Hi, I am setting up a non-profit conference server for church services.
With 225 conference participiants split on 44 MeetMe conferences I get the CPU reading (using top) as shown below. The hardware has 8 CPU kernels, Intel Xeon X5355 2.66 GHz, 2 GB RAM, using g711 only on a 50 Mbit IAX trunk to the phone network. Software is Asterisk 1.6.0.10 / trixbox 2.8.0.3.
It all runs very fine, but I fear to be near the CPU limit as it seems asterisk is using only one CPU:
trixbox web interface shows 10-11% CPU. (Load Average = 2.46)
This corresponds fine to what “top” shows in its header: 89.1% idle time (see “top” output below)
But as it is seen below, one asterisk process (PID 3652) uses 77.2% CPU (I guess it must be percent of one kernel).
I fear if this process reaches 100% (which will leave the total system with 7/8 = 87.5% idle time) calls will start dropping.
[b]It seems all conferences are run by this single asterisk process, although e.g. ntop shows that more than 25 asterisk processes are running, but not doing much.
What do I need to run conferences on separate processes, so I will be able to use all 8 CPU kernels?[/b]
top - 10:57:28 up 1 day, 21:52, 3 users, load average: 2.20, 2.46, 2.15
Tasks: 179 total, 1 running, 178 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.2%us, 8.9%sy, 0.0%ni, 89.1%id, 0.0%wa, 0.2%hi, 0.6%si, 0.0%st
Mem: 2054252k total, 1285236k used, 769016k free, 171108k buffers
Swap: 779144k total, 0k used, 779144k free, 814424k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3652 asterisk 15 0 146m 71m 9420 S 77.2 3.6 32:17.73 asterisk
3399 mysql 25 0 138m 21m 4888 S 2.0 1.1 1:15.70 mysqld
18466 asterisk 15 0 36116 14m 4636 S 0.7 0.7 0:08.42 httpd
18467 asterisk 15 0 36112 14m 4588 S 0.7 0.7 0:07.54 httpd
12071 asterisk 15 0 36100 14m 4576 S 0.3 0.7 0:04.24 httpd
18465 asterisk 15 0 31080 9244 4020 S 0.3 0.4 0:07.98 httpd
1 root 15 0 2072 632 540 S 0.0 0.0 0:01.84 init
Peter