Настройка Apache Для сайта среднего размера

Я настроил бы его с новыми дисками, подобными тому, как у Вас есть он теперь за несколькими исключениями. Разделите диски на 2 ТБ в RAID 1 /boot объем и остальные к RAID 6. Если Вы - главным образом планирование использования его для CIFS/NFS, совместно использующего, это должно быть прекрасным, хотя, если у Вас есть гости KVM, которые являются IO интенсивный или планируют использование диска в других более требовательных целях, которые можно хотеть пересмотреть... просто, зависит. Существует много потоков на преимуществах и недостатках RAID 6 там, но если несколько, дублирование является приоритетом, это может быть хороший способ пойти. Это не серьезное основание не иметь хорошие резервные копии, все же. Помните, RAID! = резервное копирование!

Поместите зашифрованный том непосредственно сверх раздела RAID 6, который будет хранить Ваши данные, с помощью всего свободного пространства. В установщике Ubuntu все это легко путем желания вручную настроить диски и выбора для использования объемов для RAID, для шифрования, LVM, и т.д., пошаговым способом.

Создайте свою группу объема LVM или группы непосредственно сверху зашифрованного тома. Я обычно создаю 1 группу и 2 объема для начала, 1 для swap и 1 для /, и добавьте больше объемов или групп по мере необходимости для Ваших файлов доли для гостевых дисковых томов KVM, или для того, в чем Вы нуждаетесь характерный для цели сервера.

Этот подход позволяет Вам дублирование RAID на самом низком уровне, шифровании на ВСЕХ Ваших данных неначальной загрузки (включая подкачку), и гибкость объемов LVM для управления данными сверху этого. Может быть некоторый хит производительности, но мы выполняем этот вид установки (хотя главным образом с RAID 1) много, и не имейте никаких проблем... снова, зависит от Ваших аппаратных средств и Ваших потребностей.

0
задан 15 April 2014 в 16:05
1 ответ

Что касается планирования емкости: Как вы проводите нагрузочное тестирование и планирование емкости для веб-сайтов?

Что касается утечки памяти, Apache не должен давать утечку памяти, если дочерние элементы правильно завершают работу после 500 запросов. Возможно, в вашем PHP-коде (и в библиотеках, от которых он зависит) есть нюанс, из-за которого дочерние элементы не завершают работу должным образом или не потребляют чрезмерное количество памяти.

Попытайтесь найти процессы, у которых значительно используется память или время создания больше / дальше в прошлое, чем другие. lsof -pPID может дать вам подсказку, если вам повезет, но гораздо более вероятно, что впереди вас ждет некоторая неотложная отладка.

(это, конечно, при условии, что Apache является виновник - я считаю само собой разумеющимся, что вы каким-то образом это доказали)

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

Попытайтесь найти процессы, у которых значительно используется память или время создания больше / дальше в прошлое, чем другие. lsof -pPID может дать вам подсказку, если вам повезет, но гораздо более вероятно, что впереди вас ждет некоторая неотложная отладка.

(это, конечно, при условии, что Apache является виновник - я считаю само собой разумеющимся, что вы каким-то образом это доказали)

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

Попытайтесь найти процессы, у которых значительно используется память или время создания больше / дальше в прошлое, чем другие. lsof -pPID может дать вам подсказку, если вам повезет, но гораздо более вероятно, что впереди вас ждет некоторая неотложная отладка.

(это, конечно, при условии, что Apache является виновник - я считаю само собой разумеющимся, что вы каким-то образом это доказали)

3
ответ дан 4 December 2019 в 12:32

Теги

Похожие вопросы