欢迎来到天天文库
浏览记录
ID:28352029
大小:1.24 MB
页数:7页
时间:2018-12-09
《借助网络分析管理业务系统性能》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、借助网络分析管理业务系统性能1.1.业务系统管理的现状n业务流量分析不够细致、精确,基线缺乏或不可靠;n大部份问题由客户或用户发现,而不是网络管理者;nPingWEB服务器正常则认为可以进行正常的业务往来;n业务系统出现问题时大部份认为是网络问题所致;n网络需要升级,但无法提供精确的数据支撑;1.2.业务系统管理的难题n业务系统和网络的依存关系(设备、带宽、应用);n精确分析新业务对现有网络的影响;n精确量化应用系统的数据传输效率;n应用系统能否满足业务高峰时的需求;n应用访问延时(慢)的原因确定(应用
2、延时、设备延时、网络延时);1.3.性能分析与管理网络分析通过对业务系统的通讯数据包进行采集、统计、解码、分析,得到影响其性能的相关参数,并将结果体现于直观、易懂的图形化界面,让网络管理者可以全方面的了解业务系统的的运行情况。下面将通过全局分析和深度分析来介绍基于网络分析的业务系统性能管理;文中的不足或未提到的地方,还请大家多提宝贵意见。1.全局统计分析与管理n总流量及利用率分析通过流量及带宽利用率可以快速了解业务系统的运行状况。注意不同的利用率采样时间对分析的意义不同,科来网络分析系统可以自定义采样时
3、间(1s-1H)n主机、应用(协议)流量快速了解网络中的业务系统运行状态以及主要的用户,并与总流量、利用率进行关联分析,可以掌握网络中流量分布情况,对网络升级规划、带宽分配都具有重要意义。n数据包大小分布业务系统的数据包大小分布将极大的影响业务系统的传输性能,业务系统的工作效率与数据包的大小成正比,也就是说业务系统通讯的大包越多,效率越高,反之亦然。(通常将小于128字节的包称作小包,大于512字节的包称作大包)。n每秒包个数及平均包长掌握网络中的数据包情况,可以随时了解业务系统的性能,发现业务系统的异
4、常。n数据流统计通过数据流统计分析,可以快速掌握业务系统的大致通讯情况。(TCP会话通常会远远大于UDP会话)。nTCPFlag统计通过TCP标志位,掌握网络、业务系统的通讯连接情况,能对诊断业务系统问题、网络异常提供可靠的数据依据。以上这些值,需要在业务高峰、空闲期分时段地行分别采集、统计,然后做成业务系统全局基线表,当业务系统出现问题时,通过对这些值进行综合分析,可以快速定位问题出在哪一环节。对重要的应用、业务系统,还应该对未授权的访问、恶意扫描等参数进行统计,通过会话和矩阵视图可以清晰的分析这些参
5、数。数据包统计为1、2、3、6的会话是非常可疑的,如上图就是一个非常典型的未成功连接(非授权访问)。当然,再结合矩阵,还可以直观地分析出扫描行为:1.深度分析与管理n应用的传输时间分析从上图可知,该会话的通讯时间为6秒,但实际要完成该会话时间只需要6-1.382-2.759=1.859秒即可,因为重传影响了通讯时间。n应用的传输效率分析从上图可知,该会话流量总计为1.631KB,传输的有效数据为902+146=1048字节,那另622字节的带宽则用于连接建立、关闭和数据封装。(固定开销是无法避免的,但我
6、们可以尽量的让数据包携带更多的有效数据来减少开销,当然这与MSS、MTU有关。)上图的红色箭头所指间隙表示时间段内没有传输任何数据。n网络延时和响应时间分析个人认为:通过数据包分析业务系统性能最关键有两点,即捕获数据包(捕包位置的选定)和对时间的分析,不同的分析需求捕包的位置是不同的,而对时间的分析则主要包括对网络延迟时间和响应时间分析两个方面。(还有带宽延迟、协议延迟等)。n网络延时分析三次握手没有实际数据载荷,且响应在系统底层,网络传输延迟很小,通过三次握手可以来确定网络传输延迟:T2-T1可以看作
7、服务器端到捕获点的RTT;T3-T2可以看作客户端到捕获点的RTT;T3-T1可以看作客户端到服务器的RTT;当业务系统访问慢时,可以通过此方法来快速确定是网络问题还是应用问题;n响应时间分析这里的响应时间是指业务系统从收到业务请求到开始处理(发送数据)的时间,通过分析业务系统发送数据包的时间,可以了解业务系统的性能情况(包括服务器性能)。n数据包重传分析重传会导致会话间歇性停顿、通讯时间延长等问题,将极大的影响业务系统的工作效率,当业务系统通讯出现重传时,需要对原因进行深入的分析。n专家诊断分析通过专
8、家诊断可以自动发现网络中的问题,而且对每一个事件都会有相应的描述、可能的原因及推荐的解决方法。1.1.总结为了更好的理解网络与应用性能之间的关系,还应该学习了解Delayedack、Nagle算法、TCPSlowStart、TCPsack、CongestionAvoidance等相关方面的知识。通过以上的相关参数对业务系统进行分析和管理,将能解决目前业务系统性能管理中的问题;也以对提升业务系统性能,提高客户体验,保障业务系统的正常运行,及时
此文档下载收益归作者所有