Hello all,
OpenSIPS trunk was enhanced with some new functionality for load
monitoring and load debugging. The idea is to make easier for the user
to figure out what is bottlenecking the system, whether it's the DNS,
the database connection or the actual processing of the SIP message
while going through the script.
For find execution delays, two new core parameters have been added,
exec_dns_threshold
exec_msg_threshold,
that are documented here [1]. If a DNS operation or a SIP message
processing takes more microseconds than the given thresholds, a warning
message will be triggered to the logging facility.
Also, a new parameter has been added to the DB_MYSQL module,
exec_query_threshold , which behaves exactly the same as the above core
parameters, the only difference being that it is applied to MYSQL
queries [2].
Furthermore, OpenSIPS now exports statistics that show the load
percentage on the SIP working children.
For the TCP children, there is a new stat called "tcp-load" which gives
the percentage of children that are awake and processing SIP message.
For the UDP children, there is a new stat for each of the UDP interfaces
that OpenSIPS is listening on. The UDP load statistics are named
"udp:ip:port-load". More information on the new added statistics can be
found here [3].
[1] http://www.opensips.org/Resources/DocsCoreFcn#toc48
[2] http://www.opensips.org/html/docs/modules/devel/db_mysql.html#id249058
[3] http://www.opensips.org/Resources/DocsCoreStats#toc15
Regards,
--
Vlad Paiu
OpenSIPS Developer
_______________________________________________
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel