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

Natalia0810

  • Новичок
  • 3
  • 0 / 0
Не работает форма входа
« : 12.01.2017, 15:43:31 »
Добрый день!
Недавно мой сайт взломали. После чистки сайта перестала работать форма входа на сайт (вместо авторизации выкидывает на главную страницу).
Все остальное работает нормально.
Версия Joomla 3.1.5, форма входа стандартная.
Подскажите, пожалуйста, в чем может быть проблема.
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Не работает форма входа
« Ответ #1 : 12.01.2017, 16:03:49 »
Обновиться и чистить от вирусов.
*

Natalia0810

  • Новичок
  • 3
  • 0 / 0
Re: Не работает форма входа
« Ответ #2 : 12.01.2017, 16:09:40 »
От вирусов уже очистила.
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Не работает форма входа
« Ответ #3 : 12.01.2017, 16:22:09 »
Плагины защиты админки стояли?
Включите отображение ошибок.
Возьмите скачайте архив Joomla вашей версии и распакуйте поверх, кроме папки installations.
И в любом случае обновиться.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Не работает форма входа
« Ответ #4 : 12.01.2017, 16:45:44 »
От вирусов уже очистила.
Если сайт не обновлён, то заразить снова могут за пару минут.
Так что обновлять и чистить
*

Natalia0810

  • Новичок
  • 3
  • 0 / 0
Re: Не работает форма входа
« Ответ #5 : 12.01.2017, 17:22:14 »
Включите отображение ошибок.
Спасибо! Увидела, какая ошибка, исправила, теперь все работает! (в одном файле пробел остался перед <?php)
Смешно, что мне это самой в голову не пришло, но я новичок совсем. :)
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Не работает форма входа
« Ответ #6 : 12.01.2017, 20:51:38 »
Как сказал Воланд - Не расслабляться!
Если вас заразили - все может придти на круги своя!
даже после обновы!
Необходимо разобраться, как к вам залезли!
И закрыть дырку!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает мобильная версия сайта

Автор jeans

Ответов: 4
Просмотров: 1390
Последний ответ 21.05.2025, 12:44:06
от jeans
Не работает менеджер материалов, ошибка 500 SSL certificate problem

Автор Екатерина М

Ответов: 5
Просмотров: 1963
Последний ответ 06.04.2025, 09:27:20
от wishlight
Не работает капча

Автор Leo1986

Ответов: 4
Просмотров: 1071
Последний ответ 16.09.2024, 09:15:28
от Leo1986
Не работает canonical

Автор Zegeberg

Ответов: 16
Просмотров: 1399
Последний ответ 25.09.2023, 17:28:04
от web1
Система входа в систему

Автор christopher186

Ответов: 0
Просмотров: 579
Последний ответ 19.08.2023, 06:08:28
от christopher186