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

bumctik

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
 >:(
Находил аналогичную тему где то на просторах интернета, но ее автор лишь вскольз упомянул что-то про проблемы с редактором в профиле админа - смена редактора якобы помогла ему решить проблему, при которой невозможно  создать\добавить новых статей. после того как все поля заполняешь, то  статья не создается при нажатии на "сохранить" или "применить" а в предпросмотре отображается пустой лист с заголовком статьи и надписью
Код
undefined
версия Joomla 1.5.22 RE

в свойствах учетки админа  выбрал редактор, который используется по умолчанию - TinyMCE  (и есть еще HTML встроенный) - не помогло, статьи все равно не создаются... все остальное кажется работает :'(
« Последнее редактирование: 14.01.2011, 23:41:38 от bumctik »
*

bumctik

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
Re: undefined Ошибка при создании статьи
« Ответ #1 : 15.01.2011, 09:58:34 »
ну что за "блинство"! никто не знает чтоли ?
 вездне на скринах расширенная версия редактора. у меня статьи не редактируются и не создаются с указанной выше ошибкой, если по умолчанию выбран редактор TinyMCE, если поставить HTML встроенный то создаются и редактируются, но там нет кнопок, позволяющих наводить "красоту" в статье.. что делать-то ?
*

bumctik

  • Осваиваюсь на форуме
  • 46
  • 1 / 0
Re: undefined Ошибка при создании статьи
« Ответ #2 : 15.01.2011, 16:16:01 »
в общем избавился от ошибки поставвив JCE редактор. с ним все замечательно работает
в свойствах учетки админа и в настройках сервера по-умолчанию после установки выбрал этот редактор, если кому интересно.
*

eyes72

  • Новичок
  • 3
  • 0 / 0
Re: undefined Ошибка при создании статьи
« Ответ #3 : 29.01.2011, 16:00:27 »
Спасибо, отключил редактор, тоже все заработало. ХТМЛ только подучить надо))) Или переустановить редактор, может поможет
*

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Re: undefined Ошибка при создании статьи
« Ответ #4 : 29.01.2011, 16:11:06 »
Спасибо, отключил редактор, тоже все заработало. ХТМЛ только подучить надо))) Или переустановить редактор, может поможет
дык поставь JCE, он не глючит.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2195
Последний ответ 14.08.2020, 07:16:44
от rsn
simpleform2 ошибка ajax error в Google chrome

Автор safronoff343

Ответов: 1
Просмотров: 1260
Последний ответ 05.06.2020, 20:36:42
от safronoff343
Ошибка #1050 при переносе базы данных на хостинг

Автор Ksen

Ответов: 7
Просмотров: 24922
Последний ответ 16.03.2020, 17:47:29
от Petrovich
При попытке войти в админку 404 ошибка компонента

Автор omezik

Ответов: 4
Просмотров: 2899
Последний ответ 31.08.2019, 22:41:46
от Taatshi
Ошибка в компоненте CKForms

Автор Vas80

Ответов: 9
Просмотров: 1743
Последний ответ 22.04.2019, 13:34:48
от sivers