Since Asterisk is such a heavily multi-threaded application, I have a client 
who is actually interested in trying it out on UltraSPARC Niagara to see if 
open source Asterisk running on Solaris on Sun's Niagara hardware can get 
better performance than the very costly proprietary solutions that he is 
currently buying and using from Cisco. He wants to demo it on OpenSolaris or 
Solaris x86 first though. Has anyone tried using the Intel x86 OpenSolaris 
Asterisk packages inside a zone on OpenSolaris build snv_111b or snv_129 that 
are available here:

  http://www.solarisvoip.com/

In particular this package:

 http://www.solarisvoip.com/SVasterisk-rev146-x86-5.11.pkg


If you look at this link:

 http://www.thrallingpenguin.com/articles/asterisk-solaris.htm

It seems that he compiled Asterisk with the mtmalloc library, which is a very 
big deal in terms of boosting multithreaded performance on Solaris. To quote 
the article:

"As a last test, Asterisk was compiled on the Sun Fire x2100 and benchmarked. 
This system was chosen because of its dual-core capabilities. Asterisk was then 
built with and without the mtmalloc library offered on Solaris 10.  The 
mtmalloc library offers a large performance gain for multithreaded applications 
on Solaris. The Asterisk PBX is a highly multithreaded application and 
frequently allocates/deallocates memory. By using mtmalloc, the performance is 
dramatically improved. The results of the benchmark with and without mtmalloc 
are shown in Table 2."


Mtmalloc Linked?        Calls per second        Context Switches        User 
CPU %      System CPU %
no                                              900                
17,000-19,000          = 66            = 32
yes                                          1,400                 
14,000-15,000          = 66            = 28

Message was edited by: system5
-- 
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to