Ферма серверов с балансировкой нагрузки в php с sql
Какова наилучшая конфигурация для фермы серверов с балансировкой нагрузки для веб-страницы загрузки с высоким спросом, использующей php и mysql. У меня есть серверы, которые в настоящее время используют centos с lightppd. Кто-нибудь получил опыт того, какое программное обеспечение является лучшим и т. Д., Или хорошее руководство.
2 ответа
Я использую Apache для моего веб-сервера, и он работает нормально.
Вы должны установить другой пакет или сервис, чтобы получить балансировку нагрузки. Я испытываю использование heartbeat и ldirectord. Пожалуйста, обратитесь сюда для получения дополнительных инструкций и руководств. http://www.ultramonkey.org/
Там нет никакого способа ответить на это здесь. Исходя из масштаба приложения, описанного в вашем другом вопросе (теперь закрытом), компетентному архитектору потребуется не менее пары дней работы, чтобы найти оптимальное решение в общих чертах, и как минимум вдвое больше времени, чтобы придумать один с учетом ваших рабочих настроек - и большая часть этого времени будет потрачена на сбор информации. Я не ожидал бы, что википедия или Facebook решат, какая их серверная архитектура и программное обеспечение должны основываться на ответах на вопрос из трех строк о переполнении стека / sererfault.
Есть очень конкретные причины, по которым lighttpd может быть лучше, чем apache (и наоборот) и в равной степени для nginx. Есть много способов реализовать распределение нагрузки. И есть несколько вариантов использования базы данных (даже если вы хотите придерживаться MySQL, вы можете получить свой сервер MySQL от Oracle, MariaDB или Percona).
Если одно "программное обеспечение является лучшим", то не будет так много, чтобы выбрать из.