apache 2.0.48上改變預設的MAX CLIENTS(轉)

post0發表於2007-08-09
apache 2.0.48上改變預設的MAX CLIENTS(轉)[@more@]

在Apache2.0中新加入了ServerLimit指令,使得無須重編譯Apache就可以加大MaxClients。下面是筆者的prefork配置段。

StartServers 10

MinSpareServers 10

MaxSpareServers 15

ServerLimit 2000

MaxClients 1500

MaxRequestsPerChild 10000

BTW: ServerLimit的最大值是20000,這對於大多數站點是足夠了,但如果你一定要再加大的話,那麼這個值位於原始碼樹下的server/mpm/prefork/prefork.c中。裡面的

#define DEFAULT_SERVER_LIMIT 256

#define MAX_SERVER_LIMIT 20000

這兩行就對應著MaxClients和ServerLimit的限制值。但我相信很少有人可以用到20000的併發連線數。

如果你有耐性看完了我這篇文件,我相信您對Apache2.0 預設的prefork的工作原理有所熟悉了,理解了它的工作過程後,就可以根據您的實際情況在FreeBSD下來配置Apache相關的核心引數以獲得最大的效能

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938127/,如需轉載,請註明出處,否則將追究法律責任。

相關文章