在Ubuntu的Mono上的Nancy服务器停止,许多TIME_WAIT套接字

时间:2016-11-10 13:48:24

标签: http ubuntu tcp mono nancy

我们在NancyFX Mono 4.2.3上使用Ubuntu 14.04(自托管)的一个生产堆栈(在ELB后面的AWS EC2上)提供来自外部客户端的RESTful HTTP调用。在许多情况下,处理这些请求还包括对其他服务进行HTTP调用,数据库查找等。

在每台计算机上有一定数量的传入请求(在我们看来,服务器应该能够正常处理),服务器开始停止,新的传入连接会遇到超时等。

使用netstat,我们看到TIME_WAIT状态下有数千个套接字。我们认为这些是我们遇到的问题的原因或至少是症状。

有类似设置的人是否知道如何识别和解决这些问题的根本原因?

我们已尝试过在C#,单声道启动参数(--server中设置HTTP请求的各种方法,并将每个cpu的线程数设置为合理的数量),但无法阻止服务器停止灾难性地降级和降级

感谢您的任何意见!

0 个答案:

没有答案