1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Кластер BungeeCord. Есть ли смысл?

Тема в разделе "Оффтопик", создана пользователем DakEnviyM, 20 янв 2020.

  1. Автор темы
    DakEnviyM

    DakEnviyM Активный участник

    Баллы:
    61
    Имя в Minecraft:
    DakEnviyM
    Сейчас ломаю голову над максимально оптимальным распределением нагрузки по сервакам с целью топовой оптимизации.

    Собственно, появился вопрос: выдержит ли один банджи большую нагрузку при условии, что на нем еще будут стоять бот-фильтр и авторизация?
    Понятно, что если купить мощную машинку, то выдержит, но не хотелось бы, чтобы кучу ботов обрабатывала только одна машинка, ибо можно упереться в забив сетевого канала. Слышал, что можно попробовать поднять целый кластер банджи проксей и связать их чем-нибудь, например RedisBungee, но вот балансировщика, который будет распределять нагрузку по разным банджи не нашел. Можно написать такую штуку, но я сомневаюсь в целесообразности этого.

    Так вот, в правильном ли направлении я мыслю, или есть другой путь для оптимизации, и я сильно упарываюсь?
     
  2. Автор темы
    DakEnviyM

    DakEnviyM Активный участник

    Баллы:
    61
    Имя в Minecraft:
    DakEnviyM
  3. Saharo4ek

    Saharo4ek Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    tin
    Смысл в редиске явно есть, только вот для серверов, где постоянный онлайн уже давно зашёл за 700-900 человек. Если вы держите сервер на 300-500 онлайна - надобности в этом с гулькин кхм, имхо.
     
  4. SimMiMo

    SimMiMo Активный участник Пользователь

    Баллы:
    76
    Нормальный дедик может тянуть и 1000+ легко и непринужденно. Что касается забива канала, ставь ipset + iptables с дропом в прерутинге на уровне syn пакетов.
     
  5. Автор темы
    DakEnviyM

    DakEnviyM Активный участник

    Баллы:
    61
    Имя в Minecraft:
    DakEnviyM
    Хорошо, а если я заблочу syn-флуд, будет ли сложно реализовать атаку так называемыми "валидными рукопожатиями".
    И еще, если онли будет примерно 1к, то какие мощности могут потребоваться?
     
  6. Автор темы
    DakEnviyM

    DakEnviyM Активный участник

    Баллы:
    61
    Имя в Minecraft:
    DakEnviyM
    Если юзать редиску, то как тогда можно реализовать доступ к множеству банджи по одному айпишнику, типа банджи для банджи)) Или это как-то по-другому делается?
     
  7. SimMiMo

    SimMiMo Активный участник Пользователь

    Баллы:
    76
    В ipset заносишь ip ботов, они дропаются на первом же пакете (SYN в TCP рукопожатии), вместо того, чтобы каждую секунду быть подключенными к банже и и спамить еще что-то в тоже время, забивая канал. Если ты изучишь TCP стек, то поймешь, что дропая бота при рукопожатии, он уже никак не сможет дойти до банжи и спамить уже сотни пакетов в секунду, вместо этого он высрет лишь 1 пакет. ОВХ насколько я помню вообще больше 15-20 пакетов syn с одного ip не пропускает. А вот как на автомате добавлять хитрых ботов в ipset в паблике нет решений. А в ОВХ уже есть решения не настолько уж неподъемные для проектов с 1к+ онлайна (для них это будет 1-2 дня доната), по типу 2-3 гбит/с полосы и даже 10, но с огромной вероятностью тебя даже с 1к+ онлайна не будут атаковать с 50-100к ботов/сек и 1 гбит/с тебе хватит.
    Мощности для 1к? Даже старенький i7 4790k потянет, ну а так, бери xeon E5 и выше.
     
    Последнее редактирование: 8 фев 2020
  8. Автор темы
    DakEnviyM

    DakEnviyM Активный участник

    Баллы:
    61
    Имя в Minecraft:
    DakEnviyM
    А по оперативке сколько это может занять, если чисто банджи на дедике будет стоять?
     
  9. SimMiMo

    SimMiMo Активный участник Пользователь

    Баллы:
    76
    Да нисколько, несколько гигов на 1к хватит. Может 4 гб даже, но сейчас в дедиках за 100 евро есть и по 128гб.
     

Поделиться этой страницей