<br><div><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">I'm sure that an Asterisk developer can chime in and give several examples<br>of how Asterisk uses its threads to increase scalability. That said, there
<br>will be a point where the number of core/CPU's won't be the bottleneck so<br>adding more won't help anything.<br></blockquote></div><br><div><br class="webkit-block-placeholder"></div><div>Asterisk is highly multi-threaded and definitely takes advantage of multiple cores.
</div><div><br class="webkit-block-placeholder"></div><div>There are a few places where concurrency could be further improved, but its really quite good in 1.4. (IAX in 1.4 does handle traffic using a thread pool so will take advantage of multiple cores).
</div><div><br class="webkit-block-placeholder"></div><div>By the way, I have a client with a four-core Xeon box doing SIP to IAX conversion - that box can handle 1000 concurrent calls.</div><div><br class="webkit-block-placeholder">
</div><div>Steve</div><div><br class="webkit-block-placeholder"></div>