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

dekras

  • Новичок
  • 5
  • 0 / 0
Доброго времени суток! Нужна помощь в поиске компонента который бы мог следующее
создание перечня документов,
распределение перечня по исполнителям,
автоматическое отслеживание процесса исполнения форм отчетности,
контроль отставания по срокам выполнения,
рассылка предупреждений(смс, email),
формирование отчета по контролю исполнительской дисциплины.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

dekras

  • Новичок
  • 5
  • 0 / 0
Re: Нужен умный постановщик задач
« Ответ #2 : 20.09.2016, 16:56:25 »
может подскажите какие нибудь?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Нужен умный постановщик задач
« Ответ #3 : 21.09.2016, 00:07:08 »
может подскажите какие нибудь?

bitrix24.ru
бесплатен до 12 пользователей и несколько ограниченном функционале, доп.функционал не оч дорог
*

dekras

  • Новичок
  • 5
  • 0 / 0
Re: Нужен умный постановщик задач
« Ответ #4 : 22.09.2016, 15:02:48 »
Спасибо, но с битриксом мне не по пути...есть другие варианты?
Совсем забыл...еще нужно оповещение через SMS, почту о просроченном задании, есть такой компонент на ждумле или тока самому писать?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Нужен умный постановщик задач
« Ответ #5 : 22.09.2016, 15:33:26 »
Google отменили?
Куча инфы

Ещё SuiteCRM в тренде.
Под Joomla - ищите на JED

Написать самому - нет смысла
*

dekras

  • Новичок
  • 5
  • 0 / 0
Re: Нужен умный постановщик задач
« Ответ #6 : 22.09.2016, 16:00:11 »
Я уже 2-ой день Google. Походу я не совсем понятно объяснил что мне нужно.
Авторизировался человек на портале, как начальник, поставил задачу и назначил ответственных работников.
Работники работают работу и ставят в процентном соотношении завершение задачи...если работник не успевает, то ему за 2-3 дня до дедлайна прилетает письмо и SMS. А начальнику за день до конца срока. Ну и последнее все это богатство будет висеть в локалке без доступа к инету.
Извените ежли что не так)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Нужен умный постановщик задач
« Ответ #7 : 22.09.2016, 16:24:33 »
Всё понятно.
Обычная CRM, не SAAS, дорого, не Joomla

Можно написать интеграцию с Joomla, опять же дорого
*

dekras

  • Новичок
  • 5
  • 0 / 0
Re: Нужен умный постановщик задач
« Ответ #8 : 22.09.2016, 16:45:38 »
Как Вы думаете можно дописать под мои нужды jevents?
Т.е. допилить смс/мейл информирование по истечению определенного срока, процентное соотнощение сделанного по заданию
Денег честно говоря нет для интеграции и всего остального великолепия...
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Нужен умный постановщик задач
« Ответ #9 : 22.09.2016, 16:48:10 »
Денег честно говоря нет для интеграции и всего остального великолепия...
Тогда на свалку, такие задачи (еще и с интеграцией) бесплатно не делаются
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужен компонент для отслеживания трафика для борьбы с роботами

Автор art22

Ответов: 7
Просмотров: 5668
Последний ответ 02.06.2025, 22:50:48
от art22
Нужен плагин или модуль вывода Яндекс Дзен канала на сайте

Автор Lemonez

Ответов: 0
Просмотров: 962
Последний ответ 15.08.2022, 22:23:09
от Lemonez
SP Page Builder + Helix + нужен компонент интернет магазина

Автор anthony80

Ответов: 0
Просмотров: 1127
Последний ответ 05.01.2022, 03:16:17
от anthony80
Магазин + склад + учет + автоматизация комплектации заказов ... НУЖЕН ВАШ СОВЕТ

Автор xandr

Ответов: 2
Просмотров: 1219
Последний ответ 07.08.2020, 18:10:05
от xandr
Помогите, срочно нужен mp3 плеер для Joomla 3

Автор neogod

Ответов: 6
Просмотров: 2305
Последний ответ 28.07.2020, 10:23:59
от ghostcom