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

IgorMJ

  • Новичок
  • 5
  • 0 / 0
Как можно реально защищаться от DDoS атак? Не скажу, что это бывает часто, но все же иногда бывает сайт глушат конкретно, что он просто падает. Может быть это конкуренты затевают, не знают. Но как с такой проблемой можно бороться?
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Способы защиты сайта от DDoS атак?
« Ответ #1 : 19.09.2021, 16:21:53 »
оптимизация кода+кеш, плюс блокировка ботов.
Но от реального ддоса можно только на уровне провайдера спасаться
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Способы защиты сайта от DDoS атак?
« Ответ #2 : 22.09.2021, 14:41:12 »
Используйте Cloudflare, закешируйте при помощи него всю статику, это реально поможет, если атака не сильно мощная или изощренная.
*

Daslint

  • Новичок
  • 6
  • 0 / 0
Re: Способы защиты сайта от DDoS атак?
« Ответ #3 : 25.09.2021, 17:11:04 »
Ну зависит от того, насколько серьезные атаки. Потому как с некоторыми довольно просто бороться, у того же хостинга Fozzy есть решение, подключаешь, когда нужно. В моем случае помогает. Да и цена средняя по рынку. Но если случай серьезный, то 100% гарантий никаких.
« Последнее редактирование: 07.10.2021, 00:23:58 от Daslint »
*

IgorMJ

  • Новичок
  • 5
  • 0 / 0
Re: Способы защиты сайта от DDoS атак?
« Ответ #4 : 02.10.2021, 11:16:51 »
Понимаю, что 100% защиты нет, а если и есть, то это очень дорого будет стоить. Поэтому мне и нужна так сказать базовая защита.
*

wishlight

  • Гуру
  • 5073
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Способы защиты сайта от DDoS атак?
« Ответ #5 : 03.10.2021, 08:44:29 »
ngx_http_limit_req_module от школоддоса
*

Daslint

  • Новичок
  • 6
  • 0 / 0
Re: Способы защиты сайта от DDoS атак?
« Ответ #6 : 05.10.2021, 20:03:01 »
Понимаю, что 100% защиты нет, а если и есть, то это очень дорого будет стоить. Поэтому мне и нужна так сказать базовая защита.
Ну вот защита от Fozzy меня вполне устраивает. Не всегда ею пользуюсь, но когда ДДосят, спасает такой вариант.
*

ShopES

  • Захожу иногда
  • 426
  • 11 / 0
Re: Способы защиты сайта от DDoS атак?
« Ответ #7 : 05.10.2021, 21:39:26 »
если будут ддосить целенаправленно то только спец в моменте поможет
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При открытии сайта с режима инкогнито перекидывает на вирусный сайт

Автор 62411

Ответов: 6
Просмотров: 3094
Последний ответ 31.03.2024, 16:14:32
от SeBun
Скрипты защиты Joomla 4

Автор mister_boy

Ответов: 6
Просмотров: 3396
Последний ответ 16.05.2023, 16:38:58
от mister_boy
Компоненты и скрипты для защиты сайта. Логи атак на сайты

Автор wishlight

Ответов: 678
Просмотров: 267527
Последний ответ 14.09.2022, 14:29:43
от wishlight
Новый набег ботов в регистрации сайта... Какой в этом смысл то?

Автор Cedars

Ответов: 11
Просмотров: 2381
Последний ответ 03.11.2020, 17:36:03
от Cedars
Мониторинг файлов CMS и сайта - предлагаю решение

Автор GRIG

Ответов: 18
Просмотров: 5017
Последний ответ 28.08.2020, 22:00:30
от cntrl