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

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Доброго времени суток.
Помогите с сайтом!
Сам полный нуль.
Проблема в следующем:
Главная страница сайта открывается без проблем.
На ней меню (topmenu) при нажатии на любую из ссылок в меню выдает ошибку Error occurred: 404 - not found.
Если заходишь в раздел "пункт меню:изменить", где находится данные разделы пишет JFolder::files: Path is not a folder
Не могу разобраться  !
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Хватит спамить простынями!
Версия, что делалось?
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
1.5.26
особо ничего не мудрил, а может просто не заметил.
Добавлял статьи, ценники менял.
Ни куда старался не лезть.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Для начала спросить хостера - что менялось может.
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
МДа...
С этим тож проблем.
не могу дозвониться, кто сайт мне делал...
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
приходится обращаться к опытным ))))
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Не путайте, здесь не форум детективов и не служба розыска.
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Я это понимаю.
И думаю здесь есть люди которые смогут разобраться с проблемой, потому как не один день знакомы с Joomla.
А то что необходимо для решения проблемы постараюсь предоставить.
Если по данному вопросу не к Вам, то ПАРДОН!
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Версию php, не менялась ли, есть ли место на hdd, нет ли вирусов, не устанавливались ли плагины какие, кто хостер и не перевёл ли он на другой сервер.
Есть ли варез, защита админки ну и итп.
Варинтов куча.
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Версия php - 5.2.17. менялась или нет не могу сказать.
по хостеру информацию дать не могу, Адрес SMTP-сервера не изменялся.
про варез не понял...
Админка на мне и кроме меня никто уже больше года не заходил в нее.
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Главная страница работает нормально, все контактные формы тоже.
Не работает только меню.
Кто может помочь?
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
htaccess смотрите
sh какой установлен?
настройки смотрите

причин куча, экстрасенсы на тнт, либо все расписать вам надо либо в коммерческий раздел
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
htaccess где смотреть?
и что в настройках можно поглядеть?
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Спасибо огромное artmasterpro
Подсказал: Попробуйте в админке в общих настройках сайта отключить SEO URL.
Помогло.
Реальная помощь замечу.
Не то что те "профи" которые о экстрасенсах больше знают чем о Joomla.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Спасибо огромное artmasterpro
Подсказал: Попробуйте в админке в общих настройках сайта отключить SEO URL.
Помогло.
Реальная помощь замечу.
Не то что те "профи" которые о экстрасенсах больше знают чем о Joomla.
То есть вам плевать, что старый (1,5 же) сайт поменяет урлы, как следствие - проседание в поисковых системах, отстуствие страниц в индексе, неработающие закладки (если кто ставил).
Фактически - вы убили сайт.
Ну если вам надо было его убить, то конечно - помощь сверхреальная.

ЗЫ. А что это artmasterpro по личкам подсказывает?
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Я к нему в личном сообщении обратился!
Меня же отправили в коммерческий раздел, бесплатно видимо никому не охото!
Раз дело сдвинулось с мертвой точки, думаю и дальше поможет!
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Подскажите, что мог не заметить?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Я, как уже говорил, плохо ориентируюсь в терминах и понятиях.
Могу сказать только, что сайт не работал до момента, пока мне не подсказали, не разжевали.
Все писали абревиатурами, о коих я понятия не имею...
Сейчас результат на лицо: сайт работает, заявки идут, а следовательно и деньги в кассу.
То что это могло нанести урон положению в поисковых системах, я подозревал, но и подсказывать что то другое мне ни кто не стал.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
подсказывать что то другое мне ни кто не стал.
Вот только обманывать не надо.
Выше мы подсказали - а вот со способностями гадалки - вы правы, у нас большие проблемы, надо бы поучиться этому.
Ну а совет, данный в личке - из разряда -
— у меня мозоль на ноге - что делать?
— отруби ногу
— о, спасибо! помогло!
*

Dim1306

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Тем не менее всем спасибо.
Особо flyingspook, без него бы я и не знал о существовании коммерческого раздела, и до сих пор бы чесал репу.
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Тем не менее всем спасибо.
Особо flyingspook, без него бы я и не знал о существовании коммерческого раздела, и до сих пор бы чесал репу.
Не зачто
htaccess смотрите
sh какой установлен?
настройки смотрите

причин куча, экстрасенсы на тнт, либо все расписать вам надо либо в коммерческий раздел
Перечитываем и понимаем, что фраза
Код
настройки смотрите
относится к
в админке в общих настройках сайта отключить SEO URL.
или только мы не видим разницы в смысле этих слов, извините что не подсказал куда нажать что бы
— отруби ногу
Ирония не уместна, обычно делать надо все правильно, а не заваливать сайт в индексе ПС

Потом еще окажется, что у вас в htaccess modRewrite отключен или sh404 стоит
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Для чего нужны разделы и категории?

Автор lost

Ответов: 10
Просмотров: 7100
Последний ответ 26.04.2021, 15:12:31
от altvvc
simpleform2 ошибка ajax error в Google chrome

Автор safronoff343

Ответов: 1
Просмотров: 1259
Последний ответ 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