配置Apache 503灵敏度

时间:2018-05-10 10:01:24

标签: mysql apache docker server http-status-code-503

我目前拥有流量非常高的服务(大约1000个连接/秒,这不再可以通过优化来减少)。 直到1周前,我还在AWS,并且已经使用了一些apache / NGNIX配置来处理这个负载。根本没有问题。

我现在想要改变主持人,我选择了OVH;新服务器配置比后者好4倍(128GO RAM,24核心最后一代处理器,30mb缓存......)

现在出现了问题;在新服务器上,一旦我每秒传递600个连接,我就会以某种方式获得503错误(通过apache)。   - 首先:当然我知道我必须对连接进行负载平衡,我也打算这样做;但在复制之前我想要一个干净的配置。   - Apache配置为处理4000个并发连接,并且当我简单地进行压力测试时它就会这样做

所以我的假设:   - OVH(新主机)经常阻止我的内部连接。但是他们告诉我,如果我超过1GB / S的带宽它们只会阻塞(我不 - 远离它)   - Apache配置有点不同,使服务器比以前更快地进入503(maby它不喜欢连接到mysql和获得结果之间的0.5秒)。确实存在重大差异;在新服务器(Ubuntu)上,我的apache是​​NGNIX反向代理的后面,并且在一个docker-container中,而在它之前是一个简单的LAMP

有人对正在发生的事情有解释吗?我完全迷失了凹陷。

提前非常感谢你。

1 个答案:

答案 0 :(得分:0)

答案是积压配置。您可以在Linux系统上(在您的docker上)找到一些,也可以在mongodb等上的mysql上找到... 当您拥有高流量时,您也需要抽取这些设置。

我也改变了TCP连接的限制;默认情况下,它们受Linux限制。