Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В среднем приходит от 200 до 500 байт данных
Расскажите еще про pm.max_requests = 0. Это после каждого запроса интерпретатор перезапускается (т.е. всего 10000 раз в секунду)?
The number of requests each child process should execute before respawning. This can be useful to work around memory leaks in 3rd party libraries. For endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. Default value: 0.
Авторизация по каждому запросу, затем update в БД, затем insert данных с replace on duplicate
в секунду обрабатываются с загрузкой load average: 3,92, 3,22, 2,85. Не единичка, конечно, но для одного сервера считаю хорошим результатом.
ondemand мало где описан
ondemand — no children are created at startup. Children will be forked when new requests will connect.
но он лучше чем dynamic под большой нагрузкой..
но в отличии от dynamic с уменьшением нагрузки не убивает процессы,
А static — это, конечно, убийство для сервера, не понравилось сильно
pm.max_requests = 0 помогает боротся с утечками памяти, в стороннем софте.
Ночью делаем delete from where del_flag=1, а затем alter table чтобы уменьшить объем данных и облегчить процесс впихивания всей этой беды по максимуму в кэш InnoDb
innodb_flush_log_at_trx_commit=0
в которую идут основные инсерты — ИД юзера, плюс ИД записи данных этого юзеранавскидку сохраняя структуру, логику, не уходя от mysql и не писав собственного модуля для nginx:
log_format mylog 'INSERT IGNORE INTO `log`.`access` (`user`, `data1`, `data2`) VALUES ("$post_user","$post_data1","$post_data2");\n';# mkfifo /var/log/nginx/fifo.mylog && chmod 666 /var/log/nginx/fifo.mylog# tail -F /var/log/nginx/fifo.mylog | mysql -pMYSQL_PASSuse epoll;
Вместо php-fpm компилировал и использовал hhvm одно время, действительно работает шикарно, значительно быстрее php-fpm, но есть беда — каждые 30-40 минут падает, причем наглухо.
ни каких опкэшей не использовать, чтобы для начала все хорошо отладить.
root soft nofile unlimited
root hard nofile unlimited
36 млн запросов в час, 10000+ постоянно работающих клиентов, на одном сервере, nginx+mysql