Добавление Drupal к моему серверу означает, что теперь имеет проблемы производительности

Действительно ли Ваш сервер DNS является авторитетным сервером имен для домена? Затем просто добавьте A или запись CNAME на Ваши записи DNS и укажите на него на IP-адрес, или альтернатива полностью определила имя хоста Вашего сервера. После того как Вы делаете, которые входят в IIS, находят веб-сайт и добавляют имя хоста к фильтру веб-сайта.

2
задан 21 February 2012 в 14:01
3 ответа

У вас ограничение памяти 3,5 ГБ ( memory_limit = 3500M ), и вы потенциально запускаете 256 серверов ( MaxClients 256 ). В результате общее потенциальное потребление памяти составляет чуть менее 900 ГБ. Если у вас нет такого количества ОЗУ в коробке, велика вероятность, что вы меняете местами, и именно это вызывает снижение производительности.

Вам нужно резко набрать оба этих числа. Я ни разу не видел ограничения памяти в 3,5 ГБ за полвека поддержки Drupal. Если у вас есть случайная задача, для которой требуется такой высокий предел, ее, вероятно, следует запускать из командной строки с помощью drush , а не через Apache.

Что дает free -m ? А как насчет iostat ( yum install sysstat , если вы этого не сделаете

4
ответ дан 3 December 2019 в 09:42

Какой-то процесс съедает ваш процессор. Чтобы выяснить, что именно, сделайте следующее:

Type on the terminal:
top
Press Shift+P to order the list by CPU usage.

Проверьте, какой процесс использует ваш ЦП, и узнайте, как с этим бороться, или разместите здесь в комментариях.

1
ответ дан 3 December 2019 в 09:42

Drupal очень реляционный. Единственное, что у него общего - создание временных таблиц на диске. Вы хотите минимизировать это, если можете, оптимизировав запросы или поместив MySQL tmpdir на RAM-диск, если необходимо.

Выполните это:

mysqladmin -u root -p ext -ri 30 | grep tmp_disk_tables

Первая запись сообщит вам, сколько временных таблиц было создано на диске с момента последнего перезапуска; после этого, сколько их было создано в течение 30 секунд, пока вы не отключите их с помощью Ctrl-C.

Вы также не сказали, были ли ваши таблицы Drupal InnoDB или MyISAM с точки зрения рекомендаций по настройке MySQL. В Drupal 6 по умолчанию используется MyISAM.

0
ответ дан 3 December 2019 в 09:42

Теги

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