低配服務器運行apache環境注意配置

        跑了一個很簡單的網址,沒運行幾天就發現服務器容易卡死,網站反應慢,後來查看運行內存,發現內存都已經被沾滿了。然後開始執行研究一下apache的運行配置參數問題。

       因爲是一鍵安裝的lamp,所以除了處理了一下數據庫管理隱藏,和配置一下站點,就沒有搞其他的了。

       配置apache前,先確定一下其運行模式。命令    httpd -l

       apache一般有兩種工作模式(當然也可以說有第三種php-fpm這種模式,但LAMP環境中一般不會涉及)

       如果顯示有worker.c就代表worker模式,如果顯示perfork.c就代表perfork模式,找準apache的工作模式以後就可以對apache的工作模式做出更改了。(這裏需要注意,centos查詢時都沒有顯示,這時候可以這樣做, ps -ef | grep httpd 。 如果看到了/usr/sbin/httpd.worker 這個進程,說明當前運行模式就是 worker。如果看到了/usr/sbin/httpd,那麼就是 perfork)

        確定好運行模式後,找到配置文件 (我的是單獨一個文件  httpd-mpm.conf  )。有的可能在httpd.conf,mpm_prefork.conf, mpm_worker.conf和mpm_event.conf,這個文件中。下面是perfork模式1G內存,比較合適的配置         

<IfModule mpm_prefork_module>
    StartServers             4
    MinSpareServers          3
    MaxSpareServers         10
    MaxRequestWorkers      100
    MaxConnectionsPerChild   150
</IfModule>

        具體參數說明可以參考: https://blog.csdn.net/dreamer2020/article/details/52849773

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章