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

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

icon:

Подскажите, у вас сайт не подтупливает?

Аватар пользователя kazah

Здравствуйте, форумчане!

Сделал сайт, выложил на хостинг. Такое ощущение, что сайт временами долго грузиться. (http://www.kvadlogistic.ru)
Тех поддержка прислала статистику, что все ок.

Я так и не пойму, только ли у меня он так грузится или у всех?

Спасибо.

0 Спасибо

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

Аватар пользователя Artu

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

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

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

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

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

0 Спасибо

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

Аватар пользователя astrameridian

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

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

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

0 Спасибо

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

Аватар пользователя astrameridian

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

0 Спасибо

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

Аватар пользователя NightL

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

0 Спасибо

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

Аватар пользователя rbogdan@drupal.org

Источник: 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 это будет самый крупный сайт работающий на друпале.

0 Спасибо

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

Аватар пользователя whiesam

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

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

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

0 Спасибо

Редирект в .htaccess

Аватар пользователя PVasili

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

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

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

0 Спасибо

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

Аватар пользователя misterpronin

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

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

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

0 Спасибо

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

Аватар пользователя qwaker

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

0 Спасибо

Devel PHP peak

Аватар пользователя mNigma@drupal.org

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

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

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

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

0 Спасибо

bootstrap.inc - headers already sent

Аватар пользователя VShelk

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

На вопрос о проблемах прислал следующее:
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

0 Спасибо

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

Аватар пользователя benderr

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

0 Спасибо

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

Аватар пользователя ilami

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

0 Спасибо

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

Аватар пользователя astrameridian

Сайт на 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

0 Спасибо

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

Аватар пользователя AntonVTR

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

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

# 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,

0 Спасибо

Хотлинкинг JS

Аватар пользователя Alexei91

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

0 Спасибо

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

Аватар пользователя rbf

Добрый день,

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

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

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

0 Спасибо

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

Аватар пользователя sser

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

0 Спасибо