Каково максимальное количество VirtualHosts, которое Apache может обрабатывать на одной машине (я не имею в виду ничего, связанного с загрузкой, предположим, что это не имеет отношения к вопросу). И мы берем только Apache без проксирования таких вещей, как nginx.
Я спрашиваю, потому что на одном форуме один парень сообщил, что его Apache работает нестабильно с количеством сайтов более 400 на одной машине.
Если у вас есть конфигурация, которая обрабатывает более 400, сообщите мне, пожалуйста, здесь.
Спасибо.
Я бы прочитал Документация по виртуальным хостам.
Если у каждого виртуального хоста есть собственный журнал, предел равен lпримерно 64 из-за ограничений файлового дескриптора. Однако вы можете настроить Apache для запуска большего количества используя это руководство.
В нашей компании около 7000 хостов на Plesk VPS. В двух словах, мы создаем веб-сайты с единым продуктом для клиентов, каждый из которых имеет свой собственный уникальный TLD. Само по себе это никогда не вызывало проблем с производительностью Apache, но мы столкнулись с другими проблемами.
Поскольку мы создаем около 100 новых веб-сайтов каждый день, Apache необходимо очень часто перезапускать, чтобы включить недавно добавленные файлы vhost. Чтобы прикрыть это, мы реализовали слой кэширования, чтобы предотвратить тайм-ауты на веб-сайте при каждом перезапуске сервера. Настоящая проблема связана с обработкой большого количества записей DNS на VPS, что раздвигает ограничения сервера Plesk. Теперь мы планируем использовать внешний DNS-сервис, такой как Amazon route 53, для обработки DNS-записей вместо Plesk.