一、问题场景
会员操作/支付/数据同步/软件打开,出现time out、token已过期、管理中心人员无法登录本门店(可能是网络异常)相关问题,导致收银无法正常使用
二、排查步骤
1.查看软件日志:POS前台日志路径在哪里,如何查看日志.
2.使用乐檬网址测试网址:http://update.nhsoft.cn/
路由跟踪
上述值正常,但是还是有异常发生,那么请下载:网络测试工具
下载完成之后,打开软件,输入我们服务器地址,然后点击“Start”
服务器地址在根目录的文件中有体现:
程序 | 文件名称 | 网关字段 |
---|---|---|
Delphi | config.xml | 会员网关:PosGatewayUrl |
MiniPay(支付):MiniAllPayIP | ||
AlliPay(支付):AllInPayIP | ||
QT | uconfig.ini | 会员网关:PosGW |
MiniPay(支付):mpay | ||
AlliPay(支付):AllpayServer |
以下面这个案例说明:
可以持续一分钟,然后关闭(点击Stop)能看到相关数据。
loss% 是掉包率:可以查看到在访问哪一个IP时有出现掉包的情况
sent 是发包率:本机发送给目标服务器的数据包数,在没有掉包率的情况,都是一样,如图4、5记录。主要是看最后一条的掉包率,其他数据都没意义。
recv 是接包率:此参数为目标服务器收到我们的数据请求后转发,同时回复我们数据的转发成功的信息。有些服务器是不会做成功回复,所以此参数意义也不大。
best 最好响应时间:如同字面意思,此数据就是记录最好的一次服务端反应时间。
avrg 平均响应时间:这个参数非常重要,就是每个服务器响应我们请求的平均值,也是我们判断网络的主要依据。如上图,我们的数据在前12组服务器处理都很正常,但是到第13个服务器就出现明显的延时,说明就是第13个服务器通讯问题,导致卡顿。
PS:一般情况下20以内的是流畅游戏级别,20-50erp软件使用正常的标准,50-100软件使用已经有明显延时,但是可以接受的级别。100以上就基本非常卡,例如:前台会员或者在线支付就要2-5秒左右,超过200,就基本在5秒以上才有反应。
worst 错误数据:这个就是数据,就是网络错包率。就是网络硬件有关,如果网线质量不好,干扰严重等就增加传输中的数据坏包。一旦出现错包,服务器就会退回发送端,并且要求退回单重发,这个也会引起整体卡顿,影响平均响应时间。
last 最后响应时间:如同字面意思,此数据就是记录最后的一次服务端反应时间。
三、注意事项
总结一下:
就是如果使用软件慢的情况下,我们可以使用网络测试软件,查询到底是哪个节点出现问题。如果在前几条出现问题,那就是自己网络出现问题,如果后面几条出现问题,那就是服务器问题,可以联系服务器管理方处理。