电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

NC外网问题测试及方案NCV5.docVIP免费

NC外网问题测试及方案NCV5.doc_第1页
1/12
NC外网问题测试及优化方案前言:遇上网络问题时怎么办?尤其是别的OA应用或者其他网页应用能正常使用的情况,怎么判断并说服客户是网络问题而不是NC本身的问题?这篇文章告诉你怎么收集并分析相关信息,来判断网络问题,并提供给客户相关方案。一:NC在网络中经常遇到的问题1:内网使用正常,外网使用特别慢。2:外网A公司使用正常,带外网B公司使用很慢3:客户OA及别的业务系统在外网使用正常,但NC使用却非常慢。4:VPN网络,其他如OA应用正常,但NC使用却非常慢。二:NC对网络的质量要求很高NC的技术架构及实现模式决定了其对网络的质量要求很高,如图:1:NC大量使用了Applet作为客户端展现组件,而这些Applet组件对应的class需要下载到本地来运行;而一般别的应用基本上都是使用静态HTML,或者动态JSP,Servlet作为客户端展现,它们只需要将生成的html文本下载到本地来展现即可,不需要下载代码到本地。2:Applet在运行展现时需要将数据实时从应用服务器上下载到客户端本地,客户端本地applet程序对这些数据加工处理后生成展现页面显示,因此NC这种客户端模式在运行时需要实时下载数据到本地;而一般JSP、Servelet模式都是数据在应用服务器上进行运算,然后生成对应的html文件,到本地展现,不需要实时下载数据到本地。3:Applet中点击一个功能应用,事实上是在本地运行一段客户端程序,这段客户端程序可能会与应用服务器端做多次远程请求(TCP)交互;而一般JSP、Servelt展现模式点击一个应用,只会与应用服务器端产生一次远程请求(TCP)交互。因此,一般的外网质量问题,对别的应用影响如果是1的话,那么,对NC的影响则会是放大十倍。NC广域网应用对网络的要求(仅供参考):1.在任意时间与应用服务器ping包响应时间在50ms(最低100ms)以内。2.在正常使用时间ping应用服务器丢包率<1%(最低3%).3.每客户端的带宽>256KBits。用户在广域网上应用NC时,一般来说带宽要求可以通过增加带宽来达到,较容易实现,但响应时间与丢包率在广域网上属于不可控的指标,与当时的广域网情况,所走的路由、南北电信网等都有关系,往往有部分分公司达不到要求.。这种情况下,这部分网络情况达不到要求的分公司在使用NC时就表现为速度较慢,很大地影响工作效率,应用人员表示难以忍受等。三:网络相关术语与知识:几种常见的网络接入方式1:PSTN拨号:PublishedSwitchedTelephoneNetwork,公用电话交换网。2:ISDN拨号:IntegratedServiceDigitalNetwork,综合业务数字网)3:DDN专线:DigitalDataNetwork,面向企业级客户4:SDH:SynchronousDigitalHierarchy,同步数字体系5:帧中继:企业级的网络解决方案6:ADSL:AsymmetricalDigitalSubscriberLine,非对称数字用户环路;目前最流行的宽带接入;共享/独享带宽两种模式7:VDSL:更高速的宽带接入,处于发展初期8:Cable-modem:用于有线网络9:无源光网络接入:光纤入户10:LMDS接入:无线通信11:LAN:接入是利用以太网技术,采用光缆+双绞线的方式对社区进行综合布线。MTU与MSS1:MTU(数据链路层参数)最大传输单元(MTU)表示运行在接口上的协议的信息字段所支持的最大字节数因为以太网桢的信息字段的最大长度是1500字节,所以它的MTU显示为1500字节。2:TCPMSS(TCP/IP层参数)MaxitumSegmentSize最大分段大小,MSS是TCP报文payload大小。当客户端和服务器端在建立TCP连接的时候需要根据实际传输的报文大小来协商TCP的窗口大小MSS。Tcp连接成功后会进行两次滑动窗口的协商,一次是pc与server,一次是与网关,然后在两次协商里选择一个较小的值作为窗口来发送报文。3:一般情况下MTU=MSS+IPheader+TCPheader+链路层开销+加密报文头四:NC网络信息收集方案主要需要收集以下相关信息:NC常用节点使用速度调查;分子公司网络信息调查;通过脚本收集分子公司ping、tracert总部服务器的相关信息;1:NC常用节点使用速度调查表:为什么需要有这个调查表?很多时候分子公司客户说慢,但具体是怎样一个慢法,不同的客户标准不一样,有的时候5秒钟客户就会认为慢,但有的时候1分钟有的客户也觉得可以接受;有的时候可能是1整天的时间都很快,但在某一个时刻,突然慢了一点,等等。然而客户不会告诉你这些,只是反映慢。所以没有信息就没有话语权,如果不做这方面的信息收集与调查,话语权便永远掌握在客户手里,客户说什么是什么,好像NC系统的确就是这么罪大恶极了,而事实上,一线客户总是很容易将事实夸大无数倍。因此,这个节点调查表在无论什么时候都是非常重要的,有了这些数据,我们才能对整个系统的应用及问题有具体了解;有了这些数据,我们才能在于客户交流时掌握话语权;有了这些数据,才有可能通过这些数据进行相关验证与对质,来达到我们交流与解决问题的目的。常用操作调查表示例:如图模块执行步骤节点具体操作实际操作时间(秒)是否建议提速备注第一次第二次系统登录登录系统(非首次)IE地址栏输入http://172.16.44.8然后回车,点击左侧NC图标进入用户登录界面。请统计从点击NC图标到加载进入用户登录界面所花时间。32.5有待改进选择公司在用户登录界面点公司参照按钮,系统会弹出公司目录参照界面。请统计从点击公司参照按钮到公司目录窗口弹出所花时间。33有待改进进入系统在用户登录界面输入用户和密码,点登录,进入系统主界面,可以看到具体操作节点或者快捷方式。请统计从点击登录按钮到看到系统主界面所花时间。22无所谓报账中心消息中心打开待审批单据登录系统后,在消息中心的待办事务中双击打开待审批的单据。请统计从双击待审批单据到单据打开界面完全展开所花时间。32有待改进审批单据点击审核操作下的审核按钮,会弹出审批处理情况窗口。请统计从点击审核按钮到审批处理情况窗口完全展现所花时间。23有待改进2:分子公司网络信息调查表现在国内上网方式种类非常之多,但质量确有各参差不齐。客户往往说,我们上网是4M的带宽,肯定够了的,网络没有问题!但事实上呢?同样是联网,DDN的2M,与ADSL的2M,没有区别吗?那为什么ADSL的2M可能只要一两百块钱一个月,而DDN的2M却可能要七八千上万元一个月?这便是提供的联网质量和服务的差别导致了价格相差如此之大。同样是ADSL2M,又分共享的和独享ADSL,价格也相差了好几倍。因此,我们评价一个网络的好坏,不能只看带宽,还要看具体是哪种方式连接,质量怎样,服务怎样,等等。因此,只有充分了解客户各分子公司相关网络详细信息,才能够帮助我们有效的分析问题,找出问题原因所在。网络信息调研表示例:测试点网络供应商(网通/电信/其它)连接模式(共享ADSL/独享ADSL即专线ADSL/专线/光纤/其他)带宽上网电脑数现有网络的费用(每月)日常NC系统应用状况备注北京xx地网通ADSL专线4M50台左右20001、上午系统反应速度较快,下午较慢;2、做报表期间比较慢3:测试脚本:通过测试脚本自动生成相关ping、tracert等信息该测试命令测试分公司机器连接总部NC应用服务器时网络的状况。包括路由状况,当前网络响应时间及丢包率等情况。建议在业务高峰期执行,上午和下午各执行一次!!!!!!!!!!!!!运行步骤:(1):修改net_test.bat文件中的nc应用服务器的ip地址;(2):运行net_test.bat命令(3):将生成的文件test.txt更名为添加上分公司后缀的名字:如test_杭州某某公司.txt然后将该文件汇总。net_test.bat脚本:echooffrem设置要测试的NC应用服务器的ipsetip=128.129.0.43rem************************rem*下面的东西不要修改!!!!!*rem*下面的东西不要修改!!!!!*rem************************ifnot"%1"==""setip=%1if"%ip%"=="10.0.71.1"goto:errorecho"开始测试,持续时间10-20分钟,输出结果到当前目录的test.txt中">>test.txtechoNC应用服务器的ip是:%ip%echo%date%%time%>>test.txtipconfig/all>>test.txtecho"开始路由测试..."echo"开始路由测试...">>test.txttracert-w3000%ip%>>test.txtecho"路由测试完成">>test.txtecho"开始路由+链路测试(5到10分钟)..."echo"开始路由+链路测试...">>test.txtpathping-n%ip%>>test.txtecho"路由+链路测试完成">>test.txtecho"开始5分钟网络响应及丢包测试..."echo"开始5分钟网络响应及丢包测试">>test.txtecho"开始网络响应速度及丢包率测试...">>test.txtping%ip%-l1400-n300>>test.txtecho"网络响应及丢包测试完成">>test.txtecho%date%%time%>>test.txtecho"测试完成">>test.txtgotoend:errorecho"没有设置NC应用服务器的实际ip地址!!,调用方法如下:"echonet_test.bat应用服务器ip地址gotoend:endechoon对生成的test.txt内容进行分析:例如主要看两部分内容:(1):tracert路由信息:"开始路由测试"Tracingrouteto203.95.110.135overamaximumof30hops1<1ms<1ms<1ms10.45.1.12***Requesttimedout.316ms15ms18ms202.106.58.21415ms14ms14ms61.148.155.253517ms13ms15ms61.148.156.221615ms14ms15ms61.148.143.22——北京市网通756ms14ms18ms202.108.38.54842ms21ms42ms59.108.0.57——北京市方正宽带9***Requesttimedout.1020ms18ms36ms219.232.52.21117ms15ms18ms59.108.33.21220ms19ms51ms203.95.104.21318ms19ms20ms203.95.110.1301420ms23ms18ms203.95.110.135主要是看其中所走路由个数,每个路由的位置属于哪,并可由此判断是否跨网络运营商等;如以上6到8之间的路由,就值得重点关注(其响应延时突然变大)。(2):ping信息……..Replyfrom203.95.110.135:bytes=1024time=34msTTL=115Replyfrom203.95.110.135:bytes=1024time=33msTTL=115Replyfrom203.95.110.135:bytes=1024time=33msTTL=115Pingstatisticsfor203.95.110.135:Packets:Sent=480,Received=461,Lost=19(3%loss),Approximateroundtriptimesinmilli-seconds:Minimum=31ms,Maximum=224ms,Average=40ms如上,主要关注平均响应延时、响应延时的波动性及丢包率;这往往能从直观上反映测试时刻网络的质量怎样。五:测试网络小工具及其他方法:1:直接测试客户端从应用服务器下载的速度:可以通过在浏览器中输入以下资源http://NC应用服务器ip:端口/Client/NC_Client_1.5.0_07.exe来测试下载速度。2:ping测试MTUPing测试MTUPing–f–l包大小应用服务器ipping-f-l14710.1.70.1Replyfrom10.1.70.1:bytes=1472time=2msTTL=255Replyfrom10.1.70.1:bytes=1472time=2msTTL=255ping-f-l147310.1.70.1PacketneedstobefragmentedbutDFset.PacketneedstobefragmentedbutDFset3:测试并调整MTU的工具MTU问题在VPN网络中比较常见;MTU值不一致,对NC的网络效率影响会很大,因此,调整合适的MTU值很重要。常用测试调整MTU工具:TCPOptimizer4:本地机器网络下载传输监控小工具如图,netMeter六:NC网络优化建议方案特提供以下几种优化解决方案,以供参考:(一);专线组网方式分公司与总部之间直接租用DDN、帧中继或sdh等专线连接.总部出口带宽较大,分部带宽根据需要定制。现在NC客户中使用这种方式的占较大比例,尤其是证券、银行、保险行业,基本上都是DDN等组成的企业内部网。优点:这种方式适合对网络速度、稳定性、质量要求比较高的应用。具有传输质量高、速度快、带宽利用率高等一系列优点。向用户提供的是半永久性的数字连接,沿途不进行复杂的软件处理,因此延时较短,避免了分组网中传输时延大且不固定的缺点;.缺点:费用较高,网络维护要求较高。应用范围:对数据传输质量要求较高的企业和单位。。费用:较高,各地月租费有较大差异。(二):总部电信、网通专线,分部企业级ADSL(或ADSL+VPN)这种方案目前是比较流行、应用最广的一种方案,主要针对当前南电信、北网通两家网络运营商之间相互互联存在的问题而提出的。在总部应用服务器提供电信与网通各一个静态ip。分部通过网通宽带上网的用户连网通的静态ip访问应用服务器;分部通过电信宽带上网的用户连电信的静态ip访问应用服务器。这个方案中要注意的是分部接入的adsl的质量与带宽需要有保证。优点:可有效解决由于南北电信网通互联而引起的网速慢的问题。缺点:无法解决不跨南北网,因为带宽不足、传输质量造成的网速较慢,的问题。比如共享adsl造成的时快时慢问题。应用范围:在全国很多地区皆有分公司的企业或者单位。费用:总部多租用一条专线的费用。经济实用型。(三):Citrix远程终端方式:Citrix远程终端方式原理在总部的一台专用服务器上安装Citrix服务器软件。客户端通过IE访问citrix上发布的NC应用,对使用者而言与原来通过IE使用NC的方式没有多大的区别。Citrix实际上是windows终端的高级版本(windows终端就是购买Citrix低端产品改造的),功能更强,对网络的要求更低。实际应用的原理是在客户端打开的citrix发布的应用界面实际上是运行在citrix服务器端,客户端的界面只是citrix服务器端传过来的该应用界面的画面而已(就象其低端产品中传过来的是整个操作系统桌面一样)。与客户端通过浏览器直接访问NC相比,通过浏览器访问NC所有的操作响应都是本地浏览器发送给应用服务器,应用服务器再将结果回送给客户端机器。因此使用NC的客户端机器与应用服务器之间的网络交互会比较多,数据流量较大。对客户端机器与应用服务器之间的网络压力较大,要求较高。而通过citrix终端方式访问NC,citrix终端服务器一般放在与应用服务器的同一个局域网内,他们之间因为因为是同一局域网的关系,网络压力造成的延时影响可以忽略不计。此时,所有的NC操作都是由citrix终端服务器发送给应用服务器,应用服务器的结果直接回送给citrix终端服务器,速度会很快。而citrix终端服务器与NC客户端使用者的关系是终端服务器只需接收NC客户端使用者的鼠标事件、并且将浏览界画面传给客户端即可。它们之间的网络通信只是一个浏览器画面,在几十K到几百K之间,远低于不使用citrix远程终端访问NC的方式。优点:由于NC是在远程Citrix服务器上运行的,实际上所有的NC操作的响应都是在远程citrix服务器上运行。远程服务器只是将远程IE的界面通过网络传输到客户端上。因此,这种方式具有传输量较小,降低了对网络带宽的要求。比win2000终端的网络要求更低。尤其是对NC应用在广域网的用户较多的企业与单位,缺点:总部需要Citrix终端服务器提供终端服务,而且其硬件配置要求较高,另外,虽然它能降低应用对网络带宽与速度的依赖,加快应用速度,但它并不能完全解决因网络延时及网络传输质量引起的网络速度慢等问题。费用:购置服务器的费用。购买Citrix的license费用。应用范围:对网络较慢,达不到NC应用要求的都可以使用。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NC外网问题测试及方案NCV5.doc

您可能关注的文档

管理软件+ 关注
实名认证
内容提供者

管理软件资料分享

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信