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

Решено Несколько серверов на 1 машине.

Тема в разделе "[Архив] Помощь", создана пользователем Богдан Малышев, 19 июл 2013.

?

Менее ресурсоемкая сборка

  1. Bukkit

    29,4%
  2. Spigot

    52,9%
  3. Проще убиться, чем майн ставить...

    11,8%
  4. Йа в школу пасаны, патом атвечу

    5,9%
  1. Автор темы
    Богдан Малышев

    Богдан Малышев Старожил Пользователь

    Баллы:
    103
    Как распределить и оградить ресурсы 1 машины (CentOS) под несколько серверов.
    Поскольку майн однопоточен, а ядер к примеру 8.
    Мы можем выделить ровно 1 ядро на сервер и ровно 16гб из 64?
    В общем суть ясна.
    Или же при "тупо запуске" двух серверов на разные порты, он сам отлично справится?
    Как быть?

    Прошу голосовать в опросе.
     
  2. REZAYS

    REZAYS Старожил Пользователь

    Баллы:
    153
    spigot вроде умеет работать с несколькими ядрами(у меня он равномерно все 4 ядра грузит).
    Просто выделяете каждому серверу по 16 гб, и память они друг у друга отжирать не будут. Но вот насчет процессора - не знаю.
     
    Богдан Малышев нравится это.
  3. Автор темы
    Богдан Малышев

    Богдан Малышев Старожил Пользователь

    Баллы:
    103
    В том то и дело что равномерно 4.
    То есть если запустить 2 сервера - будут друг к другу в плане процессора лезть.
    Бог с ними с тактами, а вот в плане того же кеша - это уже очень плохо.
    Нужно, что бы 1 ядро на 90 второе на 0% к примеру, то есть именно разграничить.
    Спасибо за фидбэк.
     
  4. caver

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

    Баллы:
    88
    Skype:
    caver15
    Линуховый шедулер работает ок, и никто никому не мешает.
    Лучше считать что майн жрет 1,5 ядра - одно ядро жрет сам майн, другое всякие плагины. Отсюда и расчет.
    Т.е. 2 майна с плагина на 3 ядра - ОК.
     
    Богдан Малышев нравится это.
  5. Автор темы
    Богдан Малышев

    Богдан Малышев Старожил Пользователь

    Баллы:
    103
    Опять же - кеж память процессора нам более важна, а она будет забиватся 2 разными потоками.
    (если ставить 2 серва просто так) что в свою очередь даст -50% и там и там.
    Возникает вопрос о 3-х ядрах для 2-ух серверов.
    Но опять же - требуется разграничение ядер: 1(Сервер) 2(Сервер) 3(Плагины обоих серверов) - к примеру.
    Главная соль вопроса - четкое и жесткое разграничение.
     
  6. caver

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

    Баллы:
    88
    Skype:
    caver15
    Каждые 50мсек (точнее как завершится предыдущий) взлетает по треду и шедулер пытается нормализовать нагрузку на ядра распределяя равномерно между ними для обеспечения той же температурной стабильности.
    Еще раз, не лезь в те вещи которые тебе не нужны - шедулер работает ОК, пропускной способности памяти более чем с запасом хватает. Если хочешь чтобы память не освобождалась почем зря (все равно ведь сожрет), выдели всю кучу (heap) сразу с помощью флага -Xms
     
    Богдан Малышев нравится это.
  7. Автор темы
    Богдан Малышев

    Богдан Малышев Старожил Пользователь

    Баллы:
    103
    Scheduler нормализует нагрузку слиянием процессов.
    Правильно? Правильно.
    А нужно их разграничить...
    Xms - итак понятное, это уже больше оптимизация Явы.
     
  8. caver

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

    Баллы:
    88
    Skype:
    caver15
    -Xmx должно быть больше либо равно -Xms
    Ну почитай уже доки. НЕ НАДО НИЧЕГО ОГРАНИЧИВАТЬ!
     
    Богдан Малышев нравится это.
  9. Автор темы
    Богдан Малышев

    Богдан Малышев Старожил Пользователь

    Баллы:
    103
    XM - настройки, это выделение оперативной памяти Java процессу, оно никак не относится к теме.
     
    ПриветОтМиднайта нравится это.
  10. caver

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

    Баллы:
    88
    Skype:
    caver15
    Процессы не сливаются, грубо говоря каждый новый тред запускается на наименее нагруженном ядре.
    Вот честно скажи насколько большой у тебя большой опыт эксплуатации высоконагруженных Linux серверов и БОЛЬШИХ java приложений ?
     
    HoShiMin и Богдан Малышев нравится это.
  11. Автор темы
    Богдан Малышев

    Богдан Малышев Старожил Пользователь

    Баллы:
    103
    Мне не нужно наименее загруженное ядро.
    Мне нужно что бы все треды 1 сервера запускались ровно на том ядре которое я установлю.
    И не лезли в другие даже если там 0% загрузка.
     
  12. caver

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

    Баллы:
    88
    Skype:
    caver15
    А теперь вопрос - ЗАЧЕМ ?
     
    Богдан Малышев нравится это.
  13. Автор темы
    Богдан Малышев

    Богдан Малышев Старожил Пользователь

    Баллы:
    103
    Я скажу тебе честно - не можешь четко ответить на вопрос моей темы, не учи... со всеми своими знаниями и мнениями о том что "так не правильно" - я не спрашивал правильно ли это.
    Вопрос был крайне четкий и мне нужен ответ только на него.
    Это секретик.
     
  14. caver

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

    Баллы:
    88
    Skype:
    caver15
    Краткий ответ: не майся фигней, все будет работать ок.
     
    Богдан Малышев нравится это.
  15. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Ты не сможешь этого сделать.
     
  16. caver

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

    Баллы:
    88
    Skype:
    caver15
    Если тебе ТАК хочется, поставь XEN и изолируй вообще весь бокс.
     
    Богдан Малышев нравится это.
  17. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    А толку? Хоть и получится по виртуальному ядру на сервер, сам XEN будет на ядра делится.
     
    Greenberg нравится это.
  18. Автор темы
    Богдан Малышев

    Богдан Малышев Старожил Пользователь

    Баллы:
    103
    Обсуждение стало интереснее, по крайней мере все поняли суть вопроса :)
     
  19. caver

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

    Баллы:
    88
    Skype:
    caver15
    Зато внутри у него будет все красиво ;)
    @Богдан Малышев, Я уже 10 лет занимаюсь Linux + Java и могу вполне ответственно заявить, не лезь в то, чего не понимаешь.
     
  20. Автор темы
    Богдан Малышев

    Богдан Малышев Старожил Пользователь

    Баллы:
    103
    Я и не говорил тебе чего-то против, я понимаю и ценю твой опыт.
    Но тем не менее, мне нужен ответ на этот вопрос, а не заглушка...
    Я должен попробовать.

    К примеру, в винде все делается дико просто в диспетчере задач :D
    Значит и тут есть варианты.
     

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