Drupal 6: использование слишком большого количества модулей Views приводит к падению сайта из-за слишком большого количества подключений mysql - PullRequest
0 голосов
/ 01 июня 2010

У меня есть Общий план HostGator Baby . Я разрабатываю сайт на Drupal. вначале все было хорошо, но к тому времени, когда я продолжил разработку, сайт начал работать очень медленно. сейчас это не работает вообще. выдача моих sql ошибок, таких как СЛИШКОМ много подключений и т.д ...

Я создал так много блоков, страниц с View. так что мой сайт так сильно зависит от базы данных. я не должен делать это? может ли это быть причиной того, что мой сайт сейчас не работает?

ценить помогает !!!!

Ответы [ 3 ]

1 голос
/ 01 июня 2010

Не используйте HostGator.Если вы ищете что-то в том же ценовом диапазоне, попробуйте DreamHost - они официально поддерживают Drupal в своих планах хостинга.

Ответ Феррана хорош, как только вы закончите разработку, но вы не должны заниматьсякеш включен, иначе вы не сможете увидеть свои изменения.

0 голосов
/ 08 марта 2011

Возможно, вы также захотите проверить фильтры представлений, не выбирая одновременно много строк (например, выбирая неделю назад для главной страницы).

0 голосов
/ 01 июня 2010

Да, Drupal использует много базы данных. Тем не менее, вы можете кэшировать результаты большинства представлений (проверьте главный экран каждого представления, чтобы включить его), а также есть опция для кэширования блоков. Все зависит от содержания ваших просмотров и от того, являются ли пользователи в основном зарегистрированными или анонимными.

Вы также можете использовать такие модули, как Boost, который сохраняет статические html-страницы, чтобы при аномальных посещениях ваша база данных вообще не затрагивалась (только в первый раз, поскольку страница должна быть когда-нибудь сгенерирована ...).

...