Интересно узнать у кого сколько запросов в секунду выдают веб-сервера в час пик?
Понятно что все это условно, зависит от огромного количества разных вещей: железа, настроек серверов, скриптов, базы данных.
Напишу про себя
nginx + php-fpm
Intel Quad Core Xeon X3440
16 GB памяти
php 5.5
также на сервере работает Redis
база данных отдельно, статика отдельно
сервер работает только с php
150 запросов в сек
после масштабирования на 2 сервера выросли до 220, но уже на 2x
andreyvlru: статистика полученная через nginx-status (ngx_http_status_module) отражает состояние всего сервера вообще. Разделения на динамику/статику нет. Разделение на вхосты нет. В общем крайне куцая и использовать её для оценки возможностей бэкэнда неправильно.
Хм. Наверное, в пике было до 8k RPS на сервер. А так в штатном режиме туда летело по 500-800 rps на одну машину.
Собственно, больше 5 десятков машин в разных ДЦ (что-то в районе 2xE5645, 64GiB ram).
На самом деле RPS сильно зависит от приложения. От того, на сколько оно хорошо написано. От настроек сервера так же (к примеру, многие ли думают/знают про возможность использовать очередь запросов между nginx и php-fpm).
Я для интернет магаза на машине с 7Gb (магаз брал что-то около 2Gb) ОЗУ в связке php-fpm+postgresql+redis получал 300 RPS долговременных, т.е. постоянная стабильная скорость без 500-ых, и 600 в пике, но часть запросов все же фейлилась.
Только динамические. Статика идет nginx-ом и который выполняет эту работу на отлично и проблем не возникает. А трафик на это приложении не такой. Это результаты нагрузочного тестирования которое выполнялось как раз с целью понять, сколько с одной машины можно потянуть.
В пике 500rps. В качестве бд mongo, на этом же хосте, выполняется от 2х до 4х ридов, 1 запись за запрос.
Сервер 2xE5-2650, 64GB. CPU utilization в пике 10%, воркеров 130 штук.