首页 > 服务器 > apache配置参数和系统资源占用的关系

作者:ghostry 发布时间:2015-08-15 浏览: 2175

转载注明出处: https://blog.ghostry.cn/server/617.html

一般服务器都是使用mpm_prefork模式.我们可以确认一下自己的服务器是什么模式
运行

apachectl -l

如果看到prefork.c字样.说明服务器运行的就是mpm_prefork模式
在此模式下.服务器硬件配置和apache配置的关系是怎样的呢.
假定我们网站都是放置的html文件.那么,MaxClients的值和内存的关系就是1:20MB,(这是宽松的算法,你也可以按16MB算)比如服务器有4GB内存,那么我们可以开4096/20=204.8约等于200.因为是宽松算法,系统占用内存就忽略了.根据计算结果,我们MaxClients设置为200是比较安全的值.如果你想多一些最多可以设置为300不过这样你就要经常关注服务器状态了,说不定什么时候就死了.
除了这个,还有MaxRequestsPerChild也是比较重要的,最好不要设置为0,内存小的设置小一些,内存大的设置大一些.
实际使用中,我们往往不会只有html文件.一般是php并且连接了mysql所以还要考虑他们的cpu和内存占用.
根据我的观察,每核心带100并发是没什么压力的.多一些带300也能做到,不过就卡了.
所以一个16核32GB的服务器配置好可以无压力的带1600并发.超一些带2000+也是可以的,不过有点卡.

标签: ubuntu apache

上一篇: 疯狂的fuser,狂吃资源
下一篇: openwrt自动重拨直到得到想要的ip

仅有一条评论 »

  1. [给力]

添加新评论 »

*
*

欢迎评论!歡迎評論!Comments welcome!komentoj bonvenaj!댓글 오신 것을 환영합니다!
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :cold: :cryy: :cute: :shy: :sleep: :struggle: :tea: :yahou: