[Freeswitch-users] Does freeswitch forks his processes?

Giovanni Maruzzelli gmaruzz at gmail.com
Thu Feb 11 19:18:57 MSK 2016


:))
guys like talk about fast cars and
:))


On Thu, Feb 11, 2016 at 5:15 PM, Anthony Minessale <
anthony.minessale at gmail.com> wrote:

> 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
>
> _________________________________________________________________________
> 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/c6b4a4a3/attachment-0001.html 


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