Новости 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 Ответов
  • 1760 Просмотров
*

praeatorianec

  • Новичок
  • 7
  • 0 / 0
Шаблон - Comenian
« : 04.05.2014, 01:16:50 »
Версия движка Сайта - 1.5.6
Сборка платформы - AppServ 2.5.10

Стиль - http://www.mightyjoomla.com/free-joomla-template/comenian-free-joomla-template
Демо - http://www.globbersthemes.com/demo/camenian/

При установки получается не так как на скрин-шоте в чем может быть проблемы, и если ее нету, что нужно сделать, что было как на скрин-шоте. Спасибо.
Вот, что у меня получается:
« Последнее редактирование: 04.05.2014, 01:25:17 от praeatorianec »
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Шаблон - Comenian
« Ответ #1 : 04.05.2014, 10:58:38 »
как по мне, так проблемы нет - ведь шаблон как и на скрине. Отсутствуют модули - главное меню, к примеру, оно не опубликовано. Главная страница - это скорее всего заголовок, который убирается в менеджере материалов или же в меню
Или все-таки что-то смущает?
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Шаблон - Comenian
« Ответ #2 : 04.05.2014, 13:16:49 »
о, клевый шаблончик! сам на таком пару сайтов сделал! даже без переделки поперли! мужики те же там крутятся, ахах, только текст заменил!
тоже не понял, что не так отображается? модулей да, не видно.
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

praeatorianec

  • Новичок
  • 7
  • 0 / 0
Re: Шаблон - Comenian
« Ответ #3 : 04.05.2014, 16:01:30 »
В том то и дело, что главное меню опубликовано, но его не показывает корректно. Я собственно новичок в этом деле. Пробую сделать, что было черное меню, как на оригинале сверху.
« Последнее редактирование: 04.05.2014, 16:19:06 от praeatorianec »
*

praeatorianec

  • Новичок
  • 7
  • 0 / 0
Re: Шаблон - Comenian
« Ответ #4 : 04.05.2014, 16:50:09 »
Сверху это все меню? или разделы?, если говорим о модулях
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Шаблон - Comenian
« Ответ #5 : 04.05.2014, 17:46:45 »
у вас вообще главного меню нет! вы его опубликуйте уже! ГДЕ НАДО!

меню - в позиции user3
кнопки логин и регистер сиречь модуль mod_login - в позиции login

кусать-калатидь!!
« Последнее редактирование: 04.05.2014, 17:51:48 от verstalshik »
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

praeatorianec

  • Новичок
  • 7
  • 0 / 0
Re: Шаблон - Comenian
« Ответ #6 : 04.05.2014, 21:28:09 »
Да спасибо, получилось создать только одну вкладку сверху, вторая не хочет ложиться рядом с первой, как их сделать несколько в том меню? Возможно, есть какой-то урок, или что-то вроде того спасибо.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Шаблон - Comenian
« Ответ #7 : 04.05.2014, 21:33:15 »
в модуле меню
Код
menu
вставили в поле класс меню?
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

praeatorianec

  • Новичок
  • 7
  • 0 / 0
Re: Шаблон - Comenian
« Ответ #8 : 04.05.2014, 22:06:12 »
Да получилось два одинковые кнопки - Home. Что первая, что 2-ая как буд-то уже выделены хотя должна быть тока 1-ая.
*

praeatorianec

  • Новичок
  • 7
  • 0 / 0
Re: Шаблон - Comenian
« Ответ #9 : 04.05.2014, 22:20:20 »
Спасибо большое вроде вышло, разобрался, пожалуйста подскажите, как сделать, что бы выдвигалось под меню в последнем меню - What new in 1.5, если смотреть в оригинал. И для чего нужно, эти функции типо, что бы выдвигалось под меню?
« Последнее редактирование: 04.05.2014, 22:23:28 от praeatorianec »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Слетели URL и шаблон

Автор max888

Ответов: 2
Просмотров: 6021
Последний ответ 28.12.2020, 17:37:52
от draff
VirtueMart 1.9 шаблон письма

Автор m176

Ответов: 0
Просмотров: 3327
Последний ответ 23.10.2020, 12:38:35
от m176
шаблон IT Newsy - By IceTheme проблема со списком.

Автор wolf34

Ответов: 4
Просмотров: 6316
Последний ответ 30.05.2017, 11:52:27
от darkghost
Как изменить шаблон категории в Joomla 1.5?

Автор nagav

Ответов: 8
Просмотров: 5851
Последний ответ 24.10.2016, 22:09:01
от nagav
Не стал показываться шаблон

Автор rezchik

Ответов: 2
Просмотров: 5244
Последний ответ 14.08.2016, 22:12:50
от rezchik