<p dir="ltr">There's all sorts of ways to make the host more efficient (I wouldn't really consider it making freeswitch 'run faster'). They may or may not fit your use case.</p>
<p dir="ltr">Q1: Are you transcoding?<br>
If yes, you could use a transcoding card from Sangoma or Digium. Make sure you aren't transcoding calls that don't need to be transcoded by using late codec negotiation.</p>
<p dir="ltr">Q2: Are you using the default SQLite as your database?<br>
If so, you have several possibilities. You could load the SQLite database into RAM. The more preffered option would be to use a different machine for the database and use Postgres instead of SQLite.</p>
<p dir="ltr">Q3: Are there other applications running on the host (web servers, other databases, even your call logic)?<br>
If so, put them elsewhere. Call logic could be handled by another server by using mod_xml_curl or something similar. Make sure that server is up to the task.</p>
<p dir="ltr">Q4: Do you really need 800 calls running on one server?<br>
I don't know if I'd trust a server with 800 calls (it doesn't matter what your running to handle them). If for some reason the server fails (hardware or software), you could lose your calls. After I did all of the above, I would go ahead and get at least one other freeswitch server up and running. My rule is to never put more than 500 calls on one server at any given time. YMMV.</p>
<p dir="ltr">Thank you,</p>
<p dir="ltr">Brian Foster<br>
Project Manager/Owner's Rep.<br>
Davri Investments, Inc.<br>
O: 317-787-2686 x2102<br>
M: 317-600-9753<br>
E: <a href="mailto:bdfoster@davri.com">bdfoster@davri.com</a><br>
Indianapolis, Indiana</p>
<p dir="ltr">Sent from a mobile device.</p>
<div class="gmail_quote">On Jun 19, 2013 3:28 AM, "Vincent Xia" <<a href="mailto:gmangudai@gmail.com">gmangudai@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div>while i was doing stress test over FS, things look pretty good as FS is able to hold 800 concurrent calls with a call loss rate at around 0.1%, when leveling up to 1000 concurrent calls, the call loss soars to 10-20%, i made some modification to switch.conf like</div>
<div><br></div><div><param name="max-sessions" value="2000"/></div><div><param name="sessions-per-second" value="100"/></div><div><br></div><div>but things didn't get any better, the host CPU usage rate is around 80-90%, memory usage: 10%, network load 10%, so i think there should be someway we can make FS handle more concurrent calls, any ideas?</div>
</div>
<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div>