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

clinch

  • Новичок
  • 4
  • 0 / 0
Не могу войти в Админку!
« : 27.01.2011, 13:39:29 »
Люди добрые помогите! помогите!
Немогу зайти в админку..... страница просто перезагружается...... разных форумов штук сто переползал...... и файлы перекодировал в UTF8 без BOM и в БД в плагинах все делал.... не помогает..... Что может быть ума не приложу..... уже почти все плагины в БД отключил (published=0) и нефига...........
*

yuri-design

  • Давно я тут
  • 652
  • 76 / 5
Re: Не могу войти в Админку!
« Ответ #1 : 27.01.2011, 13:41:24 »
http://joomlaforum.ru/index.php?action=search2;params=c2VhcmNofCd8zeUg7O7j8yDi7uny6CAgwOTs6O3q83wifGFkdmFuY2VkfCd8MHwifG1hdGNoX21vZGV8J3xzbWFydHwifGJyZHwnfDE3OCwxMDEsNjAsMjY2LDE4NiwzMjAsMzU2LDM1NywzNTgsMzU5LDE5OCwxNDQsMTQ4LDI2NSwxNDUsMTQ2LDE0NywxMTMsMTE0LDExNSwxMTcsMTM1LDExLDEyMCwxODEsMTIsMTA2LDEzLDU5LDM1NCwzNTUsMTc0LDE3NiwxNzcsMzYsNjIsNjMsMTk0LDU2LDcwLDE2LDQ4LDIyMiw5MCwxMzQsNzYsMjEwLDI3NywxMDAsMjIxLDI0Niw0OSw2MSw2NCwzMzAsMzMyLDMzMywzMzQsMzM1LDMzNiwzMzcsOTgsMzI4LDM0MCwxNywyOTMsMjI3LDI5MSwyMDEsMjI2LDIyOSwyOTIsMjI4LDEzMyw3MiwyNDIsMjg0LDEzMiwyMzIsMzE3LDMxMywyNTksMjMwLDEwMiw3MywyNjQsMjU1LDIzNSwxOCwyNjcsNDUsNDYsNzcsMTMxLDE5MCwyMTMsMjYxLDI4MCwxOSwzMTksNDcsMjM3LDY1LDIzOCwyMzksMjQwLDY2LDY4LDY5LDI1MiwzNjEsMzE2LDMxNSwyMzYsMjU0LDMwMSwzMDIsMzAzLDMwNCwzMDUsMzA2LDMwNywzMDgsMjg3LDU0LDgwLDI4NiwxMDMsMTA5LDExMSwxODAsMjIzLDI1MSwyNjgsMjgzLDI5OCwzMjEsMzI2LDMyNywyNTYsMjU3LDI1OCwyNjAsMjY5LDc0LDI2MywyNjIsMzksODMsODQsODUsODYsMjcwLDEzMCwxMDgsMjkwLDE0MSw4MiwyMjUsMjg5LDMyOSwyNzIsMjczLDI3MSwyNzQsNzEsMjUzLDgxLDMyMywxODksMzIyLDMwOSwxNjgsMjc4LDE2OSwyMTQsMjE1LDIxNiwxNzksMTg3LDI5OSwxODgsMzAwLDI3NSw1NSw4OCw4OSwxMDcsMjc2LDMxOCw1MSwxNCwxNTgsMTQ5LDE1MSwyOTUsMTUyLDE1MywxNTQsMTU5LDE1MCwxNTUsMTU2LDE1NywyMjQsMjEyLDEwLDksMTcxLDE3MCwyNDUsNTgsMTM2LDE0MCwyNzksMzI0LDEwNCwxMDUsMjA0LDI0OCwyMDUsMTE4LDEyNSwzNjAsMTkyLDIxNywyMDYsMjA3LDI0OSw0MiwyMzMsMjM0LDI0MSwxMTksMjksMjUsMjYsMjcsMjgsMjk2LDI5NywyOTQsMjg1LDE4Myw0MSwxNjYsMTcyLDI0NCwxMTB8InxzaG93X2NvbXBsZXRlfCd8fCJ8c3ViamVjdF9vbmx5fCd8fCJ8c29ydHwnfHJlbGV2YW5jZXwifHNvcnRfZGlyfCd8ZGVzYw==;start=0
*

NeZ

  • Захожу иногда
  • 290
  • 22 / 4
  • Большой программе - большие глюки
Re: Не могу войти в Админку!
« Ответ #2 : 27.01.2011, 14:25:44 »
Какие плагины установлены? Jsecure не установлен?
*

clinch

  • Новичок
  • 4
  • 0 / 0
Re: Не могу войти в Админку!
« Ответ #3 : 27.01.2011, 19:45:17 »
Нет не установлен....  да я практически уже все их отключил

фотка 1 -
фотка 2 -
*

NeZ

  • Захожу иногда
  • 290
  • 22 / 4
  • Большой программе - большие глюки
Re: Не могу войти в Админку!
« Ответ #4 : 28.01.2011, 11:59:07 »
посмотрите поиском по форуму, 15-20 тем есть, один да подойдет=)
*

clinch

  • Новичок
  • 4
  • 0 / 0
Re: Не могу войти в Админку!
« Ответ #5 : 28.01.2011, 14:00:53 »
посмотрите поиском по форуму, 15-20 тем есть, один да подойдет=)

Я все посмотрел... ни одна не помогла.... похоже какойто косяк в базе.... я сейчас уже заново все настраиваю.... переустанавливаю.... и т.п.....
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Уведомление при входе в админку

Автор sashgera

Ответов: 0
Просмотров: 2962
Последний ответ 21.11.2022, 13:29:06
от sashgera
Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 1909
Последний ответ 26.12.2020, 15:15:15
от stendapuss
Хочу войти в админку, а перебрасывает на главную

Автор IndigoHollow

Ответов: 31
Просмотров: 11178
Последний ответ 24.07.2020, 14:56:56
от seyfer
При попытке войти в админку 404 ошибка компонента

Автор omezik

Ответов: 4
Просмотров: 2899
Последний ответ 31.08.2019, 22:41:46
от Taatshi
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10559
Последний ответ 12.09.2018, 19:36:32
от PaLyCH