Неудовлетворительная производительность сайта. Решил наконец попробовать оттюнить. Установил DEVEL.
DEVEL показывает, что около 60% кушает запрос
SELECT data, created, headers, expire FROM cache WHERE cid = 'locale:ru'
обычно это 2-6 секунд - тянет LONGBLOB около 150Кб
вторым идет
SELECT data, created, headers, expire FROM cache WHERE cid = 'menu:1:ru'
В чем проблема? Я предполагаю, что настройка сервера MySQL. Куда копать, на что указать провайдеру?
Хостер peterhost.ru
Заранее благодарен за помощь.
С уважением,
kwinto
Комментарии
Абсолютно непонятно по каким причинам, но ЭТОТ топик созданный менее 12 часов назад оказался в хвосте списка.
Сайт говорит, что он был изменен "36 лет 24 недели назад"
Так на него никто не ответит.
Послыаю это сообщение в качестве исправления несправедливоти
Проверь, не потерялся ли индекс на поле cid? А вообще локализация издавна в друпале много кушает. Под 4.3 на подобном хостинге выходом стал альтернативный механизм локализации - сразу через библиотеку gettext, с хранением переводов в файлах вместо базы. Но последний такой патч я делал под 4.5. Однако, если у кого есть желание повозиться совет: править надо реализацию функции t() в locale.inc, прибавка к скорости заметна обычно на серверах, где база на отдельном хосте, если локально - не факт, что станет быстрей.
--
Axel,
Darcs-репозиторий разработок для Drupal
Axel, спасибо за ответ!
У меня тоже идея появилась не перетащить ли локализацию на диск. Что мне в этом не нравится, так это то, что придется под различные версии каждый раз подправлять скрипты ядра.
Есть ли какие конкретные рекоммендации по настройке mysql. На что обратить внимание хостера? Я не шибко в движке MySQL шарю, хотя и специалист по БД, но другим.
В mysql я тоже не считаю себя спецом, поэтому если доводится ставить mysql, то руководствуюсь примерами конфигов прилагаемых вместе с сервером:
my-huge.cnf.gz my-innodb-heavy-4G.cnf.gz my-large.cnf.gz my-medium.cnf.gz my-small.cnf
Mysql ведь не так важен проц, сколько наличие достаточных объёмов памяти. Но я думаю хостер об этом и так знает
--
Axel,
Darcs-репозиторий разработок для Drupal
Кстати, хорошая подборка статей на русском по mysql: http://www.mysql.ru/docs/
Статья с рекомендациями по оптимизации работы сервера: http://www.mysql.ru/docs/tnastroyka.html
--
Axel,
Darcs-репозиторий разработок для Drupal
Вероятно эта тема уже обсуждалась. Дайте ссылку или поделитесь опытом. У меня кончается уже терпение бороться с суппортом peterhost. Что делать, если они даже сообщения до конца не читают?!