Случайные записи в Твиттере

производительность Drupal

производительность Drupal, date, MySQL, viewsМодуль date тормозит

 

Есть замечательный модуль для работы с датами

Интегрируется с Views, Field (CCK для D6). 

Позволяет использовать различные виды виджетов для ввода дат, интервалов дат и т.д.

Страница модуля http://drupal.org/project/date

Но сегодня заметил, что таболица в MySQL с данными модуля тормозит процесс. 

производительность Drupal, тормозаDrupal тормозит или слишком большой объем - сжимает контент gzip и радуемся скорости

Столкнулся с интересным явлением.

1. Время отдачи сайта сервером (маленькая узкоспециализированная CMS на php+mysql+smarty) около 0.01 с.

Программа обрабатывает запрос поиска документации и выдает списком соответствующие документы. Все очень просто и быстро раюотает.

2. Есть веб приложение в локальной сети на друпал. Сервак - ксеон, памяти нормально. Все оптимально настроено. Грузится - около 2 сек.

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

 

Решение оказалось самым тривиальным - включил сжатие на сервере и все мгновенно работает.

Как включить - прописываем в .htaccess:

производительность Drupal, Authcache, imageAuthcache + Image

В такой связке сайт начинает работать просто мгновенно.

 

Но сегодня заметил маленький глюк. Кешируется картинка, отдаваемая модулем Image по урлам вида http://img.vpcgranica.ru/image/view/4861/на_сайт.jpg

 

Решается проблема элементарно. В настройках путей необходимо добавить строку

admin/settings/performance/authcache/pagecaching

Строка

*image/view*

 

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

производительность Drupal, views, тормозаТормозит друпал - views и производительность

Сегодня боролся за скорость сайта и обнаружил следующее узкое место - views и способ отображения материала

Началось все с того, что на небольшом сайте в 5 000 страниц (нодов) страница генерится 1,5-2 секунды.Кроме оптимизации конфига sql (my.cnf), установки нормального кеширования, оказалось что views может тупить.

Скорее всего причина в многократном вызове процедуры node_load().

Как оптимизировать вывод в views?

производительность Drupal, panels, панелиПанели и нагрузка на сайт

Есть хороший модуль Панели.

С его помощью можно создавать разные страницы нестандартной конструкции. Пример - главная страница сайта ВВП Граница. В принципе можно создать такую страницу, на которую только хватит фантазии.

При всей замечательности данной штуки у нее есть один маленкий недостаток - нагрузка на сервер. А что самое интересно - избежать ее очень просто.

производительность Drupal, Block Cache Alter, кешированиеКеширование блоков для всех пользователей (Block Cache Alter)

Есть встроенные механизмы кеширования - кеш для гостей, кеш блоков. Плюсом конечно является прирост производительности, но это немного громоздко и не совсем гибко.

 

Для нормального кеширования блоков для всех (в том числе для зарегинных пользователей) лучше использовать модуль Block Cache Alter

 

производительность Drupal, image, яндексImage + Яндекс = перегруз

Есть сайт, на котором установлена фотогалерея Image

После загрузки на сайт нескольких тысяч фотографий заметил, что количество операций ввода/вывода на сервере выросло сразу на 300 000 в неделю. Посещаемость сайта не изменилась, пользователи не стали массово смотреть фотоархив (смотрел на статистику).

Возник законный вопрос - кто грузит сервер таким интересным образом.