Наконец добрались руки до нашего сервера magwai.ru. С каждым месяцем количество размещенных на нем сайтов растет. Растет и нагрузка: периодические DDoSы, гигабайты скачиваемой статики, частые пиковые загрузки канала.
Последнее время узким местом сервера стала его способность отдавать миру несколько десятков гигабайт картинок в сутки, так как мы хостим проект, генерирующий кучу подобного траффика и попутно других проблем. Решение у меня появилось уже давно благодаря нескончаемым постам на хабре. Это nginx. Но подступиться к нему было боязно: все-таки сервер у нас один и находится он не в одной тысяче километров отсюда. Но когда-то нужно было начинать. Итак, сейчас мы имеем прекрасную связку apache2 + nginx 0.7. Все оказалось невероятно просто: ставим nginx, убрав все лишнее из опций сборки, переводим апач с порта 80 на порт 8888, пишем правила в nginx.conf, которые делают его ответственным за всю статику, все динамическое перенаправляем на тяжелый апач.
Результат поражает. Нагрузка на процессор снизилась раз в 10. Время открытия страниц сократилось в 4 раза, все заголовки статики в норме, все что нужно сжимается gzipом. Субъективно сайты с нашего сервера просто летают. Ну как пример можно покликать по magwai.ru. В логах апача осталось только то, что требует php – все остальное отдает nginx.
Рекомендую всем, кто думает о покупке еще одного сервера

А какими инструментами пользуетесь для замера производительности и нагрузки?
Хороший вопрос) Все замеры были субъективны. top больше не выдает множество процессов apache, сейчас load averages: 0.02, 0.04, 0.02. И нет всплесков загруженности по вечерам.
Проводилось ли Вами тестирование от Ddos /Flood атак? Если да, то какие были нагрузки и результат производительности. Спасибо.
их больше было О_о
Очень заинтересовало, на каком вашем проекте отдаётся «несколько десятков гигабайт картинок в сутки».
Хочется оценить ваш сайт (сам недавно создал подобный проект, будет полезен ваш многодневный опыт).
Марк, я вам направил письмо с ответом на указанный вами e-mail.
По теме же могу написать, что от nginx сейчас пришлось отказаться всвязи с отсутствием поддержки etags, и как результат некорректным кэшированием статики.