Почти год эксплуатировал drupal для работы сайта на тарифе "Стартовый" на hoster.ru. C Нового года все перестало работать (полагаю хостер что-то изменил на сервере).
Друпалу нужно 300 запросов для генерации одной простой странички. На сервере довольно загруженный MySQL, поэтому наблюдаются тормоза. Можно ли как-нибудь значительно сократить количество запросов к базе у Друпала?
На видео рассказ Артема Панькова про производительность VDS и DS:
- существующие системы виртуализации, чем отличается Virtuozzo от Xen
- Linux или FreeBSD
- вычислительные облака
- узкие места производительности LAMP
- load averages
- советы по выбору VDS
На официальном сайте есть подробные требования к хостингу для Drupal 5, 6 и 7 (англ.)
Рекомендуется
- Apache 1.3 или 2.x (для чистых ссылок нужен mod_rewrite)
- PHP 5.2.x (с расширениями mysql, GD)
- MySQL 5.x
Конфигурация PHP:
- register_globals off
- safe_mode off
- session.save_handler user
- session.cache_limiter nocache
- error_reporting E_ALL
Некоторые CMS довольно требовательны к ресурсам. Например, Друпалу 10 Мб на скрипт скорее всего не хватит. При выборе хостинга имеет смысл узнать это ограничение заранее.
Некоторые CMS требуют safe_mode off.
Если планируете загрузку больших файлов на сайт через веб-интерфейс, обратите внимание на значения post_max_size и upload_max_filesize.
Посмотрите, установлены ли нужные расширения: gd, iconv, mbstring и т. д.