大佬教程收集整理的这篇文章主要介绍了linux – Apache prefork optimization – 选择正确的`MaxRequestsPerChild`值,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
起初,我已经尝试将其设置为4,000,但服务器很难处理许多请求,所以我开始提高它.目前我的设置是:
<IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxrequestsPerChild 40000 </IfModule>
将MaxrequestsPerChild设置为40,000后,服务器设法处理更多连接,同时不使用更多内存/ cpu.
任何人都可以告诉我这个值是否太高或者是否可以获得如此高的价值?
谢谢!
OS信息:
[root@web06 ~]# uname -a Linux web 2.6.18-164.el5PAE #1 SMP Thu Sep 3 04:10:44 EDT 2009 i686 i686 i386 GNU/Linux [root@web06 ~]# free @R_846_10586@l used free shared buffers cached Mem: 3814660 3502968 311692 0 144368 2970468 -/+ buffers/cache: 388132 3426528 Swap: 5210104 0 5210104
另一方面,将其设置得非常低实际上可能会导致cpu使用率略高,因为Apache进程不断重启.
我会做@L_673_5@简单的测试,看看你的进程可以使用多少内存.将MaxrequestsPerChild设置为0并重新启动Apache.测试加载几页,看看Apache进程的初始大小使用top.几小时/几天/周后再次检查(取决于您的应用程序和页面浏览量),看看它是如何增长的.如果它不会增长很多,那么MaxrequestsPerChild的0或非常大的值应该没问题.
如果您为Apache进程设置了最大大小(即,您希望它们为50MB或更少),那么您可以使用各种MaxrequestsPerChild值进行相同的测试,直到找到使Apache保持小于该值的值.
以上是大佬教程为你收集整理的linux – Apache prefork optimization – 选择正确的`MaxRequestsPerChild`值全部内容,希望文章能够帮你解决linux – Apache prefork optimization – 选择正确的`MaxRequestsPerChild`值所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。