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

siregik

  • Захожу иногда
  • 65
  • 0 / 0
Re: Индексация яндексом
« Ответ #30 : 08.04.2010, 20:10:39 »
Привет, у меня вопрос по поводу сайта: сегодня зашел после работы на сайт, увидел что по нему лазит робот, на счетчике показывало 171 посетитель, но когда обновил страничку, сайт заблокировали на 10 минут по перегрузке. По моему тарифному плану, нагрузка не должна превышать 7%. А посмотрел график на хостинге (за сутки), так ночью (около 2.00) нагрузка перевалила за 20%. Я просто подумал, что это может быть одна из причин, плохой индексации сайта.
Какую суммарную нагрузку на CPU сервера должен поддерживать сайт? Может стоит поменять тарифный план или хостинг, что можете посоветовать?
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Индексация яндексом
« Ответ #31 : 08.04.2010, 20:14:10 »
Все зависит от сервера вообще то... но 7% это очень много. У меня 5 сайтов весят на 3% от сервера и ни разу не переваливали за порог... плюс 171 посетитель это не похоже на Яндекс ) он вообще счетчиками не детектится... По всей видимости вам стоит для начала сайт оптимизировать, а если так продолжится думать о досе или о том чтоб сменить хостера...
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

siregik

  • Захожу иногда
  • 65
  • 0 / 0
Re: Индексация яндексом
« Ответ #32 : 08.04.2010, 23:23:44 »
А что под оптимизацией можно тут понимать, на что заострить внимание?  Еще хотел спросит про кэширование: стоит ли его в админке включать, поможет ли это, и какое ставить время, если включать? :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Sp Page Builder индексация поисковиками

Автор MosTender

Ответов: 3
Просмотров: 2714
Последний ответ 30.05.2017, 17:16:33
от MosTender
Индексация страниц с объявлениями

Автор igor289

Ответов: 9
Просмотров: 1943
Последний ответ 17.03.2017, 23:13:48
от ChaosHead
Индексация и продвижение мультисайта

Автор easy_simple

Ответов: 1
Просмотров: 1622
Последний ответ 07.12.2016, 03:40:07
от Dmitriy M
Индексация страницы следующего уровноя при nofollow noindex

Автор Apollon

Ответов: 2
Просмотров: 1158
Последний ответ 24.07.2016, 11:53:28
от ChaosHead
Индексация главной страницы после добавления второго языка

Автор svyatgolden

Ответов: 20
Просмотров: 1898
Последний ответ 27.02.2016, 00:44:25
от Филипп Сорокин