linux – 非常高流量服务器上的Apache稳定性
所以我有一个带宽度非常高的服务器客户端.在需求方面它的服务非常轻松 – 静态jpeg和文本. 服务器规格: >双四核L5520 2.26gHz(3.2 Turbo& HT)8MB缓存 我目前得到的apache配置如下: >启动服务器512 我上周看到每秒2000-3000次apache访问,没有任何问题.当apache重新启动并且所有进程重新产生时,转换为80-90Mbps并且负载大约为1,峰值大约为5,瞬时极值为30-50.内存使用量约为40GB.流量增加了,我现在看到每秒3000-4000次apache访问,而且http不稳定.虽然apache偶尔会重新启动,但是当apache运行并且有闲置的工作人员和打开的插槽时,我正处于没有http连接的时期.稳定时负载大约为2,经常出现尖峰,这无疑是我的连接问题,但我不知道为什么. RAM使用量为50-60GB.吞吐量约为130Mbps. (我不知道当我的软件包是100Mbps时,我的速度超过了100Mbps,但我现在已经获得DC的票,询问他们是否因为我的使用而丢弃了数据包,但这并不是’解释我的稳定性问题,除非ack正在下降并留下连接超时……也许……不确定……从未想过这个思想背后的理论到现在为止) 我正在寻找意见,如果我已达到apache可以处理的操作最大值,或者是否存在我可能超出的其他系统限制. 有些人告诉我LiteSpeed是解决方案,但我没有经验,我的客户听到了不好的事情,所以也有人赞赏. 谢谢大家! 解决方法首先,Apache,nginx或LightSpeed放在一边 – 如果你运行的服务器有2000-3000个请求/秒,那么就该开始考虑双服务器和负载平衡了.根据您所服务的内容,您可以轻松地从这些服务器中获得更多服务,但是按照这些速率,您可以提供重要的服务(或至少是高流量服务),因此您除了能够处理瞬时外,还需要冗余负载峰值.开始认真考虑负载平衡基础设施(这里有很多关于HAProxy之类的问题/答案,谷歌也可以帮助你). 也就是说,我不相信你已经达到了Apache的操作极限. 一些基于我在您的问题中看到的Apache建议: 在做任何其他事情之前,请阅读the Apache performance tuning documentation. > MaxRequestsPerChild实际上只对包含资源泄漏有用. (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |