巧用PING工具查找PDA联网速度慢问题

问题背景

前几天遇到一个客户反馈说有几台手持 PDA 在使用过程中出现了卡顿,反应慢的问题,怀疑是设备坏了,要求派技术上门解决问题。

听了客户说是网络问题时,脑子里过了一遍,大概知道这个涉及一套系统,包括服务器,交换机,路由器,无线 AP,网线,手持 PDA,还有软件系统等,客户感觉手持 PDA 卡顿,但其实并不一定就是手持 PDA 的问题,有可能是服务器的,有可能是软件的,甚至有可能是无线 AP 或者交换机的。

现场调查

第二天到了客户现场,了解到这次客户上线了 100 台手持 PDA,其中有三台机器在打开浏览器,登录系统时,速度非常慢,刷新一个页面也需要好几秒时间,而且这三台 PDA,分布在不同的车间,PDA 之前也做过恢复出厂默认设置,连接服务器还是很慢,怀疑这三台 PDA 有质量问题。

了解了这些情况后,顿时感觉不妙,如果说服务器的问题的话,那应该是 100 台 PDA 的网络都不好连接,而不是只有两三个不好,如果说是无线 AP 不好的话,那该车间内同时用了好几把 PDA,别的 PDA 都使用正常,说明手持 PDA》无线 AP》交换机》服务器这一路都还算正常。

问题排查

问客户要了一下服务器的 IP 地址,在 PDA 上 ping 了一下服务器 IP 地址,就发现问题了,如下图,有问题的 PDA,丢包率 79%,而员工正常使用的 PDA,丢包率 5%,这就很不正常了,怀疑是 IP 地址冲突了。

把这台 PDA 的 IP 地址给到了客户,然后关闭这台机器的 WIFI 电源,请他在后台 ping 一下这台 PDA 的 IP 地址,看看是不是 IP 地址重复了,结果客户看了 IP 地址后,就发现问题点了。

问题解决

好吧,问题就这样查出来了,网段 1XX.1.6.XXX 连接服务器正常,几个车间内有 3 台 PDA 的 IP 地址是在 1XX.1.7.XXX 内,连服务器就丢包严重,后面客户自己去搞网络去了。

后续发现

这事情还有后续,过了一个星期,客户又反馈有新的问题了,说登录系统前 7 秒还是反应慢,比别的工厂要慢,我在写这篇文章的时候,才想起来,他们正常连接服务器的 PDA,也有 5% 的丢包率,找了一下当时拍的照片,还真的是,只能说明这客户的网络很不稳定。

常见问题及解决方案

1. PDA 可以 ping 通服务器,但无法登录系统,查原因:PDA 时间不同步,被服务器踢掉。

2. Web Viewer 版本过低,Webviewr 是一个 Web 引擎内核,内置于安卓固件 ROM,所有依赖系统 webviewr 的应用都调用这个引擎。包括安卓的工业浏览器或者基于此引擎的其他应用,都会直接使用 Webviewr。

解决办法:将 Web Viewer 版本升级,

通过网盘分享的文件:Google Chrome_123.0.6312.99_Apkpure2 Web Viewer.apk

链接:https://pan.baidu.com/s/1J2WOhed1aWFaFaEhVQRSZg?pwd=cixq 提取码:cixq

3. 路由器设置,修改漫游策略。

4. 联发科 CPU 连服务器失败,先设置 2.4G 网络测试,成功握手后,再切换成 5G 频段使用。

5. 无线图标边上有一个感叹号

Android 为了对网络状态进行检测,采用了一种叫做 captive detection 的方式进行网络状态检测。

每当连接到一个网络,比如移动数据网络或者 WIFI 的时候,Android 的 NetworkMonitor 模块会构造一个 http 的请求,发送到指定的一个 Google 服务器,然后利用收到的响应进行网络状态判断。

原生的 Android 设置的是一个 google 服务器的地址。大陆地区因为无法访问该地址,所以才会让设备错误以为网络是”无法访问互联网”,就是边上有一个感叹号。

6. 无线图标边上有个感叹号,时间没有同步服务器

滚动至顶部