[問答] APACHE的最高連線數設定

作者: TYHsiWei (桃園錫瑋哥)   2014-09-03 22:52:27
各位好,我是利用xampp來架php語言的網站
我很好奇APACHE的同時連線數預設是多少單位?
因去年我遇到一個問題是人多到一個程度,php5.dll就會 Crash
後來也找不到原因,上網Google也看見很多人有相同問題
原本以為是負載的關係造成Crash,後來發現凌晨人數相當少的時候也會
簡單來說是不定期的,有時候給你連當掉,有時候可以用一天
最後只有在國外的部落格找到有人有遇到相同問題
解決方案是把php5.dll改成php-cgi來服務,缺點是會比較慢..感覺的出來
但是至少不會當!
當初在尋找這個問題的過程中,有爬到一段設定
他是要我去修改「httpd-mpm.conf」這個檔案
其實我也不曉得這是不是跟連線數有關係
<IfModule mpm_worker_module>
ThreadLimit 512
StartServers 1
MaxClients 512
MinSpareThreads 1
MaxSpareThreads 512
ThreadsPerChild 512
MaxRequestsPerChild 0
</IfModule>
類似改這樣的設定,把部分數值改高!
結論就是想問各位先進,是否有預設連線數上限?
有的話應該去哪做調整?謝謝
作者: nylon419 (alex)   2014-09-04 09:59:00
其實如果發生當掉的情況的話可另外寫一個監控程式去看著你的服務,如果不能連線的話就重啟服務就好了比如說丟一個HTTP Request給http://IP:PORT/如果返回值沒有出現某些字串或許Timeout的話就重啟服務
作者: TYHsiWei (桃園錫瑋哥)   2014-09-07 01:30:00
感謝提供的方法,謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com