我目前拥有流量非常高的服务(大约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
有人对正在发生的事情有解释吗?我完全迷失了凹陷。
提前非常感谢你。
答案 0 :(得分:0)
答案是积压配置。您可以在Linux系统上(在您的docker上)找到一些,也可以在mongodb等上的mysql上找到... 当您拥有高流量时,您也需要抽取这些设置。
我也改变了TCP连接的限制;默认情况下,它们受Linux限制。