Новости 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 Гость просматривают эту тему.
  • 5 Ответов
  • 1438 Просмотров
*

drcrash

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Возможно ли сделать форум вместо комментариев? Примерно чтобы выглядело так - под статьей ссылка на, возможно, еще не существующую тему на форуме с анкором - обсудить на форуме. При нажатии на ссылку создается топик с заголовком как у статьи в заданной за ранее категории. + вывод последних постов форума в статье - такая обратная связь. Есть ли подобные форумы для Joomla?
Kunena forum предоставляет такую возможность при помощи плагина, но для версии Joomla 1.6....
« Последнее редактирование: 06.04.2011, 11:57:56 от drcrash »
*

nikoola

  • Захожу иногда
  • 57
  • 3 / 0
Re: Форум вместо комментариев
« Ответ #1 : 13.04.2011, 14:54:09 »
Тоже очень бы хотелось такой плагин для 1.5
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Форум вместо комментариев
« Ответ #2 : 13.04.2011, 15:12:42 »
Цитировать
Kunena forum предоставляет такую возможность при помощи плагина, но для версии Joomla 1.6
Это не для Joomla 1.6, а для kunena 1.6
Создание сайтов, шаблонов, помощь в решении проблем.
*

nikoola

  • Захожу иногда
  • 57
  • 3 / 0
Re: Форум вместо комментариев
« Ответ #3 : 13.04.2011, 15:20:31 »
а что за плагин конкретно?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Форум вместо комментариев
« Ответ #4 : 13.04.2011, 15:26:59 »
kunena discussbot
Создание сайтов, шаблонов, помощь в решении проблем.
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
Re: Форум вместо комментариев
« Ответ #5 : 13.04.2011, 15:29:38 »
даже у FireBoard была такая возможность.. у Kunena  тем более. поищите по форуму должно быть решение
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопросительные знаки вместо букв

Автор Alex_iPod

Ответов: 6
Просмотров: 9214
Последний ответ 20.09.2022, 22:13:45
от PaLyCH
Вместо некоторых разделов стали отображаться пустые страницы

Автор ch

Ответов: 0
Просмотров: 1268
Последний ответ 04.12.2020, 15:07:27
от ch
Вместо звездочек выходит вот это {extravote 4}

Автор bazabaza

Ответов: 4
Просмотров: 2365
Последний ответ 12.12.2017, 14:08:34
от krot
Вместо главной страницы - содержимое файла корневого каталога index.php

Автор Igoritaly

Ответов: 2
Просмотров: 2157
Последний ответ 10.08.2017, 17:03:57
от Gosha5767
Вместо админки - ошибка 404

Автор goshanchiik

Ответов: 4
Просмотров: 1917
Последний ответ 04.08.2017, 22:37:23
от voland