Существует много информации о настройке стеков LAMP в одном блоке или, возможно, о перемещении MySQL в свой собственный блок, но выход за пределы этого, похоже, не очень хорошо задокументирован.
В моей текущей веб-среде возникают проблемы с емкостью, поэтому я ищу рекомендации относительно настройки конфигурации , определения узких мест , безопасность и т. д.
В настоящее время я размещаю около 400 сайтов с достаточной потребностью в избыточности и безопасности, поэтому я вышел за рамки единого решения, но не на уровне полного провайдера или специализированной веб-хостинговой компании.
Может кто-нибудь подсказать мне хороший опыт по созданию отличной веб-фермы Apache с целью обеспечения безопасности и расширения в будущем?
Моя веб-среда состоит из 2 избыточных серверов MySQL, 2 избыточных серверов веб-содержимого, 2 интерфейсных серверов Apache с балансировкой нагрузки, которые монтируют контент через nfs и совместно используют каталоги конфигурации и сессий apache между ними, и одного «разработчика». сервер, который также монтирует веб-контент через nfs и содержит все учетные записи разработчиков.
Я очень доволен многими этими настройками, но, похоже, преждевременно задыхается от нагрузки.
Спасибо !!
- ОБНОВЛЕНИЕ -
Оказывается, что "удушение загрузки" связано с mod_log_sql
, который я использую для отправки своих журналов apache в базу данных mysql. Переконфигурируя веб-серверы для записи своих операторов sql в файл на диске, а затем создавая отдельный процесс для отправки их в базу данных, это позволяет веб-серверам намного быстрее освобождать свои потоки и обрабатывать гораздо большую нагрузку.