<HTML>
<HEAD>
<TITLE>Re: [Freeswitch-users] What's better Unix ro Windows? &nbsp;LOL</TITLE>
</HEAD>
<BODY>
<FONT FACE="Monaco, Courier New"><SPAN STYLE='font-size:11pt'>Tony demonstrated FreeSWITCH running 1000cps 30sec call duration with media for a total of 30K concurrent calls @ ClueCon last year (just a few weeks shy of a year ago)<BR>
<BR>
That being said, does that mean you need to choose Linux over Windows? No it does, use the the tools that fit your specific deployment requirements... For some people that means Windows, for others that means Linux or BSD or ${something_else_entirely}...<BR>
<BR>
But as Michael just said you are better off using the 64bit builds for more then just stack size reasons... <BR>
<BR>
<BR>
On 7/26/12 12:00 AM, &quot;Michael Giagnocavo&quot; &lt;<a href="mgg@giagnocavo.net">mgg@giagnocavo.net</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><SPAN STYLE='font-size:11pt'><FONT COLOR="#1F497D"><FONT FACE="Calibri, Verdana, Helvetica, Arial">I&#8217;ve run FreeSWITCH under Linux and Windows. On Windows, I had no problems sustaining hundreds of calls/sec, over 2000 sessions (without media). And that was in a virtualized (Hyper-V) system with a Q6600 processor; I think about 2 cores were used. <BR>
&nbsp;<BR>
One big caveat for 32-bit FS on Windows. FS is&#8230;liberal&#8230;when it comes to managing threads. It doesn&#8217;t use lightweight threads or continuations, it really just spawns threads left and right. On Windows, the default stack is 1MB, so you can quickly run out of memory addresses on a 32-bit process. So, either run x64 FS, or adjust the stack size.<BR>
&nbsp;<BR>
Unless you&#8217;re really getting into high-end performance, then I highly doubt the OS matters. And even then, I haven&#8217;t seen any benchmarks showing Linux with much higher performance for FreeSWITCH. The more important stuff is the rest of the stack, like fail2ban, OpenSIPS, iptables versus the not-so-amazing Windows Firewall, etc.<BR>
&nbsp;<BR>
As others have said, definitely go with whatever makes you more comfortable. <BR>
&nbsp;<BR>
-Michael<BR>
&nbsp;<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
</FONT></FONT><FONT FACE="Monaco, Courier New"><BR>
</FONT></SPAN><FONT FACE="Monaco, Courier New"><FONT SIZE="2"><SPAN STYLE='font-size:10pt'><B>From:</B> <a href="freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@lists.freeswitch.org</a> [<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">mailto:freeswitch-users-bounces@lists.freeswitch.org</a>] <B>On Behalf Of </B>Sean Devoy<BR>
<B>Sent:</B> Wednesday, July 25, 2012 7:08 PM<BR>
<B>To:</B> <a href="FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><BR>
<B>Subject:</B> [Freeswitch-users] What's better Unix ro Windows? LOL<BR>
</SPAN></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'> <BR>
I really hope this does not blow up into an ideological jihad, but I am curious what people think and if they have any evidence to support their claims. &nbsp;I am in fact a long time windows developer (anyone remember windows 2.2 &#8211; that was hard shit). &nbsp;I have chosen what may be a unique approach to FS &#8220;Configuration, Command and Control&#8221;.<BR>
&nbsp;<BR>
I started using FS by building it on Centos 5.n. &nbsp;Fighting, scratching and clawing it into a working multi-tenant switch. &nbsp;&nbsp;Looking back, everything I needed to do was in the email tree, I just didn&#8217;t know what to ask. &nbsp;I have now moved FS on to a &#8220;production&#8221; VPS server for $30 a month with amazing success. See it here: <a href="http://www.synapseglobal.com/voip_services.php">http://www.synapseglobal.com/voip_services.php</a> &nbsp;It comes prebuilt with Centos and FS latest build compiled and ready to go. &nbsp;That&#8217;s not why I am writing though. &nbsp;Their tech support is adamant that it can handle up 12 CONCURRENT CALLS at the base configuration.<BR>
&nbsp;<BR>
I learned about IPTABLES and FAIL2BAN and like them very much. &nbsp;However, I still work better/faster/surer in my Windows environment. &nbsp;So, I have taken what some might think is the worst possible approach: Configure and Control my Centos FS Server from my own ASP.NET Web Application (hosted elsewhere). &nbsp;My approach is to use the socket interface to send commands and use programmatic SFTP to the SHH shell for XML file exchange. &nbsp;I am about 85% done with version 1.0 and very pleased with it. &nbsp;I hope to have customers be able to login and modify their own configurations (call routes, IVRs, extensions mapping to devices line keys, Cisco spa504g provisioning, etc). &nbsp;Other device provisioning is in the pipe, but we have all 504Gs here and the provisioning code has been a tremendous help.<BR>
&nbsp;<BR>
Anyway, that is how I got to the odd work configuration, now I would like a discussion:<BR>
My belief is that the &#8220;slim profile&#8221; of Centos will allow FS to handle greater load on a given hardware profile than could be handled by FS on Windows with the same hardware. &nbsp;I would like to AVOID the issues of security for this discussion, I firmly believe that you will provide better security on the platform that you understand the best. &nbsp;Let&#8217;s just talk RAM, MIPS, NICs and FS performance and other issues I might be missing.<BR>
&nbsp;<BR>
Should a Windows guy go with FS on Windows or do you really get more bang for your buck in a Unix environment?<BR>
&nbsp;<BR>
I look forward to reading your thoughts.<BR>
&nbsp;<BR>
Sean<BR>
&nbsp;<BR>
</SPAN></FONT><SPAN STYLE='font-size:11pt'><FONT FACE="Monaco, Courier New"><BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="95%"></FONT></SPAN><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'>_________________________________________________________________________<BR>
Professional FreeSWITCH Consulting Services:<BR>
<a href="consulting@freeswitch.org">consulting@freeswitch.org</a><BR>
<a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a><BR>
<BR>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<BR>
<a href="http://www.cudatel.com">http://www.cudatel.com</a><BR>
<BR>
Official FreeSWITCH Sites<BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
<a href="http://wiki.freeswitch.org">http://wiki.freeswitch.org</a><BR>
<a href="http://www.cluecon.com">http://www.cluecon.com</a><BR>
<BR>
Join Us At ClueCon - Aug 7-9, 2012<BR>
<BR>
FreeSWITCH-users mailing list<BR>
<a href="FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><BR>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><BR>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
</SPAN></FONT></FONT></BLOCKQUOTE>
</BODY>
</HTML>