[Freeswitch-users] Performance optimization and stack size value
Brian West
brian at freeswitch.org
Wed Feb 19 08:26:28 MSK 2014
Since the wiki is wrong you may update that page by requesting an account.
Sent from my iPad
> On Feb 18, 2014, at 4:08 AM, Kevin Mathy <k.mathy at hexanet.fr> wrote:
>
> Hi Peter, Anthony,
>
> Thanks for your answers.
> Indeed, if I wanted to increase the stack size, it was just because of the advices written on this wiki page : http://wiki.freeswitch.org/wiki/Performance_testing_and_configurations
>
> I'm just a bit aware of how works internally a Linux OS, and so I simply followed what was said on the wiki, thinking that it'll be OK.
> But in fact, it's not...
>
> Anyway, I'll follow what you said, and let the stack size value to 240k, as FS doesn't need to use more. Thank you for this information.
>
> Otherwise, when I make a "top" on my system, I've got the following output :
>> Tasks: 138 total, 1 running, 137 sleeping, 0 stopped, 0 zombie
>> Cpu0 : 2.0%us, 1.3%sy, 0.0%ni, 95.0%id, 0.0%wa, 0.0%hi, 1.7%si, 0.0%st
>> Cpu1 : 1.3%us, 2.3%sy, 0.0%ni, 96.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
>> Cpu2 : 0.7%us, 0.7%sy, 0.0%ni, 98.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
>> Cpu3 : 0.7%us, 2.0%sy, 0.0%ni, 97.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
>> Cpu4 : 2.0%us, 1.7%sy, 0.0%ni, 96.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
>> Cpu5 : 1.0%us, 1.7%sy, 0.0%ni, 97.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
>> Cpu6 : 0.3%us, 0.7%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
>> Cpu7 : 0.3%us, 1.0%sy, 0.0%ni, 98.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
>> Mem: 16455916k total, 3046676k used, 13409240k free, 356088k buffers
>> Swap: 7128056k total, 0k used, 7128056k free, 2373412k cached
>> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ P COMMAND
>> 3497 freeswit -2 -10 505m 92m 6812 S 25 0.6 1430:38 5 freeswitch
>
> In which we can see that FS seems to use 25% of CPU ressources, but all CPUs seem to be around 7% used (all counted).
> So my question is : which one is the real value about CPU percentage used ?
>
> I'm remember that FS has a function to refuse new calls if a CPU used precentage threshold is reached, and I'd like to set this value as well as possible. And for that I have to know the real usage of my CPU by FS.
>
> Thanks a lot for your help,
>
>
> Bien cordialement,
> Best Regards,
>
> Kevin MATHY | Ingénieur VoIP
>
>
>
> 2014-02-14 20:28 GMT+01:00 Anthony Minessale <anthony.minessale at gmail.com>:
>> Stack size is how much ram is reserved per thread open. We only need 240k and you are offering to let it use 8 megs.
>>
>>
>>
>>
>>> On Fri, Feb 14, 2014 at 8:57 AM, Peter Olsson <peter at olssononline.se> wrote:
>>> Why do you want to increase stack size? FS tries to keep it as low as possible.
>>>
>>>
>>> 2014-02-14 15:45 GMT+01:00 Kevin Mathy <k.mathy at hexanet.fr>:
>>>> Hi List,
>>>>
>>>> I'm trying to make my FS server more performant and reliable, and I found the FS's wiki page telling that I can change some "ulimit" values on my system, like the Stack Size.
>>>>
>>>> So, I've changed in the init script the "ulimit -s" value to 8192, but now when I start freeswitch I've got the following error message :
>>>>> Error: stacksize 8192 is not optimal: run ulimit -s 240 from your shell before starting the application.
>>>>> auto-adjusting stack size for optimal performance...
>>>>
>>>> So when I check the status :
>>>>> freeswitch at 10.84.9.41@internal> status
>>>>> UP 0 years, 0 days, 0 hours, 0 minutes, 6 seconds, 661 milliseconds, 592 microseconds
>>>>> FreeSWITCH (Version 1.3.17 git 16289ce 2013-03-14 03:24:25Z) is ready
>>>>> 0 session(s) since startup
>>>>> 0 session(s) - 0 out of max 30 per sec
>>>>> 1000 session(s) max
>>>>> min idle cpu 0.00/100.00
>>>>> Current Stack Size/Max 240K/8192K
>>>>
>>>> It seems that the 8192 value isn't set and is rollbacked to 240...
>>>> I've got exactly the same result when the init script is filled with "ulimit -s 240".
>>>>
>>>> Do you have any idea about how to have the stack size increased ?
>>>>
>>>> Thanks a lot,
>>>>
>>>>
>>>> Bien cordialement,
>>>> Best Regards,
>>>>
>>>> Kevin MATHY | Ingénieur VoIP
>>>>
>>>>
>>>>
>>>> _________________________________________________________________________
>>>> Professional FreeSWITCH Consulting Services:
>>>> consulting at freeswitch.org
>>>> http://www.freeswitchsolutions.com
>>>>
>>>>
>>>>
>>>>
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org
>>>> http://wiki.freeswitch.org
>>>> http://www.cluecon.com
>>>>
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org
>>>>
>>>
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>>
>>>
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>
>>
>>
>> --
>> Anthony Minessale II ♬ @anthmfs ♬ @FreeSWITCH ♬
>>
>> ☞ http://freeswitch.org/ ☞ http://cluecon.com/ ☞ http://twitter.com/FreeSWITCH
>> ☞ irc.freenode.net #freeswitch ☞ http://freeswitch.org/g+
>>
>> ClueCon Weekly Development Call
>> ☎ sip:888 at conference.freeswitch.org ☎ +19193869900
>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>>
>>
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
>
>
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20140218/13a97092/attachment-0001.html
Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users
mailing list