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

yanag

  • Новичок
  • 8
  • 0 / 0
Белые окна в админке
« : 22.09.2016, 14:52:15 »
Подскажите в чем может быть проблема. Joomla 3.6. При редактировании некоторых данных выводится просто пустое окно. Например, так

или так
 
Ничего нового не устанавливалась, не обновлялось. В чем может быть причина?
Журнал ошибок выдает вот это
*

yanag

  • Новичок
  • 8
  • 0 / 0
Re: Белые окна в админке
« Ответ #1 : 26.09.2016, 15:12:14 »
Случайно обнаружила, что все работает на старом IE 8 версия. Идет выбор, все отображает. На новых браузерах (Opera, Chrome, IE11, Yandex) так и отображаются белые окна. Помогите, пожалуйста, сайт не коммерческий, это сайт колледжа. Поддерживаем своими силами.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Белые окна в админке
« Ответ #2 : 26.09.2016, 15:27:29 »
Ну хотя бы сайт покажите...
.htaccess меняли/трогали? Хостинг?

Залейте в корень сайта файл 123.php, в нём напишите <?php phpinfo(); ?>
И вызовите в браузере (ваш сайт/123.php) и покажите что там.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
Re: Белые окна в админке
« Ответ #3 : 26.09.2016, 16:56:06 »
Ну хотя бы сайт покажите...
судя по скринам - сайт pedcollchelny.ru
Может из-за редиректа на www.new.pedcollchelny.ru ?
*

yanag

  • Новичок
  • 8
  • 0 / 0
Re: Белые окна в админке
« Ответ #4 : 26.09.2016, 17:36:21 »
Ну хотя бы сайт покажите...
.htaccess меняли/трогали? Хостинг?

Залейте в корень сайта файл 123.php, в нём напишите <?php phpinfo(); ?>

И вызовите в браузере (ваш сайт/123.php) и покажите что там.

перенаправление на new работает уже два года. Проблем не было. сайт на агаве, на социальном тарифе. проблем никогда не было. Ничего не меняли. Только после того, как проблема появилась, обновление до 3.6.2 сделали, думали поможет.
в .htaccess добавляли php_value display_errors 1 уже после проблемы, ничего не поменялось.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Белые окна в админке
« Ответ #5 : 26.09.2016, 17:42:55 »
напишите хосту/или есть права, сами сделайте, версию php 5.4 (у вас стоит 5.3.29)
Но рекомендую сразу хотя бы 5.6.!

Спойлер
[свернуть]
« Последнее редактирование: 26.09.2016, 17:47:08 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

yanag

  • Новичок
  • 8
  • 0 / 0
Re: Белые окна в админке
« Ответ #6 : 26.09.2016, 17:53:37 »
подняла до 5.6.

Проблема осталась.
Редирект делали, когда меняли сайт старый на новый. Так и осталось.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Белые окна в админке
« Ответ #7 : 26.09.2016, 18:02:58 »
удалил ответ, я ошибся, поспешил, у вас не тот скрипт.
« Последнее редактирование: 26.09.2016, 18:07:58 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

yanag

  • Новичок
  • 8
  • 0 / 0
Re: Белые окна в админке
« Ответ #8 : 26.09.2016, 18:09:19 »
Изменений нет,  к сожалению.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Белые окна в админке
« Ответ #9 : 26.09.2016, 18:10:25 »
а что в консоли в админке написано? инспектором;
скрин можете (правой кнопкой на окне с белым экраном)?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

yanag

  • Новичок
  • 8
  • 0 / 0
Re: Белые окна в админке
« Ответ #10 : 26.09.2016, 18:14:31 »
Это?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Белые окна в админке
« Ответ #11 : 26.09.2016, 18:29:38 »
А вы хостингу задавали сей вопрос?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

yanag

  • Новичок
  • 8
  • 0 / 0
Re: Белые окна в админке
« Ответ #12 : 26.09.2016, 18:35:52 »
Нет  :o, я подумала, что тут наша проблема. Все остальное вроде как работает, сайт функционирует. Тем более, как обнаружилось, на старом IE, все ОК. Спасибо, за подсказку. Завтра свяжусь с хостом.
*

yanag

  • Новичок
  • 8
  • 0 / 0
Re: Белые окна в админке
« Ответ #13 : 26.09.2016, 18:39:54 »
Я просматривала еще белые окна, На вставку изображений выводит вот это:
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Белые окна в админке
« Ответ #14 : 26.09.2016, 19:07:48 »
попробуйте поотключать плагины со вспл.окнами, у вас явно конфликт с ними, вытекающие в конфликт скриптов.
ставили в последнее время на подобии такого что-то?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нет модального окна системных сообщений

Автор Lemonez

Ответов: 12
Просмотров: 1656
Последний ответ 06.12.2024, 01:27:05
от Lemonez
Затроились все записи в админке Joomla 3.10

Автор rimm

Ответов: 7
Просмотров: 1043
Последний ответ 17.04.2023, 12:41:58
от sivers
Почему в админке Joomla в Менеджере категорий не отображаются счетчики материало

Автор mak200

Ответов: 0
Просмотров: 764
Последний ответ 28.07.2022, 16:42:17
от mak200
Пропал пункт меню Компоненты в админке

Автор muzzy76

Ответов: 5
Просмотров: 931
Последний ответ 12.05.2022, 08:36:20
от marksetter
Ошибку 500 в админке

Автор Mick_20

Ответов: 3
Просмотров: 971
Последний ответ 06.12.2021, 13:41:49
от wishlight