简体版  |  繁体版   推荐信息: 阅读排行 | 滚动 | 微软SOA高峰会 | 中型企业创新社区 | 随心所欲发新闻
服务器

WEB服务器性能瓶颈分析

出处:天极商务应用 作者:雪里弄剑 2003-01-27 08:18 评论
字体大小: | |
本文先介绍一下各种WEB服务器平台,然后对影响WEB服务器性能的各方面做了分析,最后解析了目前使用最普遍的Apache服务器在服务请求高峰时的响应延迟现象

  分析服务器的工作模式

  尽管在市场上可以购买到各式各样的Web服务器,但如果单就并发访问的处理方式来看,所有的服务器大体可以分成基本的四类。
  1. Single-threaded模式(单线程模式)
    • 非常有效,可充分提高资源效率(对称多处理机除外)
  2. Fork模式(分叉模式)
    • 每个请求的成本高,性能差,有良好的对称多处理特性
  3. Pre-Fork模式(预分叉模式)
    • 良好的对称多处理特性,响应速度通常比较快
  4. Threaded模式(线程模式)
    • 效率高的多处理特性,响应快
  Single-Threaded模式

   single-threaded服务器通常采用选择的方法在单个进程中处理所有的访问请求。对只配置了一个处理器的机器来说,这类服务器是非常高效的。但是,它并不能通过增加额外的处理器来相应地提升性能。


  在这次模拟测试中,我们在y轴标注的请求数量最大值为100条/秒,这是为了方便评估single-threaded模式下的性能。模拟的服务器每秒处理的请求数量维持在70条,即便如此,这已和实际使用情况非常相近。我们发现,在该环境下,当处理较轻的负载时,single-threaded模式是非常高效的,响应速度也非常迅捷。随着负载的增加,我们又发现,服务器的性能表现每况愈下,这种状况只能通过搭配更好的硬件才能改善。

  Fork模式

  通常来说,通过追加进程来处理每个请求的服务器由于多了一个增加新进程的环节,效率比较低下,响应速度也比较慢。由于通过这种方式在应付大批量的客户端请求时会过多地消耗资源,显然,随着请求数量和频率的增加,系统的性能将逐步下降。

  

  fork模式下的测试结果和single-threaded模式下的测试结果非常相似。不同的是,由于每一个新进程的成本较高,相对于single-threaded服务器来说,这种模式下的管理维护成本会随着http服务器进程的增加而增加。

下一页>>分析服务器工作模式续
共8页。 9 1 2 3 4 5 6 7 8 :
  • 本文关键字:
  • 分析(204)
  • WEB服务器(54)
  • WEB服务(51)
  • 服务器性能(34)
  • 相关文章
    网友关注
    热门产品
    编辑推荐
    推荐专题
    更多
    思科
  • 打开网络创新之门
  • 思科公司于北京嘉里中心饭店成功举办了主题为“创新网络,绿色引擎”的思科创新日暨思科新品发布会。
  • 论坛热贴
    更多
    博客精选
    更多
    视频推荐
    更多
  • 杜青松:对IT人员要求别具一格
  • 在对杜青松的采访中,他透露出目前在中粮包装有限公司信息化建设的工作中的一个难点——IT人力资源短缺。
  • TMG

    Copyright (C) 1999-2008 Chinabyte.com, All Rights Reserved 版权所有 天极网络

    渝ICP证B2-20030003号 商务联系、网站内容、合作建议:010-82657868

    版权声明 在线提交意见反馈 Powered by 天极内容管理平台CMS4i

    经营性网站备案信息 网警备案 中国网站排名