Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Машинка на 4 ядра по 4.7ghz

Тема в разделе "Обсуждение Minecraft", создана пользователем colderpilot, 18 сен 2012.

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

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

    Баллы:
    103
    Отличная модель конечно. Amd xenon.
    В твоей оптимизации есть подвох, отвечаю.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    colderpilot

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

    Баллы:
    103
    И AMD Xeon'a тоже нет.
     
    caNek нравится это.
  4. Автор темы
    colderpilot

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

    Баллы:
    103
    Оптерончик какой-нибудь.

    Собственно порыл про мультиядерность, буржуи пишут что это нереально, тк майнкрафт делался как браузерная игра и не предполагался мультиплеер. Конечно еще пороюсь но надежды остаются только на bukkit-dev.

    xDip, пропшиии мне перм на /lag :D пожалуйста
     
  5. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Баллы:
    173
    Вот и мне интересно, как xDip сделал под серв многоядерность
     
  6. mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Сама система тиков работает на одном потоке, сеть - на другом потоке, иначе все бы зависло, есть ещё несколько служебных потоков, а так, задачи в сервере не распределены по потокам, как могли бы. То есть сервер нельзя считать многопоточным. Пойдем далее, IO, который будет читать/писать в/из файлового носителя просто запнется при большом онлайне. IO-сеть перестанет нормально отвечать, так ещё и stop-the-world GC.. IO не сможет справится со своей задачей при большом онлайне, нужно во-первых, переписать все на NIO, оно работает гораздо быстрее. GC можно отключить опцией -XX:DisableGC, вызывать раз в полчаса System.gc(). Конечно же, можно распределить на потоки игровую логику.. Но тогда для 1 игрового сервера лучше было бы иметь 1 физический, чтобы все потоки распределялись по вычистительным ядрам, иначе одно будет ждать, пока выполнится другое, будет ещё большая мешанина.
     
    kaban1997 нравится это.
  7. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Баллы:
    173
    -XX:DisableGC не робит, java не хочет с этой опцией запускать серв
     
  8. mayor123

    mayor123 Старожил Девелопер Пользователь

    Баллы:
    173
    Можно вырезать из JRE автосборку
    .
     
  9. kaban1997

    kaban1997 Старожил Переводчик Пользователь

    Баллы:
    173
    Непонял. Какую сборку? Какая версия ява нужна
     

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