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

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

icon: 

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

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

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

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

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

Spider84 Пт, 25/01/2013 - 09:36

2000-3000 новых нод в вмесяц

Выдержит ли сайт на Drupal7+Views 2000-3000 НЕовых нод в месяц?
Чтоо можно мделать для повыышения скорости ?
Какое максимально количество нод держит друпал7 на обычном хостинге до появления тормозов?

Буду благодарен если расскажете какая максимальнаня загрузка но в месяц на ваших проектах.

Спасибо.

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

mishanya84 Пнд, 21/01/2013 - 15:04

Подскажите по настройки Authcache в связке с Сacherouter

Доброго вечера !
Аж страшно стало, боюсь я вас, что бы не послали на Жумлафорум -))

Есть вопрос такой.
Установил Authcache и для анонимов СacheRouter. У сacherouter настроил хранение кеша в файлах.
Так вот вопрос, снять галочку в настройках Authcache с роли анонимов, или пусть тоже кеширует анонимов?

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

Pavel.V Чт, 10/01/2013 - 16:14

Как правильно настроить boots в связке Apach + Nginx?

Доброго времени суток, уважаемые коллеги! В ходе поддержки уже существующего проекта выяснилось, что посещаемость превзошла все ожидания, и пришла очередь к оптимизации. Из предложенных решений был выбран модуль boost, для ускорения работы сайта для анонимов. Но тут же буквально сразу я столкнулся с проблемой.
Опишу некоторые моменты:
- на хостинге проекта используется связка Apach + Nginx.
- сам boost, работает нормально, кэширует и отдает сгенерированные html-ины.
Собственно проблема:

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

Nicholas Чт, 03/01/2013 - 03:02

Hetzner vServer vs Hetzner webhosting vs Linode vs ?

Здраствуйте.

Кто-нибудь знает, какой хостинг быстрее:
Hetzner vServer (kvm) "Level 19"
Hetzner webhosting "VQ 19"
Linode Linode 512
?
(Цена примерно одинаковая, на эти тарифы)

Возможно кто-то что-то еще может посоветовать, из глобальных компаний ?

Для разработки используется root сервер на hetzner, а ищется хостинг чтобы передавать готовые сайты клиентам, на отдельные аккаунты.

Удобство настройки - не важно, сайт перенесем на любой, memcache/apc и тд - тоже везде будут, важна только шустрость сайта.

PS
Проводил тесты на root сервере с kvm:
если апач на основном, а база в kvm (на том же сервере) - сайт на 30% медленнее,
если база на основном, а апач в kvm - тоже на 30% медленнее,
Если все в kvm:
ab Complete requests: 300

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

SirOhlamon Втр, 01/01/2013 - 13:09

Большие базы Mysql

Здравствуйте!

Имеется проект с базой около 20гб (Innobd). В нем около 200 000 нод. Все эти ноды обычный текст (иногда очень больших размеров). Индексация и поиск отключены.

Теперь самый главный вопрос:

Под такую базу мне потребуется буфер для Mysql в 20гб??? При каком буфере эта дрянь будет работать приемлемо быстро?
Сложных запросов особо нет. Только листинг нод и вывод самой ноды по id.

0 Спасибо

serg_2381 Чт, 20/12/2012 - 11:10

Скорость работы DRUPAL на IIS при включенной директиве PHP open_basedir

После поиска причин медленной работы сайта DRUPAL на IIS, была найдена зависимость. При включенной open_basedir время загрузки страницы В РАЗЫ больше, чем при отключенной. Ранее тяжелые страницы загружались 3-7 секунд, сейчас 0,6-1,5 секунды.

Все пути и права при вклюенной open_basedir выставлены правильно, PHP ни разу не ругался на ограничения.

Найти решения и причины такого поведения в открытых источниках не смог.

Есть идеи в чем причина? Нет ли такой зависимости на линуксе?

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

sg85 Чт, 20/12/2012 - 00:03

Нужен совет по глупому вопросу

Имеется некий тип материала, у которого есть некое текстовое поле, по которому нужно производить поиск, в этом поле содержится от 1 до 3 слов, ищутся термины, самих терминов около 100 тыщ, материалов же около 2 млн, поиск должен не зависеть от порядка слов, регистра и прочего, словом, ни фига не строгий, внимание вопрос, есть ли смысл прикручивать туда поисковый движок?

(оказывается "ни фига" пишется раздельно... =\ )

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

serg_2381 Вс, 16/12/2012 - 19:47

Как ускорить работу форума

Все страницы сайта кроме форума открываются терпимо по скорости. Самая большая проблема - время открытия темы форума, где больше 5-10 постов/ответов. Открытие занимает 2-4 секунды. Причем повторное открытие этой-же страницы не ускоряет процесс. Все кэши MqSQL включены, везде есть запас по памяти, значит даже кэширование запросов не ускоряет открытие.

Как я понимаю, для каждого поста друпал делает много запросов к БД. Чем больше постов, тем больше запросов и тем выше время.

Кэширование не подходит, время открытия нужно уменьшить для зарегистрированных пользователей.

Настройки MySQL изменял, оптимизировал, пока не помогает. Никакой нагрузки на сервер не вижу, ни на диск, ни на ЦП, ни на память. IIS7.

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

NightL Ср, 12/12/2012 - 20:19

Подскажите с чем это может быть связано | Время генерирования страницы

Всем добрый
Моя ситуация:
Если я как администратор (авторизован id=1) (хотя на гостя для которого страница не берется из кеша ситуация та же) захожу на сайт и открываю любую первую страницу, то время ее генерирования составляет:

Page execution time was 5300.02 ms. Executed 270 queries in 1336.62 milliseconds.
Memory usage:
Memory used at: devel_init()=3.03 MB, devel_shutdown()=19.73 MB.

Если же я обновлю эту же страницу или зайду на любую другу, то время ее генерирования существенно ниже. Данные я беру при открытии /admin/reports/dblog если страницу просто обновляем, то данные у нас

Page execution time was 354.7 ms. Executed 138 queries in 103.61 milliseconds.
Memory usage:
Memory used at: devel_init()=3.01 MB, devel_shutdown()=18.2 MB.

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

gelfandbein Втр, 11/12/2012 - 09:03

Drupal 7 + 1Gb RAM

Добрый день, уважаемая публика!

Хочу на VPS поднять Drupal 7 Commerce2...
Intel(R) Xeon(R) CPU E5620 @ 2.40GHz 2393.892 Mhz
RAM 1Gb, HDD 15Gb
Debian 2.6.32-6-pve i686, Apache 2.2.16, Nginx 1.2.4, MySQL 5.1.66-0, PHP 5.3.3-7, Zend 2.3.0, with Suhosin 0.9.32.1
В свободном полёте 400мб озу всегда свободно

Вообщем когда начинаю устанавливать Д7 и потом ходить по админке и сайта
память сжирается сразу вся ( до 120Мб на процесс апача) и загружка процессора от 60% на установке и до 30% во время сёрфинга по сайту...

Drupal 6 летает "на ура" и нет никаких тормозов и сжираний ресурсов.

PS: причём перепробовал все свежие движки магазинов и cms - нигде такого сжирания ресурсов и процессора не наблюдалось!

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

NightL Вс, 09/12/2012 - 14:26

access_log

Ребят, подскажите чем бы проанализировать access_log, а именно последнюю цифру в логе запроса, время выполнения запроса. Пробовал Splunk но что-то он не показывает

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

Rizen Чт, 06/12/2012 - 07:55

25-30к уников в день. Требования по железу?

Есть вопрос - начали разрабатывать сайт на друпал под перенос. И закралось у меня сомнение. Текущая нагрузка - 25-30к уников в сутки, около 350к показов и пик примерно в 1000 юзеров онлайн. Подойдет ли нам для такого количества посетителей друпал, если подойдет, то какой сервер выдержит это количество? Нужно сориентироваться по примерной стоимости и возможным проблемам.

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

glivera Пнд, 03/12/2012 - 07:51

Повис на 300х униках.

Здравствуйте.
Такая проблема: есть практически стандартный сайт на D7, с десяток популярных сторонних модулей, хостер jino.
Сайт худо-бедно работал, сегодня создал голосование, большой наплыв уников(около 300) - сайт завис(503 ошибка). Пытаюсь разобраться в чем проблема, хостер? друпал? или опрос из 23 пунктов?
Подскажите куда и как копать.

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

vkynev Чт, 29/11/2012 - 20:40

из фиксированного шаблона резиновыйй

как из простого фиксированого стандартного шаблона на Drupal 7 сделать резиновый..шаблон...шаблон Bartik

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

yfedorov Сб, 24/11/2012 - 13:33

Хранение большого количества книг в html в базе, в текстовом поле - что будет с сайтом?

Коллеги, нужен совет по архитектуре сайта.
Есть специализированный сайт-библиотека www.geokniga.org, на нем размещено много отсканированных книг, больше 1000, рассчитываем в течении года перевалить за 3000.
Есть мысль автоматического распознавания закачанных книг с помощью finereader CE и выкладки материала в виде html на сайт.
Вопрос: как именно выкладывать, т.е. либо хранить html отдельно в файлах и подгружать, при отображении ноды, либо запихивать html в текстовое поле.

И вот тут вопрос - finereader генерит очень грязный html код, размер каждой книги получается около 3 мб (это только html).

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

_sania Сб, 24/11/2012 - 10:03

Поля в типе контента

Подскажите, пожалуйста, если я использую много полей в одном типе контента, это плохо? Например, есть продукт, и его характеристики я использую как отдельные поля. Получается 23 разных поля. Заранее спасибо за ответ.

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

Crea Пт, 23/11/2012 - 10:16

Drupal и HandlerSocket - кто-нибудь использует ?

В свое время отказался от использования HandlerSocket, когда оно было только анонсировано (обычно сначала решение сырое). Сейчас глянул - оно уже давно включено в состав MariaDB. Возможно, оно уже давно созрело :)
Есть идея на нем построить кеш, сессии, lock.inc (в общем, стандартный джентльменский набор) плюс пропатчить ядро, чтобы все простые запросы через него работали без парсинга SQL.
Вижу в подобном решении много преимуществ:
1) Отсутствие доп. софта - значит конфигурация сервака проще
2) Расход памяти меньше, т.к. handlersocket жрет ту же память мускуля, что и при SQL доступе. В случае решений типа Memcache, Redis, Mongodb память расходуется дважды - при доступе в базу и на отдельный кэш.

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

Mimik_fc7 Пнд, 12/11/2012 - 08:07

Зависает регистрация

Доброго дня, уважаемые гуру, я много пересмотрел страниц форума но так ине нашел ответа на свой достаточно странный вопрос!
Ситуация такая :
Свой сервер, 2ядра проц, 4 гб оперативы, ничего кроме друпала и апача с мускулом там нет.

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

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

abahtin Пт, 09/11/2012 - 21:09

удалить неиспользуемые изображения от ранее использованных типов материала

Вопрос скорее не к Drupal а общий. Суть в том, что по разным причинам есть внушительное кол-во фото и документов на хостинге. И материалы добавлялись порой так, что фото заливались по ftp,а на страницах просто вставляли код, и с типами материалов были эксперименты (фото в одну папку кидались, ошибка), потом эти типы удалялись и фото остались.
Методом поиска названий фото в базе данных понял, что многих попросту на сайте нет, т.е. фото то физически лежат, а нигде не используются (в базе же нет их названий, я правильно понимаю?)

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

Страницы