[OpenSIPS-Users] drouting - dr_reload (performance)
Bogdan-Andrei Iancu
bogdan at opensips.org
Mon Jun 27 15:25:34 CEST 2011
Hi Max,
It may be related to syslog performance - check if you have the async
written enabled in syslog for the the opensips file.
Regards,
Bogdan
On 06/27/2011 03:40 PM, Max Mühlbronner wrote:
> Hi,
>
>
> I just found out what caused these issues, simple solution, thanks for
> your hints!
>
> If debug level is set to 0 it works just fine + reload is really fast
> (wether set via fifo debug or in config). At level3 you can see lots
> of debugging messages when reloading, also the load goes up and the
> blocking occurs.
>
> At debug level 0 reload goes really fast and no blocking at all. So it
> really seems to be related to the xlogs/debugging.
>
> Everything is working fine for me now (at debug0). Thanks again.
>
> BR
>
> Max M.
>
> Am 25.06.2011 13:54, schrieb Bogdan-Andrei Iancu:
>> Hi Max,
>>
>> 100K rule is nothing for the dr module (disregarding the how fast the
>> DB is or not).
>>
>> Maybe the so called locking is about overall load or DB load - using
>> some xlogs and benchmarking module, you can try to see if there is an
>> actual blocking in the do_routing() function.
>>
>> Regards,
>> Bogdan
>>
>> On 06/24/2011 06:13 PM, Max Mühlbronner wrote:
>>> Hi,
>>>
>>> yes, i tried several times. I should have mentioned the dr_rules has
>>> quite a few (about 100k entries). I did notice it on a production
>>> server running 1.6.2 but also was able to replicate the same
>>> behavior when testing with the same Database/dr_rules on 1.6.4-tls.
>>>
>>> I will try to take a deeper look into the issue, will try to send
>>> some traces / logs if there is something which looks like it could
>>> be related.
>>>
>>>
>>> BR
>>>
>>> Max M.
>>>
>>>
>>> Am 24.06.2011 16:40, schrieb Bogdan-Andrei Iancu:
>>>> Hi Max,
>>>>
>>>> the reload is done in a separate process and only when done, the
>>>> routing data (in mem) is swapped, so while loading new data,
>>>> opensips will still use the old one - it should not block and wait
>>>> for reload.
>>>>
>>>> Are you sure is there any blocking ? What version are you using ?
>>>>
>>>> Regards,
>>>> Bogdan
>>>>
>>>>
>>>>
>>>> On 06/16/2011 03:48 PM, Max Mühlbronner wrote:
>>>>> Hello,
>>>>>
>>>>>
>>>>>
>>>>> Opensips seems to not route my requests while reloading the
>>>>> drouting rules from Database. Probably the DB operations are
>>>>> blocking the remaining operations?
>>>>>
>>>>> Any idea if this is normal behavior, or misconfiguration on my
>>>>> side? Does anyone know a solution for reloading while still
>>>>> receiving traffic, so if the rules become quite big it will not
>>>>> take the service down while reloading via mi (fifo dr_reload /
>>>>> webinterface..)?
>>>>>
>>>>>
>>>>> Best Regards
>>>>>
>>>>> Max M.
>>>>>
>>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
--
Bogdan-Andrei Iancu
OpenSIPS solutions and "know-how"
More information about the Users
mailing list