Hi all,

I'm trying to make a paper/presentation for astricon with a lot of graphs and performance statistics for asterisk.

I'll try to handle:

- differences between the 2.6 kernel and the 2.4 series
- differences in hardware, ranging from slow embedded pc's to SMP setups.
- difference between opteron and xeon
- difference between icc and gcc (if i find a way to compile it). + maybe different optimization flags.
- differences between codecs.
- differences between iax/sip/h323


But my major problem is, how should i do the benchmarks ? I need more suggestions.

My tests showed that the server load cannot be used to determine the quality of the calls. (i could make perfect sounding calls with a load of 96 - no its not a typo!)

In general, i think that overall cpu usage should not be over 50% otherwise small clicks start to appear.

So far i think of trying to measure the maximum amount of calls (without audio) i can make to a server untill it refuses to accept new ones, by using a wait in the extensions.conf.
One way codec decoding i'd test by sending no audio to the server, but connecting using alaw and decode a prerecorded (gsm etc) file on the server.
Codec encoding i could maybe do by sending alaw to the server and monitoring to /dev/null.


What else can you guys think of ?

I'd like to split up calls into smaller chunks. (decoding/ encoding / sip / zap / applications etc) to make it easier for people to say, hey i'll be using sip(x) to zap(y) with g729(z), what server do i need.... ooh its x + y + z

Feed me... :)

Zoa.

_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to