Поддержка Проблемы и решения Резкий скачок нагрузки на БД

  • Позавчера произошел резкий скачок нагрузки на базу данных, более чем в 500 раз.
    Трафика больше не стало, новые плагины не устанавливались, подскажите куда копать?

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • Модератор Yui

    (@fierevere)

    ゆい

    а трафик чем смотрели? (access.log сервера проанализировали?)
    могли прийти боты, потыкаться в вход в админку

    боты как правило ведут и к увеличению нагрузки на ЦП по которому видно к какому конкретно файлу обращаются и обычно это wp-login.php либо index.php
    сейчас нагрузка на цп обычныя, а запросы к БД продолжают сыпаться

    • Ответ изменён 4 года, 1 месяц назад пользователем angden.
    Модератор Юрий

    (@yube)

    а запросы к БД продолжают сыпаться

    Можете посмотреть какие именно? (скажем, в PMA — состояние — процессы)

    ничего не обычного, вот скриншот

    https://ostrovsamui.ru/php.JPG

    вот статистика запросов

    https://ostrovsamui.ru/zapr.JPG

    • Ответ изменён 4 года, 1 месяц назад пользователем angden.
    • Ответ изменён 4 года, 1 месяц назад пользователем angden.
    • Ответ изменён 4 года, 1 месяц назад пользователем angden.
    Модератор Юрий

    (@yube)

    ничего не обычного, вот скриншот

    https://ostrovsamui.ru/php.JPG

    Вообще ничего. И где те запросы, которые продолжают сыпаться?

    Может, это не запросы, а попытки сбрутить пароль? MySQL открыт для tcp-доступа снаружи? (PMA — переменные — skip networking)

    skip networking OFF стоит

    статистика нагрузки от хостера

    https://ostrovsamui.ru/ihc.JPG

    Модератор Yui

    (@fierevere)

    ゆい

    лучше смотреть не skip networking, а bind_address
    * — плохой вариант
    127.0.0.1 — хороший вариант

    к тому же навряд ли хостер шареда будет списывать соединения без авторизации на кого-то конкретного.

    у вас 2тысячи запросов select в час, в среднем, лимит судя по скриншоту около 5 тысяч, что днем на пиках посещаемости вполне возможно

    * без кеширования 5000 запросов это примерно отдача 500 страниц, на «тяжелой» теме — вдвое меньше (можете посмотреть плагином query monitor)

    • Ответ изменён 4 года, 1 месяц назад пользователем Yui.

    у вас 2тысячи запросов select в час, в среднем, лимит судя по скриншоту около 5 тысяч, что днем на пиках посещаемости вполне возможно

    в том то и дело, что пика нет
    прошлые дни было порядка 80 запросов в час, сейчас под 4500, посещаемость при этом не выросла

    Скорее всего нашествие ботов. Попробуйте плагин защиты от ботов. Плагин кэширования установлен? Вордпресс прожорливый движок, кэширование необходимо.

    Вордпресс прожорливый движок,

    ничего подобного.
    прожорливыми бывают только плагины и темы, а сам wordpress из коробки просто «летает».

    «летает»
    зачем кавычки? так и есть! особенно на php 7

    Летает при небольшой посещаемости. При увеличении посещаемости, нагрузка на базу, потребление оперативной памяти и процессора возрастает.

    Модератор Yui

    (@fierevere)

    ゆい

    господа, заканчивайте оффтопик в чужой теме, он автору темы ничем не поможет.
    Хотите обсуждать что и на чем «летает» — вэлкам в раздел «Разное» создавать тему

    Плагин кэширования установлен?

    Кеширование установлено

    в том то и дело, что пика нет
    прошлые дни было порядка 80 запросов в час, сейчас под 4500, посещаемость при этом не выросла

    У меня был аналогичный случай, оказалось боты. Установил плагин от ботов,все исправилось.

Просмотр 15 ответов — с 1 по 15 (всего 18)
  • Тема «Резкий скачок нагрузки на БД» закрыта для новых ответов.