Действительно ли Ваш сервер DNS является авторитетным сервером имен для домена? Затем просто добавьте A или запись CNAME на Ваши записи DNS и укажите на него на IP-адрес, или альтернатива полностью определила имя хоста Вашего сервера. После того как Вы делаете, которые входят в IIS, находят веб-сайт и добавляют имя хоста к фильтру веб-сайта.
У вас ограничение памяти 3,5 ГБ ( memory_limit = 3500M
), и вы потенциально запускаете 256 серверов ( MaxClients 256
). В результате общее потенциальное потребление памяти составляет чуть менее 900 ГБ. Если у вас нет такого количества ОЗУ в коробке, велика вероятность, что вы меняете местами, и именно это вызывает снижение производительности.
Вам нужно резко набрать оба этих числа. Я ни разу не видел ограничения памяти в 3,5 ГБ за полвека поддержки Drupal. Если у вас есть случайная задача, для которой требуется такой высокий предел, ее, вероятно, следует запускать из командной строки с помощью drush
, а не через Apache.
Что дает free -m
? А как насчет iostat
( yum install sysstat
, если вы этого не сделаете
Какой-то процесс съедает ваш процессор. Чтобы выяснить, что именно, сделайте следующее:
Type on the terminal:
top
Press Shift+P to order the list by CPU usage.
Проверьте, какой процесс использует ваш ЦП, и узнайте, как с этим бороться, или разместите здесь в комментариях.
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.