入门级
部门级
企业级
特种服务器
其它

五大核心
Web服务器
FTP服务器
Mail服务器
域名服务器
文件共享服务器
其它
路由器应用
代理服务器
数据库

Windows阵营
Unix
Linux
你的位置: 商务应用> 服务器硬件> 通用技术>
WEB服务器性能瓶颈分析
2003-01-27 08:18:00· 雪里弄剑· 天极商务应用

上一页  1 2 3 4 5 6 7 8  下一页



  Pre-Fork模式

  pre-fork服务器和fork服务器相似,也是通过一个单独的进程来处理每条请求。但是,不同的是,pre-fork服务器会通过预先开启大量的进程,等待并处理接到的请求。由于采用了这种方式来开启进程,服务器并不需要等待新的进程启动而消耗时间,因而能够以更快的速度应付多用户请求。另外,pre-fork服务器在遇到极大的高峰负载时仍能保持良好的性能状态。这是因为不管什么时候,只要预先设定的所有进程都已被用来处理请求时,服务器仍可追加额外的进程。

  

  上图展示了pre-fork服务器相当独特的运行状态曲线。和先前提到的fork模式类似的是,pre-fork服务器也是通过独立的http服务器进程来处理每一个请求,但是,和fork服务器不同的是,pre-fork服务器会随着请求数量的增加而启动若干新的进程。这种方法的优点是,能在对http通讯保持一定响应能力的同时,给服务器提供少许的“喘息”时间。缺点是,当遇到高峰负载时,由于要启动新的服务器进程,不可避免地会带来响应的延迟。

  Threaded模式

  threaded服务器和http服务器(对每一请求都必须生成新的进程来处理)有些类似。但是,它由于采用了线程技术,一般能以更低的管理成本取得用进程来处理请求的效果。

  

   通过上图,你可以非常清楚地看到,threaded服务器和通过生成新的进程来处理请求的服务器差别不大,只是它生成的是线程而不是进程,因此,它对资源的依赖性也比较小。

下一页>>Apache服务器工作模式与响应延迟

上一页  1 2 3 4 5 6 7 8  下一页


【责任编辑:stone】
【发表评论】【关闭窗口】
■ 相关内容