[OpenSIPS-Users] mysql problem on 1.5
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Wed Apr 22 09:38:25 CEST 2009
Hi Brett,
I think the problem is at DB level - what you can try to do (just to
spot the problem) is to stop whatever other apps/procs that are using
the opensips DB and let only opensips runing on it. Redo the test and
see if you get the same behaviour.
Regards,
Bogdan
Brett Nemeroff wrote:
> Bogdan,
> I no longer get crashes. However the opensips process hangs pretty
> badly while the DB operations are going on. I've tried to rewrite my
> queries to do more small queries rather than longer slow ones.
>
> So what I'm doing, I'm using sipp performing calls at 30CPS lasting 10
> seconds (to generate a lot of call records).
>
> While this is running, I run my rating script, which gathers unique
> callid. smashes records together into a cdr record.
>
> My database engine is InnoDB and I'm using transactions. I'm not
> actually getting to a commit in any of this.
>
> So while my script is running. I see on the UAS side of sipp, it
> stops receiving calls, and starts performing retransmissions. I've
> verified with tshark that packets are hitting opensips, but not
> getting a reply.
>
> I have 20 children running. Am I doing something wrong?
>
> Thanks for your help,
> Brett
>
>
> On Wed, Apr 8, 2009 at 7:54 AM, Bogdan-Andrei Iancu
> <bogdan at voice-system.ro <mailto:bogdan at voice-system.ro>> wrote:
>
> Both.
>
> Brett Nemeroff wrote:
>
> Is that on the 1_5 branch or trunk?
>
>
> On Wed, Apr 8, 2009 at 7:45 AM, Bogdan-Andrei Iancu
> <bogdan at voice-system.ro <mailto:bogdan at voice-system.ro>
> <mailto:bogdan at voice-system.ro
> <mailto:bogdan at voice-system.ro>>> wrote:
>
> Hi Brett,
>
> thanks to your logs, I spoted the problem. The fix is
> available on
> SVN.
>
>
> Thanks and regards,
> Bogdan
>
> Brett Nemeroff wrote:
>
> Bogdan,
> For what it's worth, I've updated to latest 1_5 tonight
> (about
> 20 minutes ago) and I still am having problems. Full out
> crashes as well.
>
> I rewrote my queries so I'd have a bunch of little
> (select *
> from acc where callid=X) kinds of queries. Of course,
> there is
> a lot of DB activity while this happens. Crashes start to
> happen within seconds of the DB activity ramping up.
>
> For grins, I slowed my queries down to ensure I only
> did one
> query per second (in my database, not opensips).. after
> about
> 15-20 queries (different each time really) opensips
> would just
> crash.
>
> I have acc and sip_trace loaded up, sip_trace isn't
> active for
> these calls. Also potentially relevant, my acc table is an
> InnoDB table.
>
> Now if I slowed my call volume to 1CPS and keep the
> queries at
> 1 QPS, it seemed to be happier, but still crashes
> eventually.
>
> -Brett
>
>
>
> On Mon, Apr 6, 2009 at 11:27 AM, Bogdan-Andrei Iancu
> <bogdan at voice-system.ro <mailto:bogdan at voice-system.ro>
> <mailto:bogdan at voice-system.ro <mailto:bogdan at voice-system.ro>>
> <mailto:bogdan at voice-system.ro
> <mailto:bogdan at voice-system.ro>
> <mailto:bogdan at voice-system.ro
> <mailto:bogdan at voice-system.ro>>>> wrote:
>
> Hi Brett,
>
> it looks like the DB connections are dropped and
> reconnect is
> taking place (this are the errors about). But to
> find out
> the real
> cause, I can enable some more logs to spot the
> reason for
> re-connect...
>
> I will do it later as right now I'm in the middle of
> some DB
> debugging and I'm afraid of mixing different patches and
> what goes
> on SVN :)
>
> Regards,
> Bogdan
>
> Brett Nemeroff wrote:
>
> Hi All,
> So I'm doing some load testing with sipp on my
> opensips 1.5
> system. I just checked out (like 2 hours ago,
> the 1.5
> branch
> from SVN). Everything works just fine, until I
> run some
> rating scripts on my database (perl scripts
> accessing the
> mysql db directly). While my scripts are
> running, I see the
> UAS in sipp retransmitting the 200 OKs and the
> following gets
> printed to the syslog:
> http://www.pastebin.ca/1381169
>
> As soon as my perl script is done, the 200OKs stop
> retransmitting...
> My PERL script isn't doing anything terribly
> unusual,
> however,
> it is performing the queries inside of a
> transaction,
> including a "SELECT/DELETE * FROM acc WHERE "
> kind of
> clause.
>
> Any ideas as to what is causing this? I'm afraid
> I may be
> losing call records..
>
> -Brett
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> <mailto:Users at lists.opensips.org>
> <mailto:Users at lists.opensips.org
> <mailto:Users at lists.opensips.org>>
> <mailto:Users at lists.opensips.org
> <mailto:Users at lists.opensips.org>
> <mailto:Users at lists.opensips.org
> <mailto:Users at lists.opensips.org>>>
>
>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
>
>
More information about the Users
mailing list