On Fri, Oct 12, 2007 at 05:29:24PM +0200, Philipp Kempgen wrote: > Atis Lezdins wrote: > > > I have 8-core system that has web interface + sql + java + some other stuff > > running, and at 30 simultenous calls i get loadavg maximum of 3. > > I wouldn't be too happy about a system with a > loadavg of 3.
The loadavg is the average number of threads[0] ready to run (or running). In your typical desktop system it is 0, because the CPU is mostly idle. But why do we care so much about the load average? We are all well familiar with a single CPU and single core systems. In those systems only one thread can execute at each time. If the load average is greater than 1 it means that there on the average[1] at least one process waiting for the CPU and not getting executed immediately. Maybe one thread of Asterisk uses the CPU and another thread is waiting for it. So what we really want to know is if a certain thread of Asterisk was waiting in the run queue too long. Asterisk should not need to wait when presented with a voice frame to move around. Is there any more direct way of checking that? [0] Recall that the CPU executes threads, regardless to which process they belong. Two different threads of he same process and two different processes are the same for this discussion. [1] There are three different loadavg numbers: for the last minute, for the last five minutes and for the last 15 minutes. -- Tzafrir Cohen icq#16849755 jabber:[EMAIL PROTECTED] +972-50-7952406 mailto:[EMAIL PROTECTED] http://www.xorcom.com iax:[EMAIL PROTECTED]/tzafrir _______________________________________________ --Bandwidth and Colocation Provided by http://www.api-digital.com-- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users