Apache優化提高併發數量

問題:

我們用lvs做了負載均衡,使用了兩臺服務器做login的服務,以及二次資源下載服務。但是在推廣過程中,陸續有人反映服務器登錄困難。

解決過程:

1、首先我們查看流量日誌以及服務器cpu與內存使用情況,發現每隔一段時間流量以及cpu使用情況都會急劇下降一次。而且兩臺登錄服務器會循環出現連接不上的情況。查看lvs  message日誌    /var/log/message


lvs檢測apache的80端口失敗,然後lvs會把這臺機器踢掉,將所有請求發送到另外一臺,然後另外一臺檢測失敗,剛纔踢掉的又恢復正常。所以造成了上面的情況。我們起初懷疑lvs出現了問題。但是最後我們找到了問題,是apache沒有做優化。

2、首先確定你的apache使用的是何種方式,然後這裏的配置需要打開,然後需要去修改httpd-mpm.conf文件,修改這個文件也需要根據自己使用的處理方式決定修改那個,我們用的prefork方式。所以修改,默認貌似是200,也就是隻能處理200個鏈接超過這個數量級就會報錯:server reached MaxClients setting, consider raising the MaxClients setting   當然解決的辦法就是上面提到的增加clients數量。

3、修改完之後在沒有出現連接不上或者lvs檢測失敗的情況。登錄服務器的訪問速度跟訪問量,直線上升。

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