[Freeswitch-users] Does freeswitch forks his processes?

Anthony Minessale anthony.minessale at gmail.com
Thu Feb 11 19:15:31 MSK 2016


Without specific details about what the CPU is, how many there are and the
version of the OS and many other factors its not easy to answer you.
We frown on these load questions because, just like now, it results in
large threads and many people spending a lot of time trying to understand
the parameters.




On Thu, Feb 11, 2016 at 8:45 AM, Vladislav Ivanov <deforceczt at gmail.com>
wrote:

> I have changed it:
>  <param name="sessions-per-second" value="400"/>
>
> If there was limit - there would be no CPU hogging.
> Here is status command:
> FreeSWITCH (Version 1.6.6 git d2d0b32 2016-01-11 20:16:12Z 64bit) is ready
> 0 session(s) since startup
> 0 session(s) - peak 0, last 5min 0
> 0 session(s) per Sec out of max 400, peak 0, last 5min 0
> 10000 session(s) max
> min idle cpu 0.00/100.00
> Current Stack Size/Max 240K/8192K
>
> I can believe that i'm just DDoSing my box.
> I'm using simple uac/uas from sipp, and certain load is ok, but after that
> it goes straight down with increase of just 5 cps... I mean it is strange
> that with 20 cps it's 25% loaded and with 25 cps it's 100% loaded.
>
> 2016-02-11 16:38 GMT+02:00 Brian West <brian at freeswitch.org>:
>
>> I sense that your load testing method is flawed and you're just DDoSing
>> the box.
>>
>> On Thu, Feb 11, 2016 at 6:16 AM, Vladislav Ivanov <deforceczt at gmail.com>
>> wrote:
>>
>>> Hey guys,
>>>
>>> It is true, I haven't ran it as root, I fixed it.
>>> But I still have issues with passing more than 50cps, same is
>>> happening...
>>> 4 cores CPU - CPU is good, 80% idle, load average: 0.81, 0.98
>>> This at 25 cps (I bridge the call, so cps*2)
>>> Then I add 5 cps more:
>>> load average: 1061.40, 333.52
>>> And all OS start's lagging as hell, and i'm unable to find issue, have
>>> no idea what is happening...
>>>
>>> My settings:
>>> http://pastebin.com/62B45z4i
>>>
>>> Anything I'm missing? Really strange that CPU drops like that...
>>>
>>>
>>>
>>> 2016-02-02 17:22 GMT+02:00 Nathan Neulinger <nneul at mst.edu>:
>>>
>>>> "Run as" != "Start as"
>>>>
>>>> If you insist on not starting FS as root to let it change user, like
>>>> most other daemons/services, you'll have to jump
>>>> through a bunch of extra steps using file system capabilities to give
>>>> it the ability to set scheduler parameters/etc
>>>> that are restricted to root normally.
>>>>
>>>> -- Nathan
>>>>
>>>> On 02/02/2016 09:10 AM, Peter Steinbach wrote:
>>>> > I've just stumpled over this:
>>>> >  >Is FreeSWITCH starting with root permissions? It needs this in
>>>> order to use the FIFO scheduler and access realtime
>>>> > threads. If not started as root, this would explain your CPS
>>>> limitations.
>>>> >
>>>> > We like to run Freeswitch as a non privileged user, due to security
>>>> concerns. So there are drawbacks here compared to
>>>> > running FS as root? Can we somehow quantify the differences?
>>>> >
>>>> > Best regards
>>>> > Peter
>>>> >
>>>> >
>>>> > On 02/02/16 13:58, Bote Man wrote:
>>>> >>
>>>> >> Is FreeSWITCH starting with root permissions? It needs this in order
>>>> to use the FIFO scheduler and access realtime
>>>> >> threads. If not started as root, this would explain your CPS
>>>> limitations. There are also limits that can be set in the
>>>> >> config files.
>>>> >>
>>>> >> After it starts it drops privileges to those specified on the
>>>> command line with –u and –g switches.
>>>> >>
>>>> >> FreeSWITCH uses multi-threading. I do not know about htop, but maybe
>>>> it is showing the multiple threads?
>>>> >>
>>>> >> top –H shows each thread.
>>>> >>
>>>> >> ---
>>>> >>
>>>> >> Bote
>>>> >>
>>>> >> FreeSWITCH Docs Janitor
>>>> >>
>>>> >> http://freeswitch.org/confluence
>>>> >>
>>>> >> *From:*Vladislav Ivanov
>>>> >> *Sent:* Tuesday, 02 February, 2016 07:09
>>>> >> *Subject:* [Freeswitch-users] Does freeswitch forks his processes?
>>>> >>
>>>> >> Hey guys,
>>>> >>
>>>> >> I have a question about freeswitch process/threading usage.
>>>> >> So far that I haven't noticed freeswitch to fork himself, I have
>>>> only 1 freeswitch instance.
>>>> >> http://i.imgur.com/bdbYOwp.png
>>>> >>
>>>> >> But then I found screenshot of htop with freeswitch and noticed that
>>>> there is multiple freeswitch processes being run:
>>>> >> http://i.imgur.com/VNpl55z.jpg
>>>> >>
>>>> >> I'm having issues with "loading" the freeswitch after 50 cps in any
>>>> cpu/ram configuration.
>>>> >> Be it physical or virtual environment I cant pass the 50 cps mark.
>>>> >> I have strange issue with CPU usage on same CPS:
>>>> >>
>>>> >> http://i.imgur.com/8BdQWVL.png
>>>> >> http://i.imgur.com/mWRnoGr.png
>>>> >>
>>>> >> I timeload test freeswitch with 50cps for 5+ hours, and seems like
>>>> there is some kind of leak somewhere.
>>>> >> I have tested configuration on:
>>>> >> Debian 8
>>>> >> 2 core/8 gb ram
>>>> >> 4 core/8 gb ram (graphs are from here)
>>>> >> 8 core/32 gb ram
>>>> >>
>>>> >> and in all the tests I were not able to send more than 50 cps
>>>> without CPU dropping to 0 with all system starting to
>>>> >> respond really laggy.
>>>> >>
>>>> >> Test is:
>>>> >> sipp -> freeswitch -> sipp
>>>> >>
>>>> >> Just 1 dialpeer with bridge action. No gateways. Just simple
>>>> dialplan and 1 profile...
>>>> >> Any advice?
>>>> >>
>>>> >> Thank you all
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> >>
>>>> _________________________________________________________________________
>>>> >> Professional FreeSWITCH Consulting Services:
>>>> >> consulting at freeswitch.org
>>>> >> http://www.freeswitchsolutions.com
>>>> >>
>>>> >> Official FreeSWITCH Sites
>>>> >> http://www.freeswitch.org
>>>> >> http://confluence.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
>>>> >
>>>> >
>>>> > --
>>>> > With kind regards
>>>> > Peter Steinbach
>>>> >
>>>> > Telefaks Services GmbH
>>>> > mailto:lists  (att) telefaks.de
>>>> > Internet:www.telefaks.de
>>>> >
>>>> >
>>>> >
>>>> >
>>>> _________________________________________________________________________
>>>> > Professional FreeSWITCH Consulting Services:
>>>> > consulting at freeswitch.org
>>>> > http://www.freeswitchsolutions.com
>>>> >
>>>> > Official FreeSWITCH Sites
>>>> > http://www.freeswitch.org
>>>> > http://confluence.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
>>>> >
>>>>
>>>> --
>>>> ------------------------------------------------------------
>>>> Nathan Neulinger                       nneul at mst.edu
>>>> Missouri S&T Information Technology    (573) 612-1412
>>>> System Administrator - Architect
>>>>
>>>>
>>>> _________________________________________________________________________
>>>> Professional FreeSWITCH Consulting Services:
>>>> consulting at freeswitch.org
>>>> http://www.freeswitchsolutions.com
>>>>
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org
>>>> http://confluence.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://confluence.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
>>>
>>
>>
>>
>> --
>>
>> *Brian West*
>> brian at freeswitch.org
>>
>>
>> *Twitter: @FreeSWITCH , @briankwest*
>> http://www.freeswitchbook.com
>> http://www.freeswitchcookbook.com
>>
>> Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit:
>> /r/freeswitch <https://www.reddit.com/r/freeswitch>
>>
>> *T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378)
>> *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.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://confluence.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+
<http://freeswitch.org/g+>*

ClueCon Weekly Development Call
☎ sip:888 at conference.freeswitch.org  ☎ +19193869900

https://www.youtube.com/watch?v=9XXgW34t40s
https://www.youtube.com/watch?v=NLaDpGQuZDA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20160211/1605f851/attachment-0001.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list