<div dir="ltr"><div>Hi there!</div><div>There is pretty shooort additional question.</div><div><u><br></u></div><div>After<u> </u>I have migrated my staging system to sql write-back mode,</div><div>part of the application servers (opensips SBCs, that are location servers at the same time for subsribers),</div><div>are experiencing sporadic re-connections to a mysql database server.</div><div><br></div><div>I've been struggling with mysql related parameters last several days, especially with timeouts, like:<br>interactive_timeout<br>net_read_timeout / net_write_timeout</div><div>connect_timeout<br></div><div><br></div><div>I also looked through the usrloc and db_mysql parameters, and found some parameters that could have had some affection, like:</div><div>db_mysql.so - timeout_interval (that is now 2 seconds by default)<br></div><div>db_mysql.so - max_db_queries (that is now 2 times by default)<br></div><div>db_mysql.so - max_db_retries (that is now 3 times by default)</div><div><br></div><div>Other than that, I saw a mention from Bogdan, that it's a normal case when OpenSIPS system drops idling connections to a mysql server: </div><div></div><div><a href="https://opensips.org/pipermail/users/2017-March/036843.html">https://opensips.org/pipermail/users/2017-March/036843.html</a></div><div><br></div><div>My found was, that mysql re-connections are happening exactly at the same second of a minute, like:</div><div>Oct 9 01:48:14 my_node_name opensipsdev[13721]: INFO:db_mysql:connect_with_retry: re-connected successful for 0x7f049b9946f8<br>Oct 9 02:42:14 my_node_name opensipsdev[13724]: INFO:db_mysql:connect_with_retry: re-connected successful for 0x7f049b9946f8<br>Oct 9 06:18:14 my_node_name opensipsdev[13707]: INFO:db_mysql:connect_with_retry: re-connected successful for 0x7f049b9946f8<br>Oct 9 07:12:14 my_node_name opensipsdev[13726]: INFO:db_mysql:connect_with_retry: re-connected successful for 0x7f049b9946f8<br>Oct 9 08:06:14 my_node_name opensipsdev[13709]: INFO:db_mysql:connect_with_retry: re-connected successful for 0x7f049b9946f8</div><div><br></div><div>I guess... this relates to a time step I picked out with:<br></div><div>usrloc.so - timer_interval</div><div><br></div><div>There are a list of the parameters I've recently added to usrloc module:<br>modparam("usrloc", "sql_write_mode", "write-back")<br>modparam("usrloc", "restart_persistency", "load-from-sql")<br>modparam("usrloc", "regen_broken_contactid", 1)<br>modparam("usrloc", "timer_interval", 10)</div><div><br></div><div>My question is, if I'd better look at OpenSIPS side, or should I better manage with MySQL server side?</div><div><br></div><div>Thanks for your attention.</div><div><br></div><div><br></div><div><u></u></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 2, 2019 at 4:40 PM Liviu Chircu <<a href="mailto:liviu@opensips.org">liviu@opensips.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 02.10.2019 16:35, Donat Zenichev wrote:<br>
> "and other tasks, that need to be run periodically" - this part a <br>
> little bit non-clear. : )<br>
I have no idea what those "other tasks" are, really.  I made a note to <br>
double-check the logic and<br>
delete that phrase if it's causing more confusion than not.<br>
><br>
> Could you please confirm it's okay to play with "time_interval"?<br>
Yes, absolutely.  Lowering it will not cause extra queries either, since <br>
only contacts flagged as "DIRTY"<br>
are sync'ed to DB.<br>
<br>
Liviu Chircu<br>
OpenSIPS Developer<br>
<a href="http://www.opensips-solutions.com" rel="noreferrer" target="_blank">http://www.opensips-solutions.com</a><br>
<br>
<br>
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.opensips.org" target="_blank">Devel@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/devel</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><br></div><div dir="ltr"><div dir="ltr"><font style="background-color:rgb(255,255,255)" color="#0b5394">Best regards,<br></font></div><div dir="ltr"><font style="background-color:rgb(255,255,255)" color="#0b5394">Donat Zenichev<br><br></font></div></div></div></div></div></div></div></div>