Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов 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. Хостинг MineCraft
    <
  3. REZAYS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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