Hello,
I am trying to properly size the use of the Dialog Module hash for our implementation using:
modparam("dialog", "hash_size", <number that is power of two>)
However, in my testing, I have been unable to figure out the relationship between the hash size and a number of dialogs I need to support. I think the hash size is specifying a memory block in kB, but even setting the hash size to a very tiny number does stop me from creating hundreds of dialogs.
Is there a way to determine a relationship between the hash size and a rough number of dialogs that would be expected?
An example of a a dialog looks like this from kamctl:
[root@kamailio01 ~]# kamctl dialog show dialog memory records dialog:: hash=22:70 state:: 4 ref_count:: 2 timestart:: 1512151205 timeout:: 36083666 callid:: 0gQAAC8WAAACBAAALxYAAClws2wyL8GE+CSgRY7HIhmg9ZUIISZad46ntOPng3iPIcLaxzLFaytRTI7M0Bzz0g--@10.155.8.40 from_uri:: sip:b53667d44239457fbc94fc2f4c4e25a6@sip.dcs-staging.net from_tag:: 10.155.8.40+1+689d7e5e+8fcf481a caller_contact:: sip:43f0ae1480846185e8803f21e9f2b721@10.155.8.40:5060 ;transport=udp caller_cseq:: 24115 caller_route_set:: caller_bind_addr:: udp:10.155.8.11:5060 callee_bind_addr:: udp:10.155.8.11:5060 to_uri:: sip:2052773090@sip.dcs-staging.net to_tag:: sip+1+bdcd0004+2038f37c callee_contact:: sip:ca2013e84f10348a1cc825c12562bde7@10.155.8.40:5060 ;transport=udp callee_cseq:: 0 callee_route_set::
Thanks!