解決apache環境下網站訪問速度慢的問題(重點參考)
阿新 • • 發佈:2019-02-15
如果apche訪問量過大,將會導致頁面開啟遲緩,下載速度也降低,如果由於經費和環境問題,叢集方案沒有得以應用。可以通過對Apache2增加模組MPM來進行優化, 這裡我選擇執行緒型MPM加以優化:
開啟mpm:在httpd.conf檔案中去掉 Include conf/extra/httpd-mpm.conf 前面的“#”號(提示:如果沒有此段程式碼可以新加。沒有此檔案httpd-mpm.conf可以新建,也可以直接加程式碼到)
優化配置:
伺服器啟動時建立的執行緒數 StartServers 200
空閒子程序的最小數量 MinSpareServers 100
空閒子程序的最大數量 MaxSpareServers 200
允許同時伺服的最大接入請求數量 MaxClients 800
每個子程序在其生存期內允許伺服的最大請求數量 MaxRequestsPerChild 3000
程式碼(前提是apache的工作模式是prefork):
開啟mpm:在httpd.conf檔案中去掉 Include conf/extra/httpd-mpm.conf 前面的“#”號(提示:如果沒有此段程式碼可以新加。沒有此檔案httpd-mpm.conf可以新建,也可以直接加程式碼到)
優化配置:
伺服器啟動時建立的執行緒數 StartServers 200
空閒子程序的最小數量 MinSpareServers 100
空閒子程序的最大數量 MaxSpareServers 200
允許同時伺服的最大接入請求數量 MaxClients 800
每個子程序在其生存期內允許伺服的最大請求數量 MaxRequestsPerChild 3000
程式碼(前提是apache的工作模式是prefork):
<IfModule mpm_prefork_module>
StartServers 200
MinSpareServers 100
MaxSpareServers 200
MaxClients 800
MaxRequestsPerChild 3000
</IfModule>