Модуль Administration menu вызывает ~20 лишних некешируемых запросов к базе из функции locale

Поставил на сайт мудуль Administration menu и в логах devel увидел при обращении к каждой странице запросы вида:

locale  SELECT s.lid, t.translation, s.version FROM locales_source s LEFT JOIN locales_target t ON s.lid = t.lid AND t.language = 'ru' WHERE s.source = 'Manage posts by content type, including default status, front page promotion, etc.' AND s.textgroup = 'default'
locale  SELECT s.lid, t.translation, s.version FROM locales_source s LEFT JOIN locales_target t ON s.lid = t.lid AND t.language = 'ru' WHERE s.source = 'Control posting behavior, such as teaser length, requiring previews before posting, and the number of posts on the front page.' AND s.textgroup = 'default'
locale  SELECT s.lid, t.translation, s.version FROM locales_source s LEFT JOIN locales_target t ON s.lid = t.lid AND t.language = 'ru' WHERE s.source = 'Configure the number of items per feed and whether feeds should be titles/teasers/full-text.' AND s.textgroup = 'default'

После отключения модуля запросы исчезают, выполнение в виде sql - пустой результат, хотя переводы есть, и вообще непонятно зачем эти переводы для меню...

11 мая 2010 в 13:05

Стоит ли использовать одно поле CCK в разных типах материала?

Например у нас есть материала Статья и материал Новость, к каждому материалу прилагаются поля Картинка (imagefield) и, например Важность (число), остальные поля разные.
Вопрос:
1) стоит ли создавать для Статьи: поля article_image & article_importance а для Новости: news_image & news_importan,
или
2) сделать поля node_image & node_importance и добавить в оба типа?

7 мая 2010 в 20:31

Поисковики и Calendar

Просматривая логи сервера обнаружил что сегодня гугль мучает сайт из-за модуля calendar, который создает бешеное количество страниц (т.е. по странице на каждый день, месяц, год со ссылками вперед/назад). Дабы гугль занимался более полезными делами добавил строчку в robots.txt:

31 июля 2008 в 11:29

100 копий (locked) одного запроса убили мускул

День добрый! Сегодня на одном из сайтов отвалилась база с сообщением

Unable to connect to database server.
The MySQL error was: Too many connections.

В MySQL по дефолту стоит 100 одновременных подключений + 1 для пользователя с правами SUPER. Подключившись под рутом к мускулу увидел 99 запросов в состоянии locked:

24 июля 2008 в 9:38

Оптимизания конфига MySQL и лимиты хостинга

День добрый, на одном из форумов увидел ответ хостера:
Изменил на такие:
# The MySQL server
[mysqld]
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512M
read_buffer_size = 256K
read_rnd_buffer_size = 512K
net_buffer_length = 8K
thread_stack = 256K
- Таким образом, вы разрешили MySQL'ю использовать 50Gb (гигабайт) памяти. Когда MySQL запросит больше памяти, чем есть на VDS - получит отказ. Ему придётся аварийно завершиться, без сохранения каких-либо данных.

17 февраля 2008 в 9:17

Оптимизация количества запросов

Заметил интересную вещь в запросах модулей path (pathauto), и другие - при просмотре через devel получаю что больше всего запросов идет:

  1. drupal_lookup_path - 149 вызовов (с индексом)
  2. category_get_cached_item -12
  3. cache_get - 12
  4. locale - 7

По мне так многовато как-то...

23 ноября 2007 в 19:48

У кого есть отзывы о firstvds.ru

Здравствуйте, выбираю хостинг для проекта на друпал, требования - надёжность и скорость работы, невысокая цена (200-400 руб/мес ), место для начала метров ~800. Сайт для сообщества (областная некомерческая молодёжная организация). Много модулей (такие как Views, OG, Сообщения, оценки статей, оценки пользователей, G2, SMF...). Думаю что нужен VDS/VPS, но их сейчас довольно много, понравился http://firstvds.ru, но увидел но форуме высказывания о его ненадежности.

13 августа 2007 в 8:42