Новости Joomla

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

0 Пользователей и 1 Гость просматривают эту тему.
  • 17 Ответов
  • 2535 Просмотров
*

Sergoon

  • Захожу иногда
  • 69
  • 1 / 1
Делаю сайт на Joomla 1.5,а точнее он уже несколько месяцев работает на хосте,всё было хорошо,но вот вчера модуль gk image show 3 перестал показывать изображения,я всё проверил,все пути направленны верно,у папок и файлов достаточно прав 755,переустанавливал и сам компонент и его модуль,толку 0, при обновлении страницы в том месте где должно появиться изображение, просто путосе белое пространство и значок загрузки....подскажите в чём может быть причина!?  !  
« Последнее редактирование: 07.02.2011, 00:43:43 от Sergoon »
*

Sergoon

  • Захожу иногда
  • 69
  • 1 / 1
да и ещё по каким то причинам в то же время слетел файл от датсогалереи, config.datsogallery.php очень не ясная ситуация,подсказываем не стесняемся)
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Цитировать
ииНАх! сайт временно не работает,ну типа там всякие технические неполадки и всякая того же рода шляпа!
Так что
Цитировать
ииНАх
, если вашими же словами.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Sergoon

  • Захожу иногда
  • 69
  • 1 / 1
прошу прощения,данная тема для любопытных товарищей))заходим
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
А ничего недавно не устанавливали?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Sergoon

  • Захожу иногда
  • 69
  • 1 / 1
установил модуль mod moedesigns anycode,для вставки счётчика на страницу,но даже с ним всё работало нормально (хотя и существует предположение что всё это из-за него),да и кстате не пойму почему так получилось ведь данная ситуация произошла вместе с тем что пропал файл config.datsogallery.php,  я закинул обратно данный файл, но прописанные в нём настройки компонент не видит(
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
На файл попробуйте права поставить 777, да дело в том, что скриптов много грузится могут быть проблемы из-за этого.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Sergoon

  • Захожу иногда
  • 69
  • 1 / 1
Пробывал,и на всю папку и на отдельный файл,всё к сожалению без изменений(
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Я бы просто сменил галерею) А точнее никогда бы не ставил конкретно продукцию товарисча Datso.

Так, по модулю, начинайте по одному отключать модули и плагины и смотрите, когда включится.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Времени ковырять нету, да и голова забита, так что будем методом тыка.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Sergoon

  • Захожу иногда
  • 69
  • 1 / 1
Спосибо буду тыкать)
*

Sergoon

  • Захожу иногда
  • 69
  • 1 / 1
Я бы просто сменил галерею) А точнее никогда бы не ставил конкретно продукцию товарисча Datso.

Так, по модулю, начинайте по одному отключать модули и плагины и смотрите, когда включится.
  Благодарю!NightGuard  В силу моей рассеености и неопытности,не заметил активный модуль mod_moedesigns_anycode (собственно тот на который я и думал)дело в том что у меня существовало 3-и копии данного модуля-две из них я отключил,а вот третюю я переименовал и из-за этого сразу не наткнулся на неё,отключил и всё сразу встало на свои места))а вот про ДАТСО- она меня тоже не очень устраивает,может подскажете какой нибудь аналог? да и ещё это моя первая тема на форумах,так что может подскажете как поставить плюсик))
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
http://phoca.cz/
Галерею могу эту посоветовать, она достаточно гибкая, на главной форума по ней есть раздел.
Плюсы кажется после 10 сообщений можно только ставить.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Sergoon

  • Захожу иногда
  • 69
  • 1 / 1
Рано я обрадовался,проблемы с gk photoslide продолжаются,вобщем если в настройках выбрать вид: "РОТАТОР ИЗОБРАЖЕНИЙ" то начинается старая песня с неотображением слайдов... но это ещё цветочки посравнению с тем, что при загрузке слайда он пишет "слайд не загружен",не смотря на то что слайд загрузился в положеные ему папки "original" "big" "small" а в админке данная информация отсутствует,короче говоря какая то шляпа((
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Только что зашел, у меня нормально загрузилось изображение.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Sergoon

  • Захожу иногда
  • 69
  • 1 / 1
ну это я другой дизайн модуля включил,он мне не нужен,пытаюсь поменять его в настройках на ротатор изображений,и всё меняется в худшую сторону.вот зайди
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Через час буду, постараюсь нормально посмотреть.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Sergoon

  • Захожу иногда
  • 69
  • 1 / 1
повторный снос модуля решил проблему-надеюсь раз и навсегда)))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Установка в Link URL и Image URL каких-либо значений

Автор СержикоБел

Ответов: 0
Просмотров: 2416
Последний ответ 03.12.2017, 08:58:06
от СержикоБел
Проблемы с форумом (RokBridge 1.0rc12)

Автор kratos063

Ответов: 19
Просмотров: 2749
Последний ответ 09.08.2017, 08:56:29
от SeBun
Проблемы с отображением сайта в браузере Mozilla Firefox

Автор eldar2005

Ответов: 0
Просмотров: 1521
Последний ответ 26.05.2015, 16:39:50
от eldar2005
Проблемы с модулем Font Size Adjuster

Автор Gvarda

Ответов: 0
Просмотров: 1850
Последний ответ 11.08.2014, 11:58:36
от Gvarda
Проблемы с перелинковкой после смены домена

Автор juvemen

Ответов: 4
Просмотров: 1715
Последний ответ 31.03.2014, 12:00:44
от darkghost