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

NelegalH33

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Подскажите пожалуйста что делать, сайт saon-systema.ru, грузится долго страницы, из за этого не могу директом воспользоваться, подскажите пожалуйста что можно сделать, может быть дело в шаблоне или еще в чем, буду благодарен.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Сайт грузится почти 20 секунд
« Ответ #1 : 27.04.2011, 11:04:35 »
судя по ответу сервера у вас большие проблемы с хостингом... что у вас за хост такой?
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
Re: Сайт грузится почти 20 секунд
« Ответ #2 : 27.04.2011, 11:08:32 »
я так понимаю проблема решена?
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Сайт грузится почти 20 секунд
« Ответ #3 : 27.04.2011, 11:12:11 »
а я от куда знаю )) конечно сайт сляпан... много чего отсутствует... но сервер действительно думает секунды 3-4 прежде чем ответить... ))) сдается что это валуе хост :-)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
Re: Сайт грузится почти 20 секунд
« Ответ #4 : 27.04.2011, 11:13:26 »
ну я то проверил. никаких 20 секунд там уже нету)))))
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

NelegalH33

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Сайт грузится почти 20 секунд
« Ответ #5 : 27.04.2011, 11:29:49 »
да вы совершенно правы Валехост)) на счет проблемы все же есть, я отключил кроноформс ( стояли 2 фомы большие заказа), отключил 3д облако метатегов, отключил фак, стало грузится чуток быстрее но все же более 7 секунд, а для директа нужно меньше 7.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Сайт грузится почти 20 секунд
« Ответ #6 : 27.04.2011, 11:45:58 »
я бы перешел просто на нормальный хостинг...
в сайте нет ничего такого что грузилось даже 5 секунд... конечно фронт надо переделывать в частности отказаться от модуля тегов... он прожорливый до запросов... картинок морды сайта куча... я так подозреваю не включено кеширование ни обычное ни системное... но в целом все нормально)) перейдите на timeweb у вас проблем станет меньше и платить тоже будете меньше...
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

NelegalH33

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Сайт грузится почти 20 секунд
« Ответ #7 : 27.04.2011, 12:08:13 »
+ в репу за помощь, на счет фронта я так понимаю шаблон весь что ли перелопатить?)) на счет картинок не могу нечего поделать начальник говорит нужны) и где это кеширование нужно включить если таковое имеется)
*

NelegalH33

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Сайт грузится почти 20 секунд
« Ответ #8 : 27.04.2011, 12:17:03 »
        Could not make configuration.php writable
        Could not make configuration.php unwritable

        Возникла ошибка! Не могу открыть конфигурационный файл на запись!

когда в общих настройках сайта -> система -> установки кеша включаю на ДА, выдает эти ошибки((( скрин прилагается


« Последнее редактирование: 27.04.2011, 12:20:52 от NelegalH33 »
*

wishlight

  • Гуру
  • 5074
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Сайт грузится почти 20 секунд
« Ответ #9 : 27.04.2011, 13:49:45 »
Берите нормальный хостинг.. У меня к примеру ко мне 2.5 секунды.. в Европу 0.6 показывает.. врет наверно.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Сайт грузится почти 20 секунд
« Ответ #10 : 27.04.2011, 14:29:22 »
вам нужен доступ на ftp тогда чтоб поставить права на доступ к файлу конфига... права должны быть 644.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

NelegalH33

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Сайт грузится почти 20 секунд
« Ответ #11 : 28.04.2011, 08:28:22 »
они мне с хостинга говорили что права нужно ставить 777 помоему, ладно сделаю как сказали вы, но я в правильном месте КЕШ хотел включить? начальству сказал по поводу хостинга дали добро, но заставили искать хостинг где еще помимо всего хорошего должен быть FireBird нам для программеров на сколько я понял нужно))
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Сайт грузится почти 20 секунд
« Ответ #12 : 28.04.2011, 08:50:29 »
если это место, это то что на скриншоте выше, то да. Справа включается...
Ещё на соседних вкладках можете включить zip сжатие, это тоже немного ускорит загрузку страниц сайта!
Включить кеширование неполучилось потому что файл конфигурации недоступен на запись, поставьте файлу права 777, включите и верните права обратно.
Я с мобильного, в основном...
*

NelegalH33

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Сайт грузится почти 20 секунд
« Ответ #13 : 28.04.2011, 11:47:34 »
спасибо ребят за помощь, как сделаю обязательно отпишу.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Каков ваш заработок на сайте?возможно ли пролететь и создать не прибыльный сайт?

Автор bedalex

Ответов: 3
Просмотров: 5323
Последний ответ 05.06.2023, 11:00:40
от Ритулька88
Проблемы с входом на сайт

Автор belovpaha

Ответов: 7
Просмотров: 4708
Последний ответ 20.09.2022, 14:30:51
от sivers
Криво работает сайт и админ часть

Автор Odyssey

Ответов: 11
Просмотров: 2782
Последний ответ 10.02.2019, 06:13:39
от Odyssey
Сайт на Joomla 1.5.15

Автор Lzrv

Ответов: 3
Просмотров: 2506
Последний ответ 01.11.2017, 13:01:26
от SeBun
Подскажите - сайт стал в фронтэнде выводить ошибку. Как ее убрать

Автор vovchikku

Ответов: 7
Просмотров: 2084
Последний ответ 30.01.2017, 10:35:49
от vovchikku