


| | 你的位置:
商务应用>
服务器硬件>
通用技术>
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 下一页 |
|