Стоит ли экспериментировать с различными распределителями кучи в Linux для многоядерных серверов для nginx или haproxy - PullRequest
2 голосов
/ 30 июня 2011

Я провожу некоторые эксперименты, чтобы определить потолок количества запросов в секунду для haproxy и nginx на RHEL или Centos.

Часть моей настройки в nginx использует встроенный LUA в форме LuaJIT. У меня вопрос такой:

Есть ли у кого-нибудь опыт или совет относительно полезности проведения некоторого тестирования этих приложений после сборки с альтернативными распределителями кучи, такими как Hoard или Lockless .

Любые мысли с благодарностью приняты. Дэйв.

1 Ответ

2 голосов
/ 26 октября 2011

Эксперименты с предыдущим работодателем показали, что стандартные реализации malloc / free в Linux и Solaris не были особенно эффективны в многоядерных средах с высоким параллелизмом.Мы реализовали значительные улучшения производительности, создав собственный распределитель.Я думаю, что определенно стоит проводить эксперименты с альтернативными распределителями.Если вы все еще работаете над этим проектом, пожалуйста, опубликуйте свои выводы!

Обратите внимание, что это было для веб-сервиса, написанного на C. У меня нет опыта работы с nginx, Hoard или Lockless.

...