[OpenSIPS-Users] AUTH_DB module database queries
John Quick
john.quick at smartvox.co.uk
Thu Apr 8 15:49:36 EST 2021
Thanks Bogdan.
John Quick
Smartvox Limited
-----Original Message-----
From: Bogdan-Andrei Iancu <bogdan at opensips.org>
Sent: 08 April 2021 16:39
To: john.quick at smartvox.co.uk; OpenSIPS users mailling list <users at lists.opensips.org>
Subject: Re: [OpenSIPS-Users] AUTH_DB module database queries
Hi John,
See inline answers.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
OpenSIPS Bootcamp 2021 online
https://opensips.org/training/OpenSIPS_eBootcamp_2021/
On 4/8/21 5:45 PM, John Quick wrote:
> I am auditing an existing opensips.cfg script trying to identify all
> possible places where a database query is executed.
> The purpose is to optimise performance by reducing the number of DB
> queries and eliminating any unnecessary synchronous database queries.
>
> I would like to know more about what happens when the script calls the
> proxy_authorize() function.
> I assume it must be querying the subscriber table, but is this a
> synchronous query?
yes, it is a blocking query.
> Does the AUTH_DB module do any caching of data or will it always read
> directly from the DB table?
no caching
> Is there any difference between v2.4 and v3.1 here?
no
> Is there anything on the roadmap that may be relevant?
no
>
> The behaviour of proxy_authorize() could be relevant to system
> performance and reliability in the following situations:
> - An OpenSIPS system under heavy load with many call attempts per second
> - Where an unexpected network or DB-server issue results in slow DB
> query responses - potentially crashing OpenSIPS
> - If a "rogue" customer device or malicious hacking attempt
> generates large numbers of requests which all call proxy_authorize()
you can replace the proxy_authorize() with pv_proxy_authorize() (where you provide the pwd from script) and manage the pwd retrieval from script level, with async queries + caching.
>
> John Quick
> Smartvox Limited
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list