Hello!
I'm trying to get where all the SHM memory gone. For the moment I'm using these settings: -m 8192 -M 1024 which means 8G of SHM meory. Kamailio parameters are the following
fork=yes children=8 tcp_children=12 enable_tls=yes enable_sctp=no tls_threads_mode=2 tcp_accept_no_cl=yes tcp_max_connections=63536 tls_max_connections=63536 tcp_accept_aliases=no tcp_async=yes tcp_connect_timeout=10 tcp_conn_wq_max=63536 tcp_crlf_ping=yes tcp_delayed_ack=yes tcp_fd_cache=yes tcp_keepalive=yes tcp_keepcnt=3 tcp_keepidle=30 tcp_keepintvl=10 tcp_linger2=30 tcp_rd_buf_size=80000 tcp_send_timeout=10 tcp_wq_blk_size=2100 tcp_wq_max=10485760 open_files_limit=63536
And having ~1000 TLS/WSS clients I'm getting this after 3 days of running: { "jsonrpc": "2.0", "result": [ "shmem:fragments = 2796", "shmem:free_size = 3737947072", (3.7 G) "shmem:max_used_size = 4857418512", (4.8 G) "shmem:real_used_size = 4851987520", "shmem:total_size = 8589934592", "shmem:used_size = 4838988096" (4.8 G) ], "id": 984479 } Means half of SHM memory is gone
When running kamcmd mod.stats all shm I'm getting (output truncated for the largest values)
Module: core { ... tcpconn_new(1201): 130669280 (0.13 G) ... Total: 131657632 (0.13 G) }
Module: sl { ... Total: 7520 }
Module: siptrace { ... Total: 13520 }
Module: rr { Total: 0 }
Module: dialog { ... Total: 146080 }
Module: permissions { ... Total: 62144 }
Module: htable { .... Total: 3359552 (3.3 M) }
Module: rtpengine { ... Total: 31456 }
Module: textopsx { Total: 0 }
Module: tsilo { ... Total: 75072 }
Module: tm { .... Total: 3459504 (3.4 M) }
Module: usrloc { .... Total: 1217616 }
Module: pua_dialoginfo { ... Total: 8720 }
Module: pua { ... Total: 150848 }
Module: pike { ... Total: 9504 }
Module: websocket { wsconn_add(198): 54139856 (54 M) ... Total: 54148096 (54 M) }
Module: debugger { ... Total: 21872 }
Module: tmx { Total: 512 }
Module: kex { .... Total: 1888 }
Module: tls { ... ser_malloc(364): 87246112 (87 M) ... Total: 87997168 (87 M) }
Module: secfilter { ... Total: 768 }
Module: exec { ... Total: 16 }
Module: dispatcher { ... Total: 2992 }
Module: cfgutils { ... Total: 48 }
Module: app_python3 { ... Total: 32 }
So, I'm guessing, where all the memory gone? Is there any way to get more detailed info on SHM?
Kamailio 5.8.2