Как вы боретесь с нагрузкой на сервер?

Тема в разделе "Домены и хостинги", создана пользователем Dreamy, 3 ноя 2018.

  1. Dreamy

    Dreamy Webmaster

    Что вы делаете, чтобы снизить нагрузку на сервер?

    Я знаю всего три способа, но они не слишком эффективны:
    1. Блокировка по юзер-агенту в файле .htaccess.
    2. Блокировка IP в файле .htaccess.
    3. Запрет индексации для юзер-агентов в файле robots.

    Проблема в том, что нужно знать, кто именно создаёт нагрузку.
    Самый доступный вариант: просмотр файла логов. Но там сложно понять, какие именно IP и боты гадят больше всего. Правда, когда на сайт приходит агрессивный юзер-агент, то его сразу видно - он буквально в каждой строке, но такое "счастье" - редкость.

    Давайте поделимся, у кого какие наработки в этом плане - как найти гадских гадов?
     
    Dreamy, 3 ноя 2018
    #1
  2. Алиса в Зазеркалье

    Алиса в Зазеркалье Webmaster

    1. Кеширование.
    2. Вынос картинок за пределы сервера.
    3. Вызвать шамана для грамотной настройки сервера или найти хостинг с повышенной допустимой нагрузкой.
     
    Алиса в Зазеркалье, 3 ноя 2018
    #2
    Sedika нравится это.
  3. Elenika

    Elenika Webmaster

    Заметно помогает снизить нагрузку в несколько раз кеширование сайта. Также нужно увеличить интервал пульсации Wordpress, иначе сами себе создаем нагрузку, когда готовим статью к публикации.

    Злоумышленники по моим наблюдениям создают не более 2-5%, это самые агрессивные.
     
    Elenika, 3 ноя 2018
    #3
    Sedika нравится это.
  4. Dreamy

    Dreamy Webmaster

    Пока на сайт не лезут боты, там тишь да гладь, даже когда работают несколько редакторов.
    Без ботов - 30-50% от предельной нагрузки, а с ботами - допустимая была превышена в 5 раз , то есть более, чем в 10 раз по сравнению с обычной.

    Неужели правда никого боты не мучают? Судя по моему журналу ошибок, атаки чаще всего нацелены именно на сайты Вордпресса (у меня не ВП).

    Также временами нападают спамеры, часть из которых пробивает трехступенчатую защиту. А те, которые не пробивают, всё равно ведь создают нагрузку, даже по коду 403 сервер грузится.
     
    Dreamy, 3 ноя 2018
    #4
  5. MAzZY

    MAzZY Генератор идей

    О каких ботах речь? Поисковые, спамеры, ddos?
     
    MAzZY, 3 ноя 2018
    #5
  6. Dreamy

    Dreamy Webmaster

    Обо всех, кто пришёл не с добром. )
     
    Dreamy, 3 ноя 2018
    #6
  7. MAzZY

    MAzZY Генератор идей

    Так не получится. Чтобы что-то вылечить, надо сначала понять, что именно лечить будем
     
    MAzZY, 3 ноя 2018
    #7
    puma нравится это.
  8. Dreamy

    Dreamy Webmaster

    Я ведь не единственная, кого донимают боты. Даже плагины специальные имеются для защиты от спамеров, есть чёрные списки IP вредителей, списки бесполезных юзер-агентов и т.д. Если у меня есть список IP, то я знаю, что делать. Проблема в том, как их выявить.

    Вот вчера я зашла в 10 утра посмотреть использование ресурсов и порадовалась, как чисто и красиво. А когда зашла в 9 вечера, волосы дыбом. Причём если раньше переживала по поводу пиков с превышением, то вчера это был сплошной забор.
    Как действовать в такой ситуации - то есть как определить, кто именно грузит сервер?
     
    Dreamy, 4 ноя 2018
    #8
  9. MAzZY

    MAzZY Генератор идей

    1. Поднимаем логи сервера и изучаем - либо специальным софтом (бывает установлен на хостингах), либо вручную
    2. Выясняем, что именно происходит - кто-то ломится:
    - в админку
    - по несуществующим адресам (ищут ВП там, где его нет)
    - по существующим адресам/скриптам слишком (не нормально) много и часто
    3. Выясняем IP-адреса:
    - один и тот же
    - очень много разных
    - откуда они (нетипичные и явно не целевые страны, явные прокси и т.д.)
    - поисковики или нет
    4. Выясняем время пиковых нагрузок:
    - равномерно по суткам
    - по каким-то часам, не совпадающим с обычными пиками посещаемости

    Зная это уже можно что-то думать, как-то бороться.
    Ну и заодно стоит посмотреть счётчик посещаемости. Если там нет соответствующих пиков посещаемости, то это одно дело, а если есть, то совсем другое.
     
    MAzZY, 4 ноя 2018
    #9
    lovin нравится это.
  10. Dreamy

    Dreamy Webmaster

    Практически всё использую.
    Те, кто ломится в админку и по несуществующим адресам, а также попытки подбора паролей фиксируются во внутреннем журнале. Случаи единичные, ну пару раз в месяц бывают "обходы"с кодом 404. Все IP методично проверяю, при необходимости выставляю блокировку.

    Логи тоже смотрю - в периоды пиковых нагрузок особенно тщательно. Некоторых, конечно, вычисляю чисто визуально, но это метод тыка. Пару дней назад в логах за неполный день было около 54 тысяч строк. (

    Сайт, на котором эти проблемы, сейчас сложно назвать посещаемым. Если 1000 уников в сутки, то ура. ) При этом неделю назад из-за ботов даже сайт вис, я не понимала, в чём дело, пока не зашла на хостинг и в логи.
    Сначала глаза зарябило от Яндекса, который с четырех IP шарился по 2-3 хита в секунду. Оказалось, что теперь он игнорирует установку в роботсе. Потом увидела график нагрузки с превышением всего, чего только можно.

    Чтобы был понятен масштаб проблемы, вот статистика с хостинга за первые дни ноября. Можно видеть, что нагрузка от неопознанных ботов и роботов в 2 раза превышает Яндекс (а он постоянно сидит с четырёх или даже пяти IP).

    Yandex bot:
    хиты 8051
    трафик 55.68 MB

    Unknown robot (identified by 'bot'):
    хиты 9738
    трафик: 96.86 MB

    Unknown robot (identified by 'robot')
    хиты: 1031
    трафик 10.39 MB

    Хочется выцепить этих неопознанных. :rolleyes:
     
    Dreamy, 4 ноя 2018
    #10
  11. prikhodko_eu

    prikhodko_eu Webmaster

    Я вот думаю - Cloudflare тут должно помочь, или нет?
     
    prikhodko_eu, 5 ноя 2018
    #11
  12. Dreamy

    Dreamy Webmaster

    А что это?
     
    Dreamy, 5 ноя 2018
    #12
  13. Dreamy

    Dreamy Webmaster

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

    У меня форум на быстром хостинге, справляется. ТТТ
    Хотя всегда думала, что форумы очень ресурсоёмкие. Единственный минус - техподдержка там слабая, приходится самой ковыряться, а я во всём этом полнейший чайник.
     
    Dreamy, 5 ноя 2018
    #13
  14. MAzZY

    MAzZY Генератор идей

    Вот эти, например, с одним IP ходят или с разными? Вычислить принадлежность удалось? Если нет, то можно в htaccess закрыть им доступ и всё.
    Почему Яндекс так долбится надо с поддержкой разбираться
     
    MAzZY, 5 ноя 2018
    #14
  15. LasyBones

    LasyBones Well-Known Member

    А я борюсь переездом на другой хостинг. Помогает. :D
     
    LasyBones, 5 ноя 2018
    #15
  16. prikhodko_eu

    prikhodko_eu Webmaster

    Ну тут либо нужно тариф менять, либо кэширование хорошее ставить, либо CDN.
    А если роботы донимают, то надо выяснить, что именно они делают. Обычно они лезут на с айт за каким-то действием - поспамиить в комментариях, ломануться в админку и т.д. Если в комменты - ставим плагин, который автоматически блокирует злоумышленников по айпи. Если в админку - прописываем правила в .htaccess, которые блочат каждого, кто пробует зайти под именем admin или под названием сайта. Еще помогает менять дефолтные урлы регистрации, входа, потери пароля и т.д. с 404 ошибкой и перенаправлением на левый айпи. Если комментарии выводятся отдельной записью, тоже это надо блокировать.
     
    prikhodko_eu, 5 ноя 2018
    #16
  17. Алиса в Зазеркалье

    Алиса в Зазеркалье Webmaster

    Я пользуюсь Cloudflare, за последние сутки по его статистике 3 миллиона запросов и только 32 из них плохих. Разницы в спаме с Cloudflare и без него вообще не заметила.

    Но так как сервис для одного сайта бесплатный, я бы советовала попробовать. Хуже точно не будет.
     
    Алиса в Зазеркалье, 5 ноя 2018
    #17
  18. Dreamy

    Dreamy Webmaster

    В статистике показывает оптом, без уточнений по IP. Кого-то выцепляю в логах или журналах ошибок, но уверенности нет.

    Сейчас в Яндекс Вебмастере указано, что он больше не подчиняется директивам роботса, и в настройках можно указать промежуток. Беда в том, что минимальный промежуток 0,6 в секунду. Я считаю, что это слишком часто. (

    А в чем смысл? Атаки ботов обычно косят стразу по тысячам сайтов, им без разницы, что за хостинг.

    Проблема в том, что я не знаю, что делает большинство ботов. Те, которые под видом юзер-агентов плотно наседают, конечно, сразу заметны. От спама в комментах стоит защита, редко кто прорывается, да и не много их. В админку тоже редко лезут. Насчёт остальных затрудняюсь.
    Вот сегодня увидела в статистике, что 7% ноябрьского трафика - Китай и столько же Чехия. Это явно боты.
     
    Dreamy, 6 ноя 2018
    #18
  19. LasyBones

    LasyBones Well-Known Member

    У меня тут на Бегете было превышение нагрузки в 7 раз. Тех.поддержка сказала, что надо заблокировать бот Дзена. Ага, счас. :D Переехала. Другому хостингу бот Дзена не мешает.
     
    LasyBones, 6 ноя 2018
    #19
  20. fialka

    fialka Webmaster

    У меня тоже на одном сайте была проблема с нагрузкой, пришлось пересмотреть тариф и перейти на дороже, ну и фото некоторые пересмотрела, которые создавали нагрузку на сервер.
     
    fialka, 9 янв 2019
    #20