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

pakris

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
После создания фотоальбома любым пользователем (в том числе и администратором) ни как не изменить название альбома  :o
Нажимаю "правка" прописываю новое имя альбому, в ответ - "альбом изменен", но на деле ничего не меняется! Подскажите пожалуйста, как победить?
Спасибо.
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Какая версия JomSocial?
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

NeZ

  • Захожу иногда
  • 290
  • 22 / 4
  • Большой программе - большие глюки
Как вариант, в базе пробить, если альбомов не много. Должно помоч
*

pakris

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Какая версия JomSocial?
Версия: 1.8.8

Как вариант, в базе пробить, если альбомов не много. Должно помоч
Извините, не понял... Поясните пожалуйста.
*

NeZ

  • Захожу иногда
  • 290
  • 22 / 4
  • Большой программе - большие глюки
Через PhpMyAdmin. Скорей всего в таблицах джумсоциал хранятся названия
*

pakris

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Через PhpMyAdmin. Скорей всего в таблицах джумсоциал хранятся названия
Пользователи жалуются на то что не поменять название альбома. Поэтому вариант менять за каждого из них вручную в PhpMyAdmin не подходит :)
У меня у одного что ли такакя проблема? Я не нашел поиском подобной темы :(
*

NeZ

  • Захожу иногда
  • 290
  • 22 / 4
  • Большой программе - большие глюки
новая версия стоит? Возможно нет прав на изменение файла\таблицы. Такое бывает на хостингах
*

Kerch79

  • Новичок
  • 2
  • 0 / 0
  • www.chessworldweb.com
Друзья, у меня на сайте стоит социалка в Joomla 1.5.22 Проблема состоит в том, что если кто-то добаляет фотки, то админ не может их переименовывать! Если под админом заходишь, то ты просто не можешь добавить видео, приходиться самому региться под пользователем, чтобы добавить  видео или фото. Ребята, если кто-то всречался с этими проблемсами, то отпишитесь! :(
*

pakris

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
новая версия стоит? Возможно нет прав на изменение файла\таблицы. Такое бывает на хостингах
честно говоря, не знаю на сколько это новая версия... новая помоему 2.0... У меня 1.8.8
На счет прав изменения файла\таблицы сейчас уточнял у хостера, предположили, что не верное направление поиска проблемы я избрал.
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Такая ошибка существовала.
Обновитесь либо до 1.8.11 либо сразу до 2.0.4
В версии 1.8.8 ошибок было полно и кстати это одна из них.
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

NeZ

  • Захожу иногда
  • 290
  • 22 / 4
  • Большой программе - большие глюки
Да в данном случае обновиться на много проще, че исправля ть проблему. И обновиться стоит до самой новой версии(2.0.4) та полубой глюков меньше будет ;D
*

pakris

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Обновитесь либо до 1.8.11 либо сразу до 2.0.4

Стрёмно как-то обновляться... Столько времени все настраивал. Ничего не слетит? (Вы уж простите мои детские вопросы) Уже есть русификатор для 2.0.4?
*

NeZ

  • Захожу иногда
  • 290
  • 22 / 4
  • Большой программе - большие глюки
Стрёмно как-то обновляться... Столько времени все настраивал. Ничего не слетит? (Вы уж простите мои детские вопросы) Уже есть русификатор для 2.0.4?
Ни чего нес летит, русификатор посмотрите в этой ветке
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Стрёмно как-то обновляться... Столько времени все настраивал. Ничего не слетит? (Вы уж простите мои детские вопросы) Уже есть русификатор для 2.0.4?
Русификатора к версии 2.0.4 скоро УЖЕ не будет, потому что готовиться к выходу версия 2.0.5
А старые русификаторы, например 2.0.4, которой лежит здесь УЖЕ с прошлого года, будет удален.
Учитесь пользоваться поиском, тогда не придется извиняться за "детские вопросы"
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

antonickk

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Случаем не стоит что то из SEF, например, 404SEF?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Регистрация и Авторизация в JomSocial - проблемы, вопросы

Автор AlexAl

Ответов: 294
Просмотров: 83831
Последний ответ 15.05.2019, 16:08:31
от AdWeb
Подключение JomSocial к Amazon S3 | Нужна помощь?

Автор Wassup

Ответов: 14
Просмотров: 9340
Последний ответ 07.04.2019, 09:38:31
от powerful888
Как изменить поля регистрации в JomSocial?

Автор 1ncom1ng

Ответов: 7
Просмотров: 7181
Последний ответ 29.03.2019, 01:03:37
от DomBeri
Письма уведомления от JomSocial

Автор coder-max

Ответов: 84
Просмотров: 22053
Последний ответ 12.01.2017, 18:07:39
от FitMe
Как изменить в JS вот эту настройка в профайле (см на картинке)?

Автор Matos

Ответов: 0
Просмотров: 3348
Последний ответ 28.02.2016, 21:24:27
от Matos