Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Kamailio使用率非常高,即使用户数量很少_Azure_Tcp_Kamailio - Fatal编程技术网

Azure Kamailio使用率非常高,即使用户数量很少

Azure Kamailio使用率非常高,即使用户数量很少,azure,tcp,kamailio,Azure,Tcp,Kamailio,我在Kamailio上遇到了一个非常奇怪的问题,我们的Azure VM是D2配置,有2个内核和7 GB RAM,Ubuntu14.04 LTS,在我们看到Kamailio高CPU使用率的那一天,我们间歇性地面临Kamailio停止接受新注册的问题。当我查看位置表或通过kamctl ul show时,它只显示大约900多个用户。但Kamailio仍然无法接受这么少用户的新注册。我相信Kamailio每个核心可以处理350000个用户。此外,tcp_连接在tcp_max_connection=600

我在Kamailio上遇到了一个非常奇怪的问题,我们的Azure VM是D2配置,有2个内核和7 GB RAM,Ubuntu14.04 LTS,在我们看到Kamailio高CPU使用率的那一天,我们间歇性地面临Kamailio停止接受新注册的问题。当我查看位置表或通过kamctl ul show时,它只显示大约900多个用户。但Kamailio仍然无法接受这么少用户的新注册。我相信Kamailio每个核心可以处理350000个用户。此外,tcp_连接在tcp_max_connection=60000时,我收到以下错误:

Feb 4 01:02:21 urcmcs/usr/local/sbin/kamailio[1956]:错误: [tcp_read.c:299]:tcp_read_data():读取错误:连接超时 (110)Feb 4 01:02:21 urcmcs/usr/local/sbin/kamailio[1956]:错误: [tcp_read.c:1326]:tcp_read_req():错误:tcp_read_req:错误 阅读Feb 4 01:02:42 urcmcs/usr/local/sbin/kamailio[1969]:错误: [tcp_read.c:299]:tcp_read_data():读取错误:连接 超时(110)2月4日01:02:42 urcmcs/usr/local/sbin/kamailio[1969]: 错误:[tcp_read.c:1326]:tcp_read_req():错误:tcp_read_req: 读取Feb 4 01:02:54 urcmcs/usr/local/sbin/kamailio[1959]时出错: 错误:[tcp\u read.c:299]:tcp\u read\u data():读取错误: 连接超时(110)2月4日01:02:54 /usr/local/sbin/kamailio[1959]:错误:[tcp_read.c:1326]: tcp\U read\U req():错误:tcp\U read\U req:错误读取


到处搜索,但找不到解决方案…

错误表明tcp连接中断,读取超时

Kamailio似乎没有处理流量时的故障排除方法:

  • 确保您没有进行数据包限制的有状态防火墙(例如selinux)
  • 使用sipsak或sipp从同一服务器发送数据包,并查看是否有响应——这应该排除网络问题
  • 使用gdb连接到kamailio进程并查看它们在做什么:gdb/path/to/kamailio PID。您可以使用“kamctl ps”查看kamailio流程及其角色的PID
  • 如果您使用“top”,并且一些kamailio进程使用了大量cpu,请首先使用上面的gdb进行调查

我终于发现了一个问题,即众所周知的Ubuntu内核3.19.0-28-generic在网络性能方面存在一些问题。这导致了非常高的使用率和连接问题。将内核更新为最新版本解决了此问题。

您好,谢谢您的帮助;虽然我以前已经试过了。我认为有超过60000个并行连接可能会导致问题。。不过我不确定。