常见的web服务器性能评估方法,浅谈WEB服务器性能瓶颈的分析方法.doc

浅谈WEB服务器性能瓶颈的分析方法.doc

浅谈WEB服务器性能瓶颈的分析方法

【摘 要】随着科技的进步,服务器硬件配置越来越高,但在实际应用中仍然会发现服务器出现性能瓶颈,导致服务器运行速度下降,响应时间过长,用户体验下降。导致服务器性能下降的原因很多,但查找问题原因的过程相对较复杂,本文针对服务器较为常见性能问题提出问题分析方法,以供参考。

【关键词】服务器;性能;瓶颈

在一个软件应用系统中,不管是C/S架构还是B/S架构,服务器都扮演着举足轻重的角色。它象一个交通系统的枢纽,所以系统对服务器的要求都非常高,而在实际工作中对服务器的测试目的就是为了能够找出服务器的性能瓶颈并进行优化。一个完整的服务器系统,是由硬件和软件共同组成的。软件和硬件是相辅相成的,只有做到“软硬兼施”才能更大的发挥服务器的性能,提高服务器的稳定性。一般的应用软件都是以系统软件为基础来运行的,而操作系统是系统软件中最基础、最核心的部分。当谈及“性能瓶颈”这个术语时,映入脑海的主要热点词汇就是中央处理器,内存和网络问题阻碍服务器性能。这些都是探寻性能瓶颈问题的主要方面,但是它们并非性能问题产生的唯一原因。

1 常见性能问题

1.1 中央处理器(CPU)

中央处理器是服务器的大脑,是进行计算和指令运行的所在。中央处理器可以处理数百万条计算和指令,但是当所运行的计算数量超出了中央处理器的容量就会导致性能问题。中央处理器所承受的计算负载数量超过75%时就将让整个系统运转缓慢。当系统负荷在短期内达到100%时,中央处理器需要一些空间来应付爆炸性的高峰。中央处理器负荷是导致性能瓶颈的主要原因之一。

1.2 内存(Memory)

当性能问题指向内存时,解决性能平静的共识就是增加更多的内存。不过这种做法只在短期内是有效的。因内存导致的性能瓶颈通常源于设计欠缺的软件(内存缺口)或者其他由内存反映出来的系统漏洞。解决内存性能问题的关键是在再增加更多的随机存储器之前找到性能症状的根源。内存使用情况可能是系统性能中最重要的因素。如果系统“页交换”频繁,说明内存不足。“页交换”是使用称为“页面”的单位,将固定大小的代码和数据块从 RAM 移动到磁盘的过程,其目的是为了释放内存空间。尽管某些页交换使 Windows 2003能够使用比 实际更多的内存,也是可以接受的,但频繁的页交换将降低系统性能。减少页交换将显著提高系统响应速度。

1.3 网络(NET)

网络往往被大家认为是一种常见的性能瓶颈来源,但是事实上并非如此。除非有一个网络组件发生硬件故障。所以在你怀疑“网络”性能出现问题的时候最好检查一下其它地方。网络上感知到的运行缓慢问题通常应该指CPU、内存、恶意软件、工作负载、系统文件等其他问题。撇开网络的吞吐总量以及响应速度不讲,在高负载的环境下,系统的突发传输速率是非常重要的。尽管通过单一的T1或T3传输速率提供的总带宽对一个特定的站点而言也许绰绰有余,但其最大的传输速率(T1下为1.5mbit/s,T3下为4.5mbit/s)也可能不足以应付系统的高峰传输负载。在用户访问的高峰期,某些站点也许根本无法访问。这样的站点在用户企图访问它时显得慢如蜗牛,而服务器自身却仍旧非常空闲。

2 问题分析

2.1 处理器分析

2.1.1 首先看System\Total Processor Time 性能计数器的计数值

该计数器的值体现服务器整体处理器利用率,对多处理器的系统而言,该计数器提醒所有CPU的平均利用率。如果该值持续超过90%,则说明整个系统面临着处理器方面的瓶颈,需要通过增加处理器来提高性能。

2.1.2 其次查看每个CPU的Processor\Processor Time和Processor\User Time 和 Processor\Privileged Time

Processor\User Time是系统非核心操作消耗的CPU时间,如果该值较大,可以考虑是否能通过友好算法等方法降低这个值。如果该服务器是数据库服务器, Processor\User Time 值大的原因很可能是数据库的排序或是函数操作消耗了过多的CPU时间,此时可以考虑对数据库系统进行优化。

2.1.3 研究系统处理器瓶颈

查看 System\Processor Queue Length计数器的值,当该计数器的值大于CPU数量的总数+1时,说明产生了处理器阻塞。在处理器的Process Time很高时,一般都随处理器阻塞,但产生处理器阻塞时,Processor\Process Time 计数器的值并不一定很大,此时就必须查找处理器阻塞的原因。

2.2 内存分析方法

内存分析用于判断系统有无内存瓶颈,是否需要通过增加内存等手

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值