Как вы определяете размер сервера для PHP?

Может ли кто-нибудь предоставить ссылки / рекомендации относительно того, сколько сервера (памяти / ЦП) потребуется для установки vanilla PHP для данной рабочей нагрузки?

Я смотрел на размеры экземпляров Amazon EC2 http://aws.amazon.com/ec2/, и это заставило меня понять, что я действительно не знаю, сколько оборудования вам нужно для обслуживания X страниц в час с использованием PHP,

Я понимаю, конечно, что это сильно зависит от того, что делает страница, но мне было бы интересно увидеть какие-либо цифры, которые дают некоторое представление о том, сколько вы можете ожидать от данной настройки машины (и, возможно, некоторые из этих небольших установок не будут даже разрешить запуск PHP?)

Мои предположения были бы - только PHP+nginx на компьютере (без базы данных), пока рабочая нагрузка не достигнет точки, когда некоторое кэширование перед PHP фактически позволит меньшую машину для данной рабочей нагрузки, чем в противном случае.

2 ответа

Решение

Как вы говорите сами, крайне сложно дать надежный совет для такого рода вещей. В прошлом я работал в компании, занимающейся электронной коммерцией, где сайт обслуживал более 500 тыс. Страниц в день, и на нем работало 2 веб-сервера с одноядерным ЦП и 1 ГБ ОЗУ каждый. Некоторые из этих страниц действительно обрабатывали довольно тяжело, как вы можете себе представить для сайта электронной коммерции.

Я бы начал с самого маленького из стандартных экземпляров, а затем включил некоторый мониторинг, чтобы увидеть, как экземпляр выдерживает нагрузку, например, mrtg или nagios для общих данных о производительности и awstats или аналогичных для анализа трафика.

Это не совсем ответ на мой вопрос, но я думаю, что это достаточно полезно, чтобы включить его в эту ветку, чтобы другие могли увидеть его в будущем. Это руководство по использованию nginx и apache в сочетании, чтобы выжать максимум из небольшой машины, и я надеюсь, что это кому-нибудь пригодится.

http://markmaunder.com/2009/how-to-handle-1000s-of-concurrent-users-on-a-360mb-vps/

Другие вопросы по тегам