您當(dāng)前所在位置:
首頁(yè) →
服務(wù)器 →
WEB服務(wù)器 →
Apache重負(fù)荷服務(wù)器應(yīng)如何優(yōu)化
Apache重負(fù)荷服務(wù)器應(yīng)如何優(yōu)化
時(shí)間:2015-06-28 00:00:00
來(lái)源:IT貓撲網(wǎng)
作者:網(wǎng)管聯(lián)盟
我要評(píng)論(0)
一天兩萬(wàn)個(gè)請(qǐng)求確實(shí)不大,但如果在高峰時(shí)期出現(xiàn),而晚間或其它時(shí)間沒(méi)有,呈正態(tài)分布,且均是需要時(shí)間的下載服務(wù),那負(fù)載還是很大的。
Apache允許為請(qǐng)求開(kāi)的最大進(jìn)程數(shù)是256,MaxClients的限制是256.如果用戶(hù)多了,用戶(hù)就只能看到Waiting for reply....然后等到下一個(gè)可用進(jìn)程的出現(xiàn)。這個(gè)最大數(shù),是Apache的程序決定的--它的NT版可以有1024,但Unix版只有256,你可以在src/include/httpd.h中看到:
#ifndef HARD_SERVER_LIMIT
#ifdef WIN32
#define HARD_SERVER_LIMIT 1024
#else
#define HARD_SERVER_LIMIT 256
#endif
#endif
你可以把它調(diào)到1024,然后再編譯你的系統(tǒng)。記得在httpd.conf里也要更改相應(yīng)配置,缺省好象是150。就下面的機(jī)器來(lái)說(shuō),調(diào)到512頂死了,如果再高,系統(tǒng)受不了。
另外,一些系統(tǒng)也限制了一個(gè)用戶(hù)的最大進(jìn)程數(shù)。你可以用ulimit -u來(lái)看。Linux一般是256。因此你要真想讓Apache超過(guò)這個(gè)數(shù),就得調(diào)整這個(gè)參數(shù):
ulimit -u unlimited
這個(gè)參數(shù)要在Apache運(yùn)行之前修改,因此建議加到apachectl里:
case $ARG in
start)
if [ $RUNNING -eq 1 ]; then
echo "$0 $ARG: httpd (pid $PID) already running"
continue
改成
case $ARG in
start)
ulimit -u unlimited
if [ $RUNNING -eq 1 ]; then
echo "$0 $ARG: httpd (pid $PID) already running"
continue 關(guān)鍵詞標(biāo)簽:優(yōu)化,如何,服務(wù)器,可以
相關(guān)閱讀
熱門(mén)文章
ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈
IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin
在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略
win2000server IIS和tomcat5多站點(diǎn)配置
人氣排行
XAMPP配置出現(xiàn)403錯(cuò)誤“Access forbidden!”的解決辦法
WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置
訪問(wèn)網(wǎng)站403錯(cuò)誤 Forbidden解決方法
如何從最大用戶(hù)并發(fā)數(shù)推算出系統(tǒng)最大用戶(hù)數(shù)
Server Application Unavailable的解決辦法
報(bào)錯(cuò)“HTTP/1.1 400 Bad Request”的處理方法
Windows Server 2003的Web接口
http 500內(nèi)部服務(wù)器錯(cuò)誤的解決辦法(windows xp + IIS5.0)