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

draco_ladon

  • Новичок
  • 5
  • 0 / 0
Модуль и плагин flickr
« : 27.02.2011, 21:20:50 »
Здравствуйте, извините, если такая тема есть уже - не нашла :)
Вопрос такой: поставила на жумловский сайт фотогалерею фликр, но этого мало, плагин нашла только такой Flickr Album Embedding 1.1, но кода вставки найти не могу. Может кто знает как пользоваться плагином? Или есть ли еще простой модуль для фотогалереи, который совмещается с модулем фликр?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Модуль и плагин flickr
« Ответ #1 : 27.02.2011, 21:29:19 »
эммм
дык и не найдёте вы никакой код...
написано же почти на родном понятном языке:
"
simply you have to add this to your article
Flickr_albumid=[album_id]

where [album_id] is the identification of your album in Flickr."

уж как-нибудь напрягите извилистые извилины и переведите это дико сложное предложение :)
*

draco_ladon

  • Новичок
  • 5
  • 0 / 0
Re: Модуль и плагин flickr
« Ответ #2 : 27.02.2011, 21:32:36 »
ну напрягла - не работает
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Модуль и плагин flickr
« Ответ #3 : 27.02.2011, 21:37:46 »
значит надо ещё раз напрячь и понять, почему не робит )
какие симптомы-то?
синтаксис плагина исчезает?
если нет, значит плагин не активирован.
*

draco_ladon

  • Новичок
  • 5
  • 0 / 0
Re: Модуль и плагин flickr
« Ответ #4 : 27.02.2011, 21:41:50 »
выводится вместо фотогалереи просто строчка flickr_albumid=72157625977233557 как текст. отключение редактора - тоже не помогает. синтаксис сохраняется. Не нужно ли заключать эту строчку в какие-то скобки? (хотя уже пробовала).
Плагин включен, настроек у него нет...
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Модуль и плагин flickr
« Ответ #5 : 27.02.2011, 21:45:12 »
эмм
так в описании же
Flickr_albumid=[album_id]
на счёт скобок - не уверен. скорее всё же без них надо, но название с заглавной буквы
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Модуль и плагин flickr
« Ответ #6 : 27.02.2011, 21:51:10 »
да, скобки не нужны, а вот первая буква строко заглавная.
+в натсройках плагина надо имя пользователя с фликра ввести
*

draco_ladon

  • Новичок
  • 5
  • 0 / 0
Re: Модуль и плагин flickr
« Ответ #7 : 28.02.2011, 12:39:12 »
да, заработало, но оказалось не то. Это слайдшоу с фликра, я ссылку и сама в текст могу вставить. Собственно нужно чтобы помимо фотогалереи еще была возможность по тексту раскидывать фотки - и чтобы они открывались и просматривались.
Нашла еще такой плагин  content_flickrAlbum-1.1.0. Коды вставки для него http://joomla.paulthompson.net/. При тщательном выполнении инструкции получается примерно что надо, но все равно вставить например одну картинку в текст - проблематично....
Скажите, совмещается ли фотогалерея фликра с каким-нить обычным просмоторщиком фотографиий? Или писать коды хтмл вручную?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Модуль и плагин flickr
« Ответ #8 : 28.02.2011, 12:42:08 »
а вы вообще уверены, что он вам нужен?
какой смысл в нём вообще, если вам нужны раскиданные по статье фотографии?
может, вы изначально задачу не так ставите?
*

draco_ladon

  • Новичок
  • 5
  • 0 / 0
Re: Модуль и плагин flickr
« Ответ #9 : 28.02.2011, 12:47:26 »
иногда это нужно, у меня социальный сайт, и например, при потере конкретного животного нужна фотография именно на него, а не на общую фотогалерею. Ну ладно, это ручками через сервер в конце концов можно сделать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отключил плагин входа

Автор RayCD

Ответов: 14
Просмотров: 8309
Последний ответ 02.11.2024, 00:24:59
от Dobreff
модуль Newsflash: как вывести дату?

Автор joomloid

Ответов: 5
Просмотров: 3669
Последний ответ 03.04.2019, 12:25:27
от pH43
Как отредактировать модуль mod_yoo_slider?

Автор vitaliy4us

Ответов: 0
Просмотров: 2579
Последний ответ 06.12.2017, 16:14:45
от vitaliy4us
Модуль "Случайное изображение"

Автор irina 4444

Ответов: 16
Просмотров: 8578
Последний ответ 26.05.2017, 12:47:56
от gvg
Стандартный модуль Авторизации расположить горизонтально

Автор reg-ad-site

Ответов: 34
Просмотров: 9771
Последний ответ 17.04.2017, 12:53:45
от speedrage