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

Mesk911

  • Захожу иногда
  • 78
  • 1 / 0
Всем привет!
После обновления шопинга 3.19.2-3.20.0 удаляются все атрибуты...
Это баг или так должно быть (смотрел в описаниях версий, что с атрибутах появились какие то группы...)?
И как правильно обновиться то, чтобы всё сохранилось?
Заранее спасибо!
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
так быть не должно.
возможно следствие каких то Ваших правок.
атрибутов пропадают товаров в админке ?
или на фронте сайта ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Mesk911

  • Захожу иногда
  • 78
  • 1 / 0
они в принципе все стираются (даже в меню атрибутов)...
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
это плохо....
это некорректно что то.

а что сложно сказать.
возможно какие то расширения или правки в базе.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Mesk911

  • Захожу иногда
  • 78
  • 1 / 0
когда то я делал правки на тему увеличения количества атрибутов (у меня их в некоторых товарах очень много и шопинг просто подвисал)
это могло повлиять, как думаете?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
угу.
99% это и есть
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Mesk911

  • Захожу иногда
  • 78
  • 1 / 0
хм...как же тогда правильно обновиться? товары эти с большим количеством атрибутов остались ведь...
посоветуете что-нибудь?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
что посоветовать то? откуда ж кто знает, какие вы делали правки?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Mesk911

  • Захожу иногда
  • 78
  • 1 / 0
менял значение max_input_vars
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
менял значение max_input_vars

меняли его в файлах ЖШ ? а даже если и так, то думаю что это ни коим образом к вашей проблеме (удаление существующих) отношения не имеет.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
1. Включите debug mode Joomla
*

Mesk911

  • Захожу иногда
  • 78
  • 1 / 0
Предполагаю, что после включения нужно что то делать дальше
Виктор, я не профи, поэтому, по возможности, прошу написать всю последовательность.
заранее спасибо!
*

Mesk911

  • Захожу иногда
  • 78
  • 1 / 0
написал разработчикам, мне посоветовали установить "Update LangFix" (http://www.webdesigner-profi.de/joomla-webdesign/joomla-shop/downloads/updates.html?lang=en)
установил после обновления, всё восстановилось
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

После русификации не сохраняет товар

Автор stardel

Ответов: 4
Просмотров: 1323
Последний ответ 17.01.2018, 18:34:34
от stardel
Проблема после установки SSL сертификата

Автор layurich

Ответов: 3
Просмотров: 1307
Последний ответ 31.08.2017, 17:05:54
от layurich
После обновления, название раздела отображается неверно.

Автор AnnaZa

Ответов: 5
Просмотров: 1210
Последний ответ 14.05.2017, 13:15:05
от dmitry_stas
Отредактировать письмо приходящее клиенту после смена статуса заказа в админке на Завершен

Автор SFE

Ответов: 2
Просмотров: 1687
Последний ответ 29.08.2016, 18:22:47
от Taatshi
Как добавить текст после регистрации в joomshoping ?

Автор АндрэУ

Ответов: 8
Просмотров: 3795
Последний ответ 21.04.2015, 07:01:19
от karma