[问答] 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