[asterisk-bugs] [Asterisk 0015356]: After a few thousand calls, or at random, Asterisk stops receiving events from the network
Asterisk Bug Tracker
noreply at bugs.digium.com
Thu Dec 10 10:08:40 CST 2009
A NOTE has been added to this issue.
======================================================================
https://issues.asterisk.org/view.php?id=15356
======================================================================
Reported By: falves11
Assigned To:
======================================================================
Project: Asterisk
Issue ID: 15356
Category: Channels/chan_sip/General
Reproducibility: always
Severity: minor
Priority: normal
Status: acknowledged
Asterisk Version: SVN
JIRA: SWP-275
Regression: Yes
Reviewboard Link:
SVN Branch (only for SVN checkouts, not tarball releases): 1.6.2
SVN Revision (number only!): 201533
Request Review:
======================================================================
Date Submitted: 2009-06-18 17:59 CDT
Last Modified: 2009-12-10 10:08 CST
======================================================================
Summary: After a few thousand calls, or at random, Asterisk
stops receiving events from the network
Description:
The application is up, you may do "core restart now", "core show channels",
etc., but no new calls entert and I think no packests are delivered. Other
times it is dead and only a "killall asterisk" will restart it.
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
parent of 0015627 [patch] Asterisk runs out of sockets
======================================================================
----------------------------------------------------------------------
(0108480) falves11 (reporter) - 2009-07-31 17:02
https://issues.asterisk.org/view.php?id=15356#c108480
----------------------------------------------------------------------
The Parallels engineers have found a bug that takes down asterisk because
the server runs out of sockets, and also it degrades the perfornce because
it takes more and more time for the processor to find an empty socket. The
load on the processor grows over time,
This is what they saw:
"As i can see, the number of UDP sockets are more or less permanently
grows:
[root at host-208 ~]# cat /proc/net/sockstat
sockets: used 90645
TCP: inuse 1242 orphan 0 tw 117 alloc 1322 mem 150
UDP: inuse 88881 mem 6744
RAW: inuse 0
FRAG: inuse 0 memory 0
Processors again spend more and more time to get need socket out from
86366 "inuse".However the traffic not growing and much less now:
[root at host-208 ~]# vzstat -l
5:23pm, up 3:17, 5 users, load average: 24.79, 25.45, 18.39
CTNum 23, procs 1762: R 22, S 1731, D 0, Z 0, T 0, X 9
CPU [ OK ]: CTs 100%, CT0 0%, user 33%, sys 8%, idle 60%, lat(ms)
85/0
Mem [ OK ]: total 128737MB, free 124755MB/0MB (low/high), lat(ms) 7/2
ZONE0 (DMA): size 9MB, act 0MB, inact 0MB, free 10MB (0/0/0)
ZONE1 (DMA32): size 2986MB, act 0MB, inact 0MB, free 2789MB (1/1/1)
ZONE2 (Normal): size 126000MB, act 2756MB, inact 528MB, free 121955MB
(43/54/65)
Mem lat (ms): A0 0, K0 5, U0 0, K1 7, U1 0
Slab pages: 437MB/437MB (ino 117MB, de 43MB, bh 5MB, pb 35MB)
Swap [ OK ]: tot 2055MB, free 2055MB, in 0.000MB/s, out 0.000MB/s
Net [ OK ]: tot: in 3.275MB/s 15778pkt/s, out 1.876MB/s 8706pkt/s
lo: in 0.000MB/s 0pkt/s, out 0.000MB/s 0pkt/s
eth0: in 0.000MB/s 0pkt/s, out 0.000MB/s 0pkt/s
eth1: in 0.000MB/s 0pkt/s, out 0.000MB/s 0pkt/s
eth2: in 3.275MB/s 15778pkt/s, out 1.876MB/s 8706pkt/s
eth3: in 0.000MB/s 0pkt/s, out 0.000MB/s 0pkt/s
sit0: in 0.000MB/s 0pkt/s, out 0.000MB/s 0pkt/s
veth9102.0: in 0.000MB/s 0pkt/s, out 0.000MB/s 0pkt/s
veth9106.0: in 0.000MB/s 0pkt/s, out 0.000MB/s 0pkt/s
veth9100.0: in 0.000MB/s 0pkt/s, out 0.000MB/s 0pkt/s
veth9111.0: in 0.000MB/s 0pkt/s, out 0.000MB/s 0pkt/s
Disks [ OK ]: in 0.000MB/s, out 0.480MB/s
[root at host-208 ~]# vztop -n2 -d3
vztop - 17:26:11 up 3:19, 5 users, load average: 20.27, 23.55, 18.61
Tasks: 902 total, 1 running, 901 sleeping, 0 stopped, 0 zombie
Cpu(s): 13.4% us, 3.3% sy, 0.0% ni, 27.6% id, 0.0% wa, 0.0% hi, 55.7%
si
Mem: 131826772k total, 4050364k used, 127776408k free, 111156k
buffers
Swap: 2104472k total, 0k used, 2104472k free, 1559484k cached
CTID PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9112 39281 root 18 0 584m 232m 11m S 184 0.2 104:47.71
asterisk
9100 39326 root 18 0 581m 209m 11m S 181 0.2 94:24.69
asterisk
9102 39709 root 18 0 577m 207m 11m S 171 0.2 89:55.23
asterisk
9113 39355 root 18 0 578m 212m 11m S 166 0.2 95:13.56
asterisk
9101 16934 root 18 0 595m 212m 11m S 156 0.2 86:46.97
asterisk
9105 39340 root 18 0 407m 70m 11m S 73 0.1 30:09.99
asterisk
9103 39486 root 18 0 402m 66m 11m S 56 0.1 27:52.46
asterisk
9110 39535 root 18 0 401m 65m 11m S 44 0.1 28:23.30
asterisk
9104 39686 root 18 0 396m 65m 11m S 40 0.1 26:59.71
asterisk
9106 39485 root 18 0 396m 63m 11m S 38 0.0 27:29.80
asterisk
9108 39366 root 18 0 405m 70m 11m S 31 0.1 27:43.83
asterisk
0 39220 root 15 0 11188 1700 824 R 1 0.0 0:00.08 vztop
0 51361 root 16 0 11188 1712 816 S 1 0.0 1:15.12 vztop
9114 39062 root 15 0 70824 28m 28m S 1 0.0 0:27.20
opensips
9107 39259 root 18 0 277m 17m 10m S 1 0.0 0:08.53
asterisk
9114 39060 root 15 0 70824 28m 28m S 0 0.0 0:27.18
opensips
0 1 root 15 0 10344 676 568 S 0 0.0 0:02.85 init
0 2 root RT -5 0 0 0 S 0 0.0 0:00.02
migration/0/0
i guess probably asterisk might leave some sockets open instead of closing
them after end of calls/meetings/etc.
Issue History
Date Modified Username Field Change
======================================================================
2009-12-10 10:08 svnbot Checkin
2009-12-10 10:08 svnbot Note Added: 0115022
======================================================================
More information about the asterisk-bugs
mailing list