CentOS设备变得无法响应大量的传出http连接

我有一台运行CentOS-7的ESXi虚拟机。 我的应用程序被部署在运行在这个服务器上的一个tomcat实例中。 该应用程序每隔15秒定期发送 1200个“ 外发http连接。 我在下面看到两个问题,真的很感激,如果有人可以阐明如何debugging这些:

  1. 在1200个传出http连接中,less数(从10到100)间歇性超时。 当这种情况发生时,如果我尝试ping这些目标IP地址,那么即使ping失败,错误“无效的参数”。 但经过一段时间之后,它会再次开始工作。 对于不同的IP端点,这种情况一直在发生。 有1000个并行连接,效果很好。 所以我想我可能会碰到一些内核限制。 我观察到在任何特定情况下的TIME_WAIT连接,它们仍然在5000左右。

  2. 运行此设置几个小时后,5-10小时,突然CPU突然达到100%,并保持这种状态,直到我重新启动虚拟机。 发生这种情况时,虚拟机完全没有响应,即我不能ssh进入它,也不能使用vmware控制台连接到它。 重新启动后,我检查了/ var / log / messages,但是从这个问题出现的时间点来看没有进入。

请让我知道,如果有人对可能发生的事情有一些粗略的想法,我该如何debugging。

只是为了澄清 – 我不是一个全职的系统pipe理员。 我是一个软件开发人员,需要调整这个虚拟机来获得一些可伸缩性数字:)

谢谢M