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

Prosto.andre

  • Новичок
  • 5
  • 0 / 0
Пустой экран
« : 15.04.2011, 19:09:41 »
Господа, не откажите в помощи нубу!
Неделю назад сделал три сайта (на локальном компьютере), несколько дней заходил на них. Сегодня вылезла проблема, при загрузке сайта выводится пустой экран, вернее абсолютно ничего не выводится. Пробовал дописывать к адресу index.php, перезагружал комп, Денвер, но ничего не помогло, все сайты молчат. В чем же проблема?
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Пустой экран
« Ответ #1 : 15.04.2011, 20:05:11 »
Какие работы велись? а денвер корректно работает? Посмотрите в трее, там две иконки должны быть: шляпа на конверте и перо
Он например со скайпом не дружит. Тогда как раз белые страницы появляются.
*

Prosto.andre

  • Новичок
  • 5
  • 0 / 0
Re: Пустой экран
« Ответ #2 : 15.04.2011, 21:24:18 »
Делал элементарные сайты. Странно...после одной перезагрузки сайт появился, после второй пропал .  Шляпа с пером были. А Скайп у меня запущен всегда, до сих пор все работало...
*

Prosto.andre

  • Новичок
  • 5
  • 0 / 0
Re: Пустой экран
« Ответ #3 : 16.04.2011, 20:17:16 »
Отключил Скайп, вроде проблем нет. Большое спасибо за совет)
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Пустой экран
« Ответ #4 : 16.04.2011, 23:55:42 »
Отключил Скайп, вроде проблем нет. Большое спасибо за совет)
Посмотрите в инете. Там в настройках Скайпа один параметр изменить и все будет нормально работать
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Пустой экран
« Ответ #5 : 17.04.2011, 10:38:51 »
поменяйте в скайпе порт с 80 на другой какой-нибудь, к примеру, в моей версии уже по умолчанию идет 14515. Инструменты - настройки - дополнительно-соединение.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Prosto.andre

  • Новичок
  • 5
  • 0 / 0
Re: Пустой экран
« Ответ #6 : 17.04.2011, 15:20:38 »
спасибо, очень помогли)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Читать всем у кого белый экран!

Автор SmokerMan

Ответов: 583
Просмотров: 294589
Последний ответ 11.11.2022, 15:43:32
от goga_pgasovav
(решено!) Белый экран при авторизации в Joomla

Автор pashaiglesias

Ответов: 8
Просмотров: 4909
Последний ответ 09.06.2015, 14:07:21
от pashaiglesias
Белый экран. Ошибки в админке. Не работает сайт

Автор Малышка

Ответов: 10
Просмотров: 2527
Последний ответ 25.05.2014, 11:23:17
от altvvc
phpMyAdmin перестал отоброжатся(белый экран)

Автор shokir

Ответов: 4
Просмотров: 5568
Последний ответ 08.02.2013, 18:42:36
от shokir
белый экран (simpleform2)

Автор shurmixa

Ответов: 4
Просмотров: 1789
Последний ответ 19.10.2012, 11:46:52
от lara77775