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

看板Network作者 (桃園錫瑋哥)時間11年前 (2014/09/03 22:52), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
各位好,我是利用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> 類似改這樣的設定,把部分數值改高! 結論就是想問各位先進,是否有預設連線數上限? 有的話應該去哪做調整?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.156.15 ※ 文章網址: http://www.ptt.cc/bbs/Network/M.1409755950.A.456.html

09/04 09:59, , 1F
其實如果發生當掉的情況的話可另外寫一個監控程式去看著
09/04 09:59, 1F

09/04 10:00, , 2F
你的服務,如果不能連線的話就重啟服務就好了
09/04 10:00, 2F

09/04 10:02, , 3F
比如說丟一個HTTP Request給http://IP:PORT/如果返回值
09/04 10:02, 3F

09/04 10:03, , 4F
沒有出現某些字串或許Timeout的話就重啟服務
09/04 10:03, 4F

09/07 01:30, , 5F
感謝提供的方法,謝謝
09/07 01:30, 5F
文章代碼(AID): #1K1oikHM (Network)
文章代碼(AID): #1K1oikHM (Network)