Module: sip-router Branch: master Commit: 9a4b9061387ac88c9c0db7945b41c8a24986b7bc URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=9a4b9061...
Author: Dragos Dinu dragos.dinu@1and1.ro Committer: Marius Zbihlei marius.zbihlei@1and1.ro Date: Fri Jul 20 10:48:48 2012 +0300
modules/sipcapture: Extended sipcapture to support multiple tables
The sipcapture module can support storing the information to multiple sql tables. Tests have shown that a major bottleneck against scalability on multi core CPU of the capture node instance was caused by using a single MySQL Table. The frontend (HOMER) will be soon patched to support retrieval of data from multiple sources.
The decision to select witch table is written to, can be configured from random, round robin or hashing via username or callid.
---
modules/sipcapture/README | 170 ++++++++++++++++----------- modules/sipcapture/doc/sipcapture_admin.xml | 43 +++++++- modules/sipcapture/hash_mode.c | 129 ++++++++++++++++++++ modules/sipcapture/hash_mode.h | 61 ++++++++++ modules/sipcapture/sipcapture.c | 163 +++++++++++++++++++------- modules/sipcapture/sipcapture.h | 41 +++++++ 6 files changed, 495 insertions(+), 112 deletions(-)
Diff: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=9a4b...