[OpenSIPS-Devel] [RELEASE] OpenSIPS 1.11 beta major release is out
Liviu Chircu
liviu at opensips.org
Mon Mar 24 19:10:18 CET 2014
Hello Ryan,
The limitation of the classic OpenSIPS allocators is that they scale
poorly both with the scripting logic (more logic -> more mallocs -> more
contention), with hardware (the allocation is completely serial), and
with incoming traffic (again, they are serial!).
When discussing CPU performance, the scripting logic itself has a big
impact. Just write a dummy route, and you're likely to be able to handle
10k cps with the existing code.
In the scenario we've optimized, the gains were almost *5x* on a 40-core
machine (went up to 20k cps), compared to the F_MALLOC allocator. The
effective gain would have probably been even bigger, had the logic been
more complex.
However, the new allocator has no defragmentation support - it needs to
be reworked. So if you don't estimate the load on your server well
enough... you'll get core dumps as a reward!
NB: as you might have expected, the processes did not have to handle any
blocking operations.
Best regards,
Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com
On 03/24/2014 06:46 PM, Ryan Bullock wrote:
> This is an exciting release! The new memory allocator looks really
> interesting. Are there any numbers showing how its performance
> compares to the current?
>
> Great work!
>
>
> ~Ryan Bullock
>
>
> On Thu, Mar 20, 2014 at 1:29 PM, Bogdan-Andrei Iancu
> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>
> Hello everyone!
>
> The OpenSIPS Project is proud to announce the release of OpenSIPS
> version 1.11 (beta)!
>
> We would like to thank the OpenSIPS community for all of their
> hard and diligent work in making this release possible. We could
> never have done it without you!
>
> Special thanks go out to Ovidiu Sas, Walter Doekes, Damien Sandrs,
> Nick Altmann, Brett Nemeroff, Ryan Bullock (and many others) for
> your amazing contribution on this release. We truly appreciate you!
>
> Building on our industry ready platform, we're excited to
> introduce many new features and updates. But also we've continued
> to make inroads in developing an easier to use OpenSIPS.
>
> Version 1.11 brings with it enhancements to the core, script
> handling, and many important modules.
>
> The OpenSIPS core has received a new memory allocator to increase
> performance. It's tunable and provides fine-grained locking!
>
> We've also heard your requests on improving scripting
> capabilities. Say hello to the SCRIPT_HELPER module and to the
> "for-each" statement! The learning curve will not be so steep again!
>
> We've also introduced 4 new modules in this release...
>
> - B2B_SCA module providing new shared call appearance features
> - CALL_CENTER module that introduces call queue features
> - MI_JSON module to encode data in JSON format over HTTP for the
> MI Interface commands
> - SCRIPT_HELPER module to simplify the script/configuration for
> beginners
>
> In all, too many features to list. However you can view them all
> by visiting the version page at:
> http://www.opensips.org/About/Version-1-11-0
>
> Again, we are excited about all the new changes version 1.11
> delivers. We continue to appreciate all the feedback and help from
> the community.
>
> We still have many things to be done to get to the stable release
> (in ~1 month), like improving the documentation, keep working on
> fixing bugs, excessive testing and others.
>
> We're always listening to your requests, so never be shy in making
> one!
>
>
> Many thanks,
> The OpenSIPS Project Team
>
> --
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
>
> _______________________________________________
> Devel mailing list
> Devel at lists.opensips.org <mailto:Devel at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
>
>
>
>
> _______________________________________________
> Devel mailing list
> Devel at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/devel/attachments/20140324/679a8dde/attachment-0001.htm>
More information about the Devel
mailing list