我试图在运行Ubuntu 10.04的EC2机器上运行HAProxy(1.4.8)。 我需要HAProxy能够处理数千个长时间运行的持久连接(websockets)。 目前的设置HAProxy在大约54,300个连接(大致)中死亡。
如果我在前台运行HAProxy,则唯一的输出是“Killed”。 我是否认为这是内核杀死进程? 这是因为资源不足吗? 我可以增加资源吗?
CPU和内存消耗低,50,000个连接,所以我不怀疑这些。
我怎样才能防止这种情况发生?
切换到64位实例解决了这个问题。 我猜测我们正在运行在32位实例的每进程内存限制。
你应该从Wily Tarreau这个问题的答案中得到同样的问题: