fixxxer
Про php-fpm это не мои слова, это что я прочитал во второй ссылке гугла...
Лет 10 назад помню что РНР как модуль работал лучше (уже не вспомню какие, но толи серверные переменные, толи ещё какие-то нельзя было получить если он как CGI).
Лет 5 назад была мысль попробывать поставить nginx. Тогда на интернет-магазин друга направили DDOS-атаку и хостер отключил его, потому что из-за атаки упали все кто сидел на этом же сервере. Человек в среднем продавал сотню телефонов в день, и один час простоя это потеря 100$ чистой прибыли, и он попросил помочь. Скачал себе их сайт, перенаправили DNS на меня. Вначале нагрузка положила и мою машину (AMD 3.0GHz, WindowsXP+Apache+PHP+MySQL), потом сделал старовую страницу интернет-магазина стационарной, и всё стало работать нормально. От обнаружения проблемы до востановления работаспособности прошло около часа. Основная волна атаки кончилась через сутки, но ещё месяц шли запоздалые отгласы, то с одного, то с другого, то с третьего адреса серия из нескольких десятков заходов. Если на третий день в минуту таких серий с заходами было около 10 (ну тоесть 30*10 = около 300 заходов в минут), то через неделю 10 таких серий было уже в час. Я тогда был уверен что справился с проблемой, но позже, анализируя лог заметил что максимальное количество запросов в секунду не привышало 200 (и почти всё время было выше сотни), из чего сделал предположение что больше 200 запросов в секунду мой апач выполнить не мог. Но часто ли бывают такие потребности у обычных пользователей?
Сегодня решил почитать о достоинствах php-fpm, о том как настраивают, плюсы и минусы (чтобы назло DiME не отставать от веба) и по первой же ссылки гугла на фразу php-fpm читаю в хабре -
http://habrahabr.ru/post/136740/ - статью этого года (1-2 абзац):
---
давным давно
(больше года назад) поставил на него Debian 5.0 Lenny (это была вторая в жизни установка linux-системы, до этого ставил только Ubuntu на рабочий ноутбук) и панель управления ISPConfig3 по мануалу.
Держу на нем несколько (штук 40) сайтов друзей и клиентов, Redmine, SVN и еще немного по мелочам.
Периодически все это безобразие падает (load average > 20), и приходится на сервере раз в пару часов перегружать apache или высасывать из пальца очередную попытку оптимизации. В общем полный раздрай и разруха.
---
У меня тоже около пол сотни сайтов, на WindowsXP и за 10 лет никогда с такими проблемами не сталкивался. Сервера иногда почти по году стояли и ничего не падало и не переполняло... Вот и думаю - а может всёже переход на nginx это необходимость выдержать нагрузку, а обычная карявость рук?
Гуляя по сети никогда не встречаю ситуации чтобы какой-то сайт не мог ответить, кроме nginx! Почти каждый день то там, то там гуляя по сайту вдруг видишь белый лист, с 50X ошибкой и подписью типа - "nginx 0.6.38" (что-то типа:
http://glukoteka.ru/static/bugs/preview/154.jpg ), и точно знаешь что если несколько раз нажмёшь F5 то страница загрузится. И ведь сайты не с большой посещаемостью! Но на апачевских серверах такого не встретишь.
Подытожив, всё же решил что никакой необходимости в переходе на nginx нету. Нагрузки больше 200 запросов в секунду нет, а по стабильности апач выигрывает...
Я правильно понял, что OpenVZ это аналог VirtualBox?
Может ты знаешь - есть ли балансервы под виндоус? (специально заточенная под это, а не на базе веб-сервера)