Оптимизация работы сайта (Joomla + VirtueMart)
Краткое описание проблемы:
- На сайте (Joomla/VirtueMart) периодически возникает большая нагрузка на сервер (в особенности на базу данных MySQL), из-за чего сайт «падает» или становится недоступным.
- Логи MySQL показывают, что причиной являются очень тяжёлые запросы с
ORDER BY RAND()и большим количеством JOIN и GROUP BY. - Запросы читают миллионы строк (вплоть до 20+ миллионов) и выполняются десятки минут, вызывая блокировки и высокую нагрузку.
- Логи MySQL и Slow Query Logs (при наличии) показывают, что основная проблема — очень большое «Чтение рядов» (до 20+ миллионов) и длинные времена выполнения (до 30 минут).
- Все запросы идут с IP
127.0.0.1(локально), значит, их генерирует сам сайт, а не внешние боты.
Результат, которого ожидаем в конце работ:
- Отсутствие тяжёлых запросов с
ORDER BY RAND()на больших таблицах либо их значительное упрощение (так, чтобы MySQL не делал полный перебор). - Сокращение времени выполнения остальных сложных запросов за счёт оптимизаций (индексы, правильные JOINы).
- Стабильная работа сайта без резкого роста нагрузки на базе данных.
- Актуальный список исправленных файлов / настроек, чтобы в будущем понимать, где и как были внесены правки.
-
6865 109 4 1 Добрый вечер. Готов исправить запросы на вашем сайте. Точно знаю методы решения проблем с долгими запросами. Все изменения на сайте делаю крайне аккуратно, чтобы они не слетели при обновлении ядра или плагинов.
-
68 Добрый день,сейчас я могу приступить к модификации и оптимизации SQL-запросов. У меня более 6 лет опыта работы с MySQL, PHP и Joomla.
Я делаю все быстро и эффективно!
-
1323 35 1 Добрый день. Проведу все работы связанные с оптимизацией базы данных. Сортировка по rand(). Тут уже Вам решать, нужна она или нет . Смогу либо убрать, либо изучить запрос и предложить возможно другое решение
-
866 26 4 1 Ну, это Вы предалагаете весь перечень SQL запросов перебрать.
Это возможно, но долго.
Но я готов выполнить эту работу. Может, просто блокировать парочку?
-
На вирусы проверили? У вас немного товаров, откуда нагрузка?
-
Актуальные фриланс-проекты в категории Базы данных и SQL
Необходимо проверить скритими и обновить данные в бд postgres.Необходимо поправить sql скрипты для базы postgres. Нужно проверить скритими и обновить данные с внешних таблиц Excel и между 2-мя базами (разные сервера) Postgres. Запуск скриптов через AnyDesk программа Navicat. Перечень данных для проверки и корректировки: 1. Товары… Базы данных и SQL ∙ 2 дня 6 часов назад ∙ 18 ставок |
Нужен Airtable-архитектор для построения реляционной схемы и новой чистой базы AirtableНеобходимо помочь переосмыслить и построить чистую реляционную схему для внутренней операционной системы на Airtable. Текущая база уже используется командой, но она выросла органически: структура частично плоская, часть таблиц/вьюшек используется активно, часть почти не… Базы данных и SQL, Десктопные приложения ∙ 2 дня 23 часа назад ∙ 9 ставок |
Платформа образования по тренерству в баскетболе + индивидуальная CMSПлатформа образования по баскетбольному тренерству + Пользовательская CMSОбзор проектаМы ищем опытную команду веб-разработчиков или full-stack разработчика для создания современной платформы образования по баскетбольному тренерству.Сайт предоставит баскетбольным тренерам… Базы данных и SQL, Веб-программирование ∙ 3 дня 17 часов назад ∙ 90 ставок |
Интеграция вайбер в 8.3
10 000 UAH
Необходима интеграция Viber в собственную CRM (1С 8.3)О компании Компания "Домофон Систем" занимается установкой и обслуживанием домофонных систем. База более 40 000 абонентов. Работаем на собственной доработанной системе на базе 1С 8.3. Ищем специалиста или команду для… Базы данных и SQL, Разработка ботов ∙ 3 дня 20 часов назад ∙ 18 ставок |
Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні
1000 UAH
Конфигурация: 1С УТ 11 Адресный склад ТСД Zebra TC26 Работа через RDP Сканирование товаров выполняется в документах приемки, размещения, отбора и других складских операциях. Текущая проблема: Кладовщики работают через ТСД Zebra. При сканировании не всегда замечают сообщения на… C#, Базы данных и SQL ∙ 5 дней 18 часов назад ∙ 6 ставок |