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

KarelinV

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Доброго дня всем.
Подскажите, может быть есть решение, позволяющее изменить формат секторного ключа генерируемого при оформлении заказа VirtueMart.
Формат по умолчанию не «человеческий», что может напугать покупателей.
Не нашел подобных обсуждений, может еще кому-то будет полезным.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
секторного ключа
А что это такое?
Формат по умолчанию не «человеческий»
Если это ключ, то он должен быть таким, а не "0000" или "1234".
Не будь паразитом, сделай что-нибудь самостоятельно!
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
может быть есть решение, позволяющее изменить формат секторного ключа генерируемого при оформлении заказа VirtueMart.
Не нашел подобных обсуждений, может еще кому-то будет полезным.
И на форуме есть темы, и решение есть бесплатное . Первые две ссылки в Google по запросу
человеческий номер  заказа VirtueMart.
http://beagler.ru/virtuemart2/custom-order-numbers-for-virtuemart-2-3.html
*

KarelinV

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
А что это такое?Если это ключ, то он должен быть таким, а не "0000" или "1234".
Опечатался. Имею ввиду секретный ключ-пароль для отслеживания заказа, формат которого p_******
И на форуме есть темы, и решение есть бесплатное . Первые две ссылки в Google по запросу
человеческий номер  заказа VirtueMart.
http://beagler.ru/virtuemart2/custom-order-numbers-for-virtuemart-2-3.html
Чел.номер заказа уже настроил с помощью этого плагина. А вот ключ, который идёт парой к номеру заказа-нет.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VM 4 версии убрать кнопку и страницу подтверждения заказа?

Автор cntrl

Ответов: 1
Просмотров: 1988
Последний ответ 31.01.2024, 14:27:21
от cntrl
Редактирование письма клиенту после подтверждения заказа

Автор R31rus

Ответов: 1
Просмотров: 1554
Последний ответ 20.11.2021, 14:57:44
от R31rus
Как получить номер заказа после отправки формы?

Автор R31rus

Ответов: 1
Просмотров: 865
Последний ответ 21.12.2020, 23:07:31
от voland
В чем разница между "в наличии" и "максимальное кол-во для заказа"?

Автор Аня

Ответов: 3
Просмотров: 754
Последний ответ 30.09.2020, 20:08:03
от rsn
Не приходят письма заказа

Автор komanche

Ответов: 47
Просмотров: 24630
Последний ответ 23.05.2020, 18:31:31
от darkghost