Thanks, Henning.

But I thought Joel’s question about multiple processes was interesting. Is the workload somehow split up among them? If not, why have multiple ones?

Sent from my iPad

On Feb 20, 2020, at 2:00 AM, Henning Westerholt <hw@skalatan.de> wrote:



Hi Joel,

 

$ root@proxy-1:~# kamcmd ps |grep second

31314   secondary timer

 

Basically it makes sense to use a dedicated timer if you have a large DB and/or a DB which is not particularly fast for the expiration, to not block the core timer to long.

 

Cheers,

 

Henning

 

--

Henning Westerholt – https://skalatan.de/blog/

Kamailio services – https://gilawa.com

 

From: sr-users <sr-users-bounces@lists.kamailio.org> On Behalf Of Joel Serrano
Sent: Thursday, February 20, 2020 1:12 AM
To: Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org>
Subject: [SR-Users] Understanding some usrloc modparams

 

Hello,

 

I have an installation using usrloc + db_mode=1.

 

If I want on db_mode=1 or db_mode=2 the expired contacts to be cleaned up I have to enable the modparam db_timer_clean:

 

 

The docs say:

 

"Enable (1) or disable (0) cleaning of expired db records on timer basis for db_mode WRITE-BACK and WRITE-THROUGH. It uses the secondary timer process."

 

I have the following doubts:

 

1- What does the reference "it uses the secondary timer process" mean? Is there a specific secondary timer just for this purpose?

2- Is  #1 related to the modparam timer_procs? (so it uses one of those when enabled?)

3- Why/When would you need a timer_proces modparam with a value higher than "1"? 

 

 

Thanks, 

Joel.

 

 

_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users