
EAS网络质量诊断和分析方法剖析.docx
14页Kingdee金蝶,企业管理专家EAS网络质量诊断和分析方法EAS产品支持部陈钧请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据本文件内容可能随时变更,恕不另行通知EAS网络质量诊断和分析方法概述通过对本文档学习了解影响网络通讯质量的主要因素,以及EAS对网络质量的基本要求;能熟练使用基本的网络质量测试工具以及EAS的RPC测试工具对网络质量进行快速诊断;能够利用Windows性能监视器、协议分析工具等高级手段诊断分析复杂的网络问题适用范围本文档适用于EAS实施人员、系统管理员、以及总部技术支持类人员参考本文档主要描述网络质量的诊断分析方法,仅限于应用软件层面,不涉及网络质量问题和故障的排查和解决方法等本文档适用于EAS5.3及之后的版本约定符号约定内容约定符号说明注爲表示有潜在风险,如果忽视这些文本,可能导致操作错误、数据丢失、设备性能降低或不可预知的结果温馨提示表示可以帮助您获取更多相关信息或提示您通过其匕方式也可以获得相同结果强调或补充说明所描述的信息在本文中可能出现下列标志,它们所代表的含义如下。
本处对文中通用信息作如下约定$EAS_HOME表示EAS服务器安装的根目录,即安装过程中输入的本地路径BOS_HOME表示BOS工具的安装根目录,即安装过程中输入的本地路径EAS网络质量诊断和分析方法概述2适用范围21 约定2EAS对网络质量的要求4网络质量诊断方法42.1基本网络质量诊断42.2自动收集基本网络诊断数据62.3EAS提供的网络诊断特性82.4利用WINDOWS性能监视器收集102.5协议分析工具ETHEREAL(WIRGSHARK使用13EAS网络质量诊断和分析方法1EAS对网络质量的要求网络质量不稳定对EAS的运行性能可能产生较大的影响,网络质量的评价指标主要包括带宽、延迟、丢包率等要保障EAS正常运行,对于网络质量有如下要求:1. 每客户端128kbit的带宽保障;多人共用出口时,带宽要求:客户端数量X128/2(客户端数超过5人),客户端数量X128/3(客户端数超过10人);网络延迟低于10ms(为理想值)小于50ms为可接受值;如果超过100ms,响应性能会出现明显衰减不稳定现象丢包率小于2%附:电信服务规范,因特网数据传送业务的服务标准第3.223项IP包丢失率<2%)根据我们的经验,客户使用专线的情况下,延迟超过100ms,通常意味着网络已经出现问题,同时会伴随丢包,带宽不稳定等问题。
1. 如果是基于Internet的VPN,由于网络质量受当时Internet稳定性的影响,可能会出现网络质量较大波动的情况如果总部和分支机构采用不同运营商的线路(比如总部使用电信,但分支机构使用网通)网络质量可能较难保证如果存在不同运营商线路互联,网络质量不稳定的情况,在总部同时有不同运营商的出口线路应该是比较好的解决方案2网络质量诊断方法2.1基本网络质量诊断基本网络测试工具包括ping、tracert、pathping等,通常会随操作系统一同提供ping用于测试客户机和服务器的连通性和时间延迟,基于ICMP协议,是最常用的网络测试工具之一建议采用的测试参数如下:ping-l1000-n5010.73.39.67,其表示以1k的数据包大小对指定IP地址的机器做50次测试下面是测试输出范例:金蝶EA£N■XB,nnoEAS网络质量诊断和分析方法Pinging10.73.39.67with1000bytesofdata:Replyfrom10.73.39.67:bytes=1000time=32msTTL=253Replyfrom10.73.39.67:bytes=1000time=46msTTL=253Replyfrom10.73.39.67:bytes=1000time=20msTTL=253Replyfrom10.73.39.67:bytes=1000time=15msTTL=253Replyfrom10.73.39.67:bytes=1000time=14msTTL=253Replyfrom10.73.39.67:bytes=1000time=16msTTL=253Replyfrom10.73.39.67:bytes=1000time=16msTTL=253Replyfrom10.73.39.67:bytes=1000time=13msTTL=253Replyfrom10.73.39.67:bytes=1000time=10msTTL=253Replyfrom10.73.39.67:bytes=1000time=68msTTL=253Replyfrom10.73.39.67:bytes=1000time=10msTTL=253Replyfrom10.73.39.67:bytes=1000time=26msTTL=253Replyfrom10.73.39.67:bytes=1000time=10msTTL=253Replyfrom10.73.39.67:bytes=1000time=18msTTL=253Replyfrom10.73.39.67:bytes=1000time=13msTTL=253Replyfrom10.73.39.67:bytes=1000time=11msTTL=253Replyfrom10.73.39.67:bytes=1000time=11msTTL=253Replyfrom10.73.39.67:bytes=1000time=11msTTL=253Replyfrom10.73.39.67:bytes=1000time=11msTTL=253Replyfrom10.73.39.67:bytes=1000time=17msTTL=253Pingstatisticsfor10.73.39.67:Packets:Sent=20,Received=20,Lost=0(0%loss),Approximateroundtriptimesinmilli-seconds:Minimum=10ms,Maximum=68ms,Average=19ms其中一些输出反映了网络的基本状况,包括丢包率、最小最大和平均延迟时间,RoundTripTime(RTT)表示客户端发起一个数据包,到收到对方响应之间的时间间隔。
如果RTT平均超过30ms或者明显不稳定、丢包率超过2%(如有丢包情况,建议增大测试次数以收集相对准确的数据),将会导致EAS性能有可感知的衰减tracert命令则用于测试当前主机和目标主机之间所经过的路由节点以及节点时间延迟,语法比较简单:tracert<目标主机IP地址〉,下面是一个输出范例:T[10.73.39.67]overamaximumof30hops:1<1ms<1ms<1ms10.73.43.2522260ms*74ms10.73.39.1243273ms56ms*[10.73.39.67][10.73.39.67]该命令会对每个路由节点进行三次测试,并输出RTT时间,上面这个案例是一个明显存在网络问题的案例从第二个路由节点开始出现严重的延迟,而且有丢包的情况发生EAS网络质量诊断和分析方法pathping则是一个组合了ping和tracert测试功能的工具,它通过多组ping测试来统计每个路由节点的RTT,丢包率等数据使用语法:pathping-n<目标主机IP地址>2.2自动收集基本网络诊断数据如果怀疑网络可能存在不稳定的情况,建议在计划任务中配置每半小时收集一次基本网络数据。
可以先建立一个网络监控命令.bat”勺文件,其中包括如下内容:setserverip=10.73.132.1setaddress=深圳echo%address%>>c:\eas.txtecho监控时间>>c:\eas.txtdate>>c:\eas.txt/ttime>>c:\eas.txt/techo>>c:\eas.txtechoping服务器>>c:\eas.txtping%serverip%-l1000-n100>>c:\eas.txtecho>>c:\eas.txtechotracert跟踪路由>>c:\eas.txttracert%serverip%>>c:\eas.txtecho>>c:\eas.txtechopathping路由测试>>c:\eas.txtpathping%serverip%>>c:\eas.txt注意根据测试机的不同,修改serverip和address两个变量的值,这个测试脚本会把输出追加到c:\eas.txt文件中在Windows的计划任务中进行如图所示的配置EAS网络质量诊断和分析方法金蝶EASHiAX,B.IVHJEAS网络质量诊断和分析方法2.3EAS提供的网络诊断特性EAS客户端登陆后,点击“系统”菜单下的“系统信息”功能,将会弹出如下图所示的窗口:金蝶EA!NdX.B,IV・OEAS网络质量诊断和分析方法此窗口会自动进行网络速度测试,测试方法为从EAS服务器进行文件下载,然后显示实际下载速度。
这里面还有一个RpcPing的功能,用于测试EAS客户端和服务器的通讯协议ORM-RPC的传输延迟,这个测试能较真实地反映EAS通讯的延迟情况点击RpcPing,会持续进行测试,并输出如下结果:r昭RpcPingr[pingThreadOJpingstart[pingThreadOKtimes0){totalTime=16ms;seiverTime=11ms,inputSize=1024;returnSize=1O24bytes}(pinglhreadOJOnin,max,avg)=(16,16,16)[pingThreadOJpingend[pingThreadO]sleep1000ms[pingThreadOlpingstart[pingThreadOKtimes0){tatalTime=15ms;serverTime=11ms;inputSize=1024;returnSize=1024bytes}[pingThreadDKmin,max,ayg)-(15,15,15)[pingThreadCIJpingend[plngThreadD]sleep10OOiris[pingThreadO]pingstart4▼IL.—输出内容包括最小、最大、平均延迟情况,请根据输出值对照EAS对网络质量的要求。
客户端的eassupport工具也会自动进行一组基本的网络测试工作,测试内容包括ping、tracert、rpcping、以及文件下载测试收集的日志会放在eassupport日志文件包中的Diag目录中EAS网络质量诊断和分析方法金蝶EAS2.4利用Windows性能监视器收集通过Windows自带的性能监视器,我们也可以收集和网络相关的计数器数据,用于诊断网络相关问题,附带我们也一起收集本机CPU和内存的消耗情况使用此工具之前请确认PerformaneeLogsandAlerts"服务已经启动,然后运行perfmon命令即可启动性能监视器选择性能日志和警报”新建一个计数器日志,取名为kingdeeeas然后添加。












