前几天遇到一个客户反馈说有几台手持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.无线图标边上有个感叹号,时间没有同步服务器

7.服务器CPU运行99%