[SR-Users] Problem with max tcp connections
Jose Fco. Irles Durá
josefu at gmail.com
Thu Nov 21 17:16:49 CET 2019
I thought that the 5.1.2 is the latest release in this branch, sorry.
First I will upgrade to the latest version (5.1.9) and if the problem
persists, I'll resend the email.
Best regards
El jue., 21 nov. 2019 a las 14:46, Jose Fco. Irles Durá
(<josefu at gmail.com>) escribió:
>
> Hi
>
> I have a kamailio 5.1.2 as load balancer and registration offloading,
> but I have a problem with the max tcp connections that it can handle.
> I suspect that is a linux limit, but I don't find the reason or config.
> When that limit arrives, I can't connect to kamailio and I receive
> "Connection reset by peer", but I can't view any error message in the
> logs.
>
> If I check the connections in kamailio, I view that it have "free" connections:
> # kamctl kamcmd core.tcp_info
> {
> readers: 8
> max_connections: 4096
> max_tls_connections: 2048
> opened_connections: 2655
> opened_tls_connections: 0
> write_queued_bytes: 0
> }
>
>
> I have this configs in kamailio.conf (related to tcp)
> disable_tcp=no
> tcp_connection_lifetime=3610
> tcp_connect_timeout=5
> tcp_crlf_ping=yes
> tcp_accept_aliases=no
> tcp_keepalive=yes
> tcp_keepidle=5
> tcp_rd_buf_size=65536
> tcp_conn_wq_max=131072
> mlock_pages=yes
> shm_force_alloc=yes
> tcp_max_connections=4096
>
> The shm memory to 256 and the pkg memory to 32.
>
> And, following this doc:
> https://github.com/kamailio/kamailio/blob/master/doc/tutorials/tcp_tunning.txt
> I have setted this values:
> net.ipv4.ip_local_port_range = 1024 65535
> net.core.somaxconn = 65535
> net.core.netdev_max_backlog = 182757
>
> Also, I had checked the limits for the main process pid:
> Limit Soft Limit Hard Limit Units
> Max cpu time unlimited unlimited seconds
> Max file size unlimited unlimited bytes
> Max data size unlimited unlimited bytes
> Max stack size 8388608 unlimited bytes
> Max core file size unlimited unlimited bytes
> Max resident set unlimited unlimited bytes
> Max processes unlimited unlimited processes
> Max open files 1048576 1048576 files
> Max locked memory 16777216 16777216 bytes
> Max address space unlimited unlimited bytes
> Max file locks unlimited unlimited locks
> Max pending signals 386297 386297 signals
> Max msgqueue size 819200 819200 bytes
> Max nice priority 0 0
> Max realtime priority 0 0
> Max realtime timeout unlimited unlimited us
>
> The service is running inside a lxc container, without any resource
> limit, connected to the outside word throught macvlan interface.
>
> Where can I find problem source?
>
>
> Best regards
--
Jose Fco. Irles Durá
More information about the sr-users
mailing list