[Serusers] SER & SIPSAK: SER registration limitations

Nils Ohlmeier lists at ohlmeier.org
Fri Nov 25 00:19:56 CET 2005


Hi,

first of all: AFAIK the db_mode has almost no impact on the memory usage of 
SER.
To utilize more (shared) memory try the parameter -m for SER. That should 
allow you to register a lot more contacts.
The startup thing is another problem. There you are running out of private/pkg 
memory. This memory limit can only be increased during compile time.

Regards
  Nils

On Thursday 24 November 2005 18:38, Ramin Nikaeen wrote:
> Friends,
>
>
>
> We are testing our SER set up using SIPSAK.
>
>
>
> Are there any limitations in terms of the number of registered
> subscribers that
>
> can be kept by SER in memory or in database?
>
>
>
>
>
> We tried with both db_mod 0 or 1. After some 40,000 registrations, SER
> starts
>
> Giving "No memory left" messages and sometimes terminates as well. And
> with
>
> db_mode=1, SER can not startup again, giving
>
>
>
> We checked the machine and out of 2GBytes of memory only about 10Mbytes
>
> Were used up.
>
>
>
> Any ideas?
>
>
>
> ramin
>
>
>
> ------------------------------------------------------------------------
> ----------------
>
> SER crash errors with db_mode= 0 or 1
>
> ------------------------------------------------------------------------
> ----------------
>
> modparam("usrloc", "db_mode", 0)
>
> OR modparam("usrloc", "db_mode", 1)
>
>
>
> 12(24376) new_ucontact(): No memory left
>
> 12(24376) mem_insert_ucontact(): Can't create new contact
>
> 12(24376) insert_ucontact(): Error while inserting contact
>
> 12(24376) insert(): Error while inserting contact
>
> 12(24376) contacts(): Error while inserting record
>
> 12(24376) new_ucontact(): No memory left
>
> 12(24376) mem_insert_ucontact(): Can't create new contact
>
> 12(24376) insert_ucontact(): Error while inserting contact
>
> 12(24376) insert(): Error while inserting contact
>
> 12(24376) contacts(): Error while inserting record
>
> 19(24383) ERROR: tcpconn_new: mem. allocation failure
>
> 19(24383) ERROR: tcp_main_loop: tcpconn_new failed, closing socket
>
>
>
> 14(24378) Binding
> '2224449999335607','sip:2224449999335607 at 172.16.15.201:3006' has expired
>
> 14(24378) Binding
> '2224449999335608','sip:2224449999335608 at 172.16.15.201:3006' has expired
>
> 14(24378) Binding
> '2224449999335609','sip:2224449999335609 at 172.16.15.201:3006' has expired
>
> 14(24378) Binding
> '2224449999335610','sip:2224449999335610 at 172.16.15.201:3006' has expired
>
> 14(24378) Binding
> '2224449999127988','sip:2224449999127988 at 172.16.15.203:1815' has expired
>
> 12(24376) new_ucontact(): No memory left
>
> 12(24376) mem_insert_ucontact(): Can't create new contact
>
> 12(24376) insert_ucontact(): Error while inserting contact
>
> 12(24376) insert(): Error while inserting contact
>
> 12(24376) contacts(): Error while inserting record
>
> 19(24383) ERROR: tcpconn_new: mem. allocation failure
>
> 19(24383) ERROR: tcp_main_loop: tcpconn_new failed, closing socket
>
>  1(24365) 10(24374) INFO: signal 15 received
>
> 13(24377) INFO: signal 15 received
>
> 18(24382)  3(24367) INFO: signal 15 received
>
> INFO: signal 15 received
>
>  4(24368) 19(24383) INFO: signal 15 received
>
>  6(24370) INFO: signal 15 received
>
>
>
>
>
> ------------------------------------------------------------------------
> ----------------
>
> SER Startup error with db_mode=1
>
> ------------------------------------------------------------------------
> ----------------
>
>
>
> And when I try with
>
>
>
> modparam("usrloc", "db_mode", 1)
>
> SER exits and  to restart it, it gives me the following error and can't
> start:
>
>
>
> .
>
> [root at ser]/usr/local/ser/etc/ser/logs> 0(0) Maxfwd module- initializing
>
> textops - initializing
>
> callidselect - initializing
>
> callidselect: module initialized successfully!
>
> exec - initializing
>
>  0(0) AVPops - initializing
>
>  0(0) permissions - initializing
>
>  0(0) Default allow file (/usr/local/ser/etc/ser/permissions.allow)
> parsed
>
>  0(0) Default deny file (/usr/local/ser/etc/ser/permissions.deny) not
> found => empty rule set
>
> acc - initializing
>
>  0(0) info: mediaproxy: loaded SIP asymmetric clients file containing 2
> entries.
>
>  0(0) info: mediaproxy: loaded RTP asymmetric clients file containing 2
> entries.
>
>  0(0) convert_row(): No memory left
>
>  0(0) convert_rows(): Error while converting row #2549
>
>  0(0) convert_result(): Error while converting rows
>
>  0(0) store_result(): Error while converting result
>
>  0(0) preload_udomain(): Error while doing db_query
>
>  0(0) register_udomain(): Error while preloading domain 'location'
>
>  0(0) domain_fixup(): Error while registering domain
>
>  0(0) ERROR: fix_expr : fix_actions error
>
> ERROR: error -1 while trying to fix configuration
>
> [root at ser]/usr/local/ser/etc/ser/logs>service ser start
>
> Starting Sip Express Router (SER) server: serListening on
>
>              udp: 127.0.0.1 [127.0.0.1]:5




More information about the sr-users mailing list