Поля CCK исчезают из Типа контента - PullRequest
1 голос
/ 29 октября 2010

Иногда, в период большого трафика на сайтах, поля ввода CCK исчезают при добавлении контента из бэкэнда. Я не включил модуль газа .Поля восстанавливаются автоматически в другое время.

Например - поле для загрузки изображения, флажок для признака для типа контента Новости исчезают во время интенсивного трафика, но автоматически восстанавливаются в другое время.

Что может бытьпричина?

Есть ли в Drupal механизм внутреннего регулирования во время интенсивного трафика?

Ответы [ 2 ]

1 голос
/ 30 октября 2010

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

  1. Увеличение доступной кешируемой оперативной памяти
  2. Измените ваши таблицы с MyISAM на InnoDB. InnoDB более надежен в периоды интенсивного трафика.
  3. Попробуйте переместить обработку сеанса в memcache (поищите в Google «поиск по сеансу drupal» или другую похожую строку в Google) Это значительно снижает нагрузку на сервер.
  4. Сделайте некоторую отладку и посмотрите, что за медленные запросы, я уверен, что CCK является виновником. Вы можете использовать модуль devel для просмотра медленных запросов или зайти в интерфейс mysql, чтобы узнать, какие из них медленные. В зависимости от того, какие медленные запросы вы получаете, вы можете добавить в таблицы несколько индексов.
1 голос
/ 29 октября 2010

Есть ли в Drupal механизм внутреннего регулирования во время интенсивного трафика?

Нет.Дроссельная заслонка была попыткой сделать это, но в целом она не использовалась.Поскольку у вас это отключено, это не будет причиной.

Я бы посоветовал изменить настройки производительности, чтобы посмотреть, сможете ли вы получить пиковую нагрузку, чтобы не так сильно влиять на ваши системы.

...