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

RedHelper

  • Новичок
  • 5
  • 1 / 0
Как быстро поставить наш сервис на joomla: https://redhelper.zendesk.com/entries/20994406-joomla

Сервис полностью бесплатен и всегда будет оставаться таковым для небольших сайтов, для установки необходима регистрация здесь: http://redhelper.ru/consultant-price

Видеообзор уникальных функций системы(совместный браузер):
http://redhelper.ru/#cobrowse
*

bpb

  • Новичок
  • 4
  • 0 / 0
p3chat.com - онлайн консультант, который работает через ICQ, Jabber, Google Talk, Yahoo!
*

tovarisch_stalin

  • Новичок
  • 1
  • 0 / 0
как раз такой онлайн-консультант - оператор общается через Skype или ICQ: http://xspark.ru
*

seva3401

  • Осваиваюсь на форуме
  • 34
  • 1 / 1
я искал и перебирал разные но всё-таки остановился на
p3chat.com - онлайн консультант, который работает через ICQ, Jabber, Google Talk, Yahoo!
Мне в аську удобнее всего. Пробный период 2 недели, потом 600 рупий в год - не так много. Кому норм - ставьте. Настраивается всё и удобен.
*

AHTEPO

  • Захожу иногда
  • 60
  • 5 / 0
Если есть доступ к железу или хостарь адекватный, можно легко организовать icq-консультанта через класс WebIcqPro - http://wip.asminog.com/workshop/webicqpro/webicqpro.html
Гуглим, инфы полно.
*

bpb

  • Новичок
  • 4
  • 0 / 0
у p3chat.com появилась поддержка Skype  *DRINK*
*

stef21

  • Захожу иногда
  • 156
  • 8 / 0
я искал и перебирал разные но всё-таки остановился на Мне в аську удобнее всего. Пробный период 2 недели, потом 600 рупий в год - не так много. Кому норм - ставьте. Настраивается всё и удобен.

600 руб в год это что за тариф такой?
*

nikolaichevam

  • Новичок
  • 7
  • 0 / 0
Чувак, используй Siteheart ! Это лучшее что есть. Разберешься минут за 30, подключишь за 5 (есть модуль, сразу подскажу ключ найдешь в своем профиле siteheart во вкладке API)

Что удобного - встраиваемый в Chrome или Mozilla плагин для мгновенного ответа (при закрытии браузера, плагин висит в трее)

Так что это отличная альтернатива. аськам и скайпам
« Последнее редактирование: 25.03.2013, 16:58:43 от nikolaichevam »
*

ivansusanin

  • Новичок
  • 6
  • 0 / 0
У P3chat.com теперь есть веб-клиент, видно кто ползает по сайту в реальном времени - http://blog.p3chat.com/2013/06/rich-web-client.html
*

mr.danya

  • Новичок
  • 1
  • 0 / 0
Намного удобнее будет использовать консультанта не через icq или Skype, а установив специальный виджет на сайт. Могу посоветовать https://azilus.ru, так как сам его использую.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Каким компонентом можно реализовать сайт трекинга посылок?

Автор isa-laboratory

Ответов: 4
Просмотров: 2410
Последний ответ 10.01.2024, 21:42:36
от Vastriet
Доступ к FTP через Joomla

Автор Arzamaks

Ответов: 10
Просмотров: 3695
Последний ответ 01.03.2023, 13:20:40
от all_zer
Салон Парикмахерская и подобное, запись онлайн, на чем сделать?

Автор x1

Ответов: 5
Просмотров: 1149
Последний ответ 30.04.2022, 00:45:12
от Alldar
Плагин для регистрации и входа на сайты через Мобильный ID

Автор stepan39

Ответов: 0
Просмотров: 896
Последний ответ 29.01.2022, 18:56:20
от stepan39
Виджет инстаграмма на сайт

Автор kunsaid

Ответов: 7
Просмотров: 1450
Последний ответ 14.11.2021, 20:54:47
от Slava77