[Freeswitch-users] Does freeswitch forks his processes?

Giovanni Maruzzelli gmaruzz at gmail.com
Thu Feb 11 16:57:10 MSK 2016


by default FreeSWITCH has a limit of 30cps... You must edit config files to
change that...



On Thu, Feb 11, 2016 at 1:16 PM, 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
>



-- 
Sincerely,

Giovanni Maruzzelli
Cell : +39-347-2665618
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20160211/ea8abacf/attachment.html 


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