我们有一些 Ubuntu 18.04 服务器,它们存在一些难以诊断的问题,这些问题具有一些相似之处。这些服务器运行托管的 VOIP PBX 服务,其中包含各种组件应用程序。
- Kamailio 偶尔会开始给出“与 MySQL 失去连接”错误。(这些连接是 TCP)
- Kamailio 偶尔会出现“超过‘max_user_connections’个活动连接”的 MySQL 错误。(这些连接是 TCP)
- Asterisk 偶尔会开始给出“无法为 RTP 分配端口”错误。(这些连接是 UDP)
尽管个别情况下还有其他可能的解释(我们已经研究过这些解释),但它们可能都是由同一个问题引起的,即端口在使用后没有被释放回可用池。
有人能提示一下去哪里可以查明这个理论是否正确,或者如果正确的话,有什么解决办法吗?提前谢谢了。