Масштабируемость, нагрузка и быстродействие

Рецепты по увеличению быстродействия, масштабируемость движка, работа на сайтах с высоким трафиком.
См. также новостную группу и международный форум.

icon: 

Artu Чт, 20/06/2013 - 15:22

SimpleAds: разрастается таблица посещаемости simpleads_impressions

В таблицу simpleads_impressions записывается каждый просмотр.

Пример:
aid nid timestamp ip_address
1 101132 1371665464 239.124.111.341

На посещаемом сайте таблица разрастается катастрофически. А InnoDB база в несколько раз больше чем размер самой таблицы.

Как с этим бороться?

Получается что с этой таблицы модуль берет статистику просмотров. А статистика переходов хранится в отдельной итоговой таблице.
Почему модуль не хранит так (как итог) просмотры, зачем ему IP?
И что можно сделать?

Версия Drupal: 
0 Спасибо

astrameridian Пнд, 17/06/2013 - 22:49

Снижение нагрузки за счёт 2-го аккаунта у хостера?

Подскажите, пришла идея снизить нагрузку на сайт, зарегистрировав доп. аккаунт Виртуального хостинга у хостера, в связи с чем вопрос, какая комбинация настроек может дать лучший результат в производительности?

Сейчас:
Аккаунт #1. (10 gb HDD, 1 гб ОЗУ, 600 МHZ, 1 msql), используется для Memcache = 384 мб, остальное на работу с базой данных.

Варианты:
1. Перестать использовать memcache на аккаунте №1, высвободив таким образом 384 мб ОЗУ и запустить на аккаунте #2 memcache с ОЗУ на 900 мб, соответственно изменив настройки в settings.php для memcache. (данный вариант кажется самым простым в реализации, однако прирост даст видимо незначительный = 384 мб ОЗУ, ведь кеш страниц сейчас обновляется каждый час).

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

astrameridian Пт, 14/06/2013 - 19:58

Защита от программ качалок сайтов целиком (есть ли такой модуль)?

Подскажите, существует ли для Drupal модуль, который выполняет ограничение на скорость выдачи страниц одному пользователю (защита от программ качалок целого сайта в множество потоков), типа такого решения:
http://avy.ru/ftopic1870.html

Тип материала: 
Версия Drupal: 
0 Спасибо

NightL Чт, 30/05/2013 - 11:20

Boost сброс кеша терминов при добавлении новой страницы

Всем добрый.
Помогите, пожалуйста, как сбросить кеш (boost) страниц термина при добавлении новой страницы?
Есть модуль [module=Cache Expiration] но он сбрасывает кеш только первой станицы термина, а все последующие остаются старыми :(

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

rbogdan@drupal.org Пнд, 20/05/2013 - 13:40

Weather.com переходит на Drupal

Источник: http://www.mediacurrent.com/blog/weathercom-moving-drupal

В скором времени weather.com перейдет на Drupal. Переводом сайта займется компания Acquia.

По данным статистики alexa.com(http://www.alexa.com/siteinfo/Weather.com) сайт weather.com занимает 119 позицию. Когда сайт переведут на Drupal это будет самый крупный сайт работающий на друпале.

Ключевые слова: 
Версия Drupal: 
0 Спасибо

whiesam Сб, 18/05/2013 - 11:25

Кеш views многоуровневой таксономии

Описание: В общем, есть многоуровневая такса, она выводиться 2мя вьюшками, по одной на каждый уровень таксономии.

Проблема: Включаем кеш этой вьюшки. 2й уровень таксы везде отображается один и тот же, который был закеширован первым. Т.е. Он не может закешировать отдельно для каждого термина.

Как научить вьюс нормально кешировать?

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

PVasili Чт, 16/05/2013 - 20:51

Редирект в .htaccess

Для *nix спецов и админов вопросик:

Как для 7-ки в core .htaccess прописать правило, заставляющее при запросе *.ico и *.png в корне отдавать их из папки files?
Ну и как с мультисайтингом правильно вписать?

з.ы. просьба проверять и писать тока работающие решения.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

misterpronin Ср, 01/05/2013 - 12:37

Да пошел ты, SQL! Как отказать от SQL баз данных и выиграть

В общем наткнулся на одну статью в интернете и решил послушать мнения друпальчан... Интересно использует ли кто-нибудь нечто подобное на drupal?

Текст этой самой статьи:

Но как же без него? Если не привычный базы данных SQL, то что? Вот, что я тебе скажу. Первым кинь выиграть камень в того, кто скажет, что в большом проекте без, SQL не обойтись. Обойтись можно. И при этом - некисло выиграть!

Тип материала: 
0 Спасибо

qwaker Вс, 28/04/2013 - 19:47

60 тем оформления в мультисайтинге будут тормозить систему?

Делаю сайт, на Domain Access ок. 60 поддоменов. Так получается, что для каждого поддомена нужна своя темизация. Если в папке sites/all/themes будет лежать 60 тем оформления, это не будет тормозить систему?

Версия Drupal: 
0 Спасибо

mNigma@drupal.org Пт, 19/04/2013 - 08:04

Devel PHP peak

Всем привет! Кто может объяснить показания модуля Devel на разных площадках?
Есть сайт - как без него :), висит локально, на хостинге, на серваке по другому адресу(зеркало). Все один в один!

Так вот, включаю девел.
Без кэша:

  • локально (wampserver, винда 7) PP - 52м
  • на хостинге PP 34-36 (ubuntu)
  • на серваке max 25 (crunchbang)

С кэшированием (drupal кэш, filecache, entitycache, block cache alter):

Тип материала: 
Версия Drupal: 
0 Спасибо

VShelk Пнд, 08/04/2013 - 21:14

bootstrap.inc - headers already sent

Хостер уменьшил выделенные ресурсы, якобы из-за периодических перегрузок.

На вопрос о проблемах прислал следующее:
I advise you to check error log and resolve the issue:
[07-Apr-2013 08:00:05 America/Chicago] PHP Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent in /home/myrealsite/public_html/includes/bootstrap.inc on line 1165
[07-Apr-2013 08:00:05 America/Chicago] PHP Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/myrealsite/public_html/includes/bootstrap.inc:1165) in /home/myrealsite/public_html/includes/bootstrap.inc on line 1165

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

benderr Пнд, 08/04/2013 - 06:47

Медленно ли работает сайт и как это устранить?

Добрый день, уважаемые форумчане.
Нам создали на друпале сайт 60minut.ru (надеюсь, модераторы не сочтут ссылку за спам). Дело в том, что пользователи жалуются, что сайт работает очень медленно. В связи с этим возникло несколько вопросов, которые хотел адресовать вам как профи в друпале:
1) действительно ли сайт работает очень медленно или это субъективное ощущение некоторых пользователей?
2) если сайт работает медленно, то в данном случае это проблема хостинга (у на it-patrol) или же друпала?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

ilami Пт, 29/03/2013 - 20:20

Стоит ли вообще использовать Views?!

Делаю социальную сеть на Drupal 7. Планируется 3-5 тыс. пользователей, какое-то (скорее всего, незначительное количество постов от каждого).
Мучают сомнения по поводу использования Views: не раз приходилось слышать мнение, что уже при таких масштабах проекта с Views лучше не связываться, а выводить всю нужную информацию программно.
В то же время очень желательно, чтобы сайт был собран именно из готовых модулей, по возможности, без программирования.
Где в таком случае находится "золотая середина"? Views или нет?

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

astrameridian Ср, 13/03/2013 - 22:13

Ускорение сайта на Drupal 7

Сайт на Drupal 7.20 не очень посещаемый около 700 посетителей в сутки, кол-во страниц 25 000, база около 500мб, дисковое занято около 2гб.
Для кеширования статики используется модуль: Boost (сброс html/javascript кэша каждые 12 часов)

Хостинг предоставляет: 1024 мб физической памяти, 2048 мб виртуальной памяти, CPU 600 MHZ (1/4 от ядра 2400 MHZ), дисковая квота 10 гб, лимит 20 входящих процессов.

Если запустить тест нагрузки на сайт в 50 одновременных посетителей: http://loadimpact.com/
То сайт становится недоступен, все показатели памяти физической/виртуальной/CPU близки к 100%, и это уже на 35 одновременных посетителях.

Если проверить главную страницу сайта: http://gtmetrix.com/
Page load time: 3.20s
Total page size: 175KB
Total number of requests: 41

Тип материала: 
Версия Drupal: 
0 Спасибо

AntonVTR Ср, 13/03/2013 - 03:06

Перегрузка сервера

Есть виртуальный сервер, служба ТП выключила БД и прислала запросы которые грузят сервер. Из запросов видно, длительное время выполнения, есть какие то средства мониторинга и отладки?

Какие пути оптимизации?

# Time: 130303 0:01:06
# User@Host: ***[***] @ localhost []
# Query_time: 17.860720 Lock_time: 0.000128 Rows_sent: 0 Rows_examined:
21263
use ***;
SET timestamp=1362254466;
DELETE FROM *_cache_page WHERE expire != 0 AND expire <= 1362168039;

# User@Host: ***[***] @ localhost []
# Query_time: 18446744073709.464844 Lock_time: 0.000264 Rows_sent: 1
Rows_examined:
0
use ***;
SET timestamp=1362363062;
SELECT COUNT(*) FROM (SELECT DISTINCT node.title AS node_title,
node.nid AS nid,
node.language AS node_language,

Тип материала: 
Версия Drupal: 
0 Спасибо

Alexei91 Чт, 07/03/2013 - 08:38

Хотлинкинг JS

Есть у кого-нибудь рабочий пример к htaccess по
блокировке хотлинкинга JS-скриптов?

0 Спасибо

rbf Втр, 05/03/2013 - 11:20

Перегруз сервера

Добрый день,

Если кто знает подскажите, пожалуйста, в чем может быть причина:

Бывают моменты, когда отклик от сайта вырастает на столько что выдается ошибка "504 Gateway timed out | nginx".

Сервер CentOS 1.5Gb ram посещаемость 1.4К уников, 99% незарегистрированные (boost стоит).

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

sser Чт, 28/02/2013 - 12:40

Подскажите какой хостинг самый лучший (в особенности для Drupal 7)?

Всем привет любое время суток.
Подскажите пожалуйста, какой самый лучший хостинг в рунете для Друпал 7.
Или же знаете зарубежный.
И если разница если брать хостинг в США или допустим в России. Скорость сайта не меняется. Не на что это не повлияет?
Спасибо за ранее за ответ!

Тип материала: 
Версия Drupal: 
0 Спасибо

Reznikov Пнд, 18/02/2013 - 11:53

Как отключить кэширование самописного модуля?

Для всего сайта включен режим кэширования "нормальный".
Пишу модуль, нужно чтобы страницы, которые выводит этот модуль, не кэшировались.

Как это можно сделать?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Страницы