在 CentOS 上,Apache2 通常被稱為 httpd
/etc/httpd/conf/httpd.conf
。使用文本編輯器打開它,例如使用 vi 編輯器:sudo vi /etc/httpd/conf/httpd.conf
在配置文件中找到 <IfModule mpm_prefork_module>
部分。如果沒有找到,請確保已安裝并啟用了 mod_mpm_prefork
模塊。
要調整內存使用限制,可以修改以下指令:
StartServers
: 控制啟動時的服務器進程數。MinSpareServers
: 控制空閑服務器進程的最小數量。MaxSpareServers
: 控制空閑服務器進程的最大數量。MaxRequestWorkers
: 控制同時處理請求的服務器進程的最大數量。這個值決定了 Apache 可以同時處理的最大并發連接數。MaxConnectionsPerChild
: 控制每個服務器進程在終止之前可以處理的請求數。這有助于防止內存泄漏。例如,要將最大并發連接數設置為 200,可以將 MaxRequestWorkers
的值更改為 200:
MaxRequestWorkers 200
根據服務器的內存和性能,適當調整這些值。請注意,設置過高的值可能會導致服務器資源耗盡,從而影響性能。
保存更改并退出文本編輯器。
重新啟動 Apache 服務以使更改生效:
sudo systemctl restart httpd
現在,Apache2 的內存使用限制已根據您的調整進行了更改。請密切關注服務器的性能和資源使用情況,并根據需要進行進一步調整。