ejabberd 1.1.2, http-poll, высокая загрузка -- падает :(

Есть ejabberd-1.1.2, на него заходят куча клиентов и причём все по http-poll. По достижении где-то 500-515 одновременных соединений сервер падает. К этому моменту он отъедает примерно 1Gb резидентной памяти, примерно 2Gb виртуальной и где-то в среднем 50% процессора.

Документацию по тюнингу читал и использовал. Пускается с параметрами -env ERL_MAX_PORTS=5000 -env ERL_MAX_ETS_TABLES 20000 +P 250000 -shared +K true. Поставлен лимит на количество открытых файлов 4096.

В ограничения памяти не упирается -- умирает раньше. До вышеупомянутого тюнинга тоже умирал, но при ещё меньшей нагрузке.

Вопросы: почему умирает и как это исправить? Как уменьшить потребление ресурсов?

Syndicate content