[Freeswitch-users] Does freeswitch forks his processes?

Vladislav Ivanov deforceczt at gmail.com
Thu Feb 11 17:45:24 MSK 2016


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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20160211/4dba9d36/attachment.html 


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