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

Обсудим опции JVM для CB.

Тема в разделе "Управление сервером Bukkit", создана пользователем slenky, 20 фев 2013.

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

    slenky Модератор

    Баллы:
    173
    Skype:
    slenky2
    Рубуккота, поделитесь, пожалуйста, самыми оптимальными опциями JVM, которые надо использовать в стартнике сервера.
    Сам юзаю:
    Код:
    screen java -native -Xms10G -Xmx12G -Xbatch -Xrs -Xnoclassgc -XX:+DoEscapeAnalysis -XX:UseSSE=3  -Xverify:none -XX:PermSize=128m -Xloggc:memory.log -Xfuture -server -XX:+UseParallelOldGC -XX:+UseNUMA -XX:+UseBiasedLocking -XX:MaxGCPauseMillis=50 -XX:+UseAdaptiveGCBoundary -XX:+UseThreadPriorities -XX:+UseFastAccessorMethods -XX:+UseAdaptiveSizePolicy -XX:-UseGCOverheadLimit -XX:+UnlockExperimentalVMOptions -XX:+AggressiveOpts -XX:+TieredCompilation -XX:+EliminateAutoBox -XX:+OptimizeStringConcat -XX:+DisableExplicitGC -XX:+UseCompressedOops -XX:+EliminateLocks -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:+CMSIncrementalPacing -XX:+DoEscapeAnalysis -XX:+ResizeTLAB -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -DJINTEGRA_NATIVE_MODE -DJINTEGRA_COINIT_VALUE=0 -XX:NewRatio=2 -XX:SurvivorRatio=90 -XX:CMSInitiatingOccupancyFraction=60 -XX:CMSFullGCsBeforeCompaction=1 -verbose:gc -XX:MaxTenuringThreshold=15 -XX:+PrintTenuringDistribution -XX:TargetSurvivorRatio=1 -XX:MaxGCPauseMillis=1 -XX:+UseCMSInitiatingOccupancyOnly -XX:+UseVMInterruptibleIO -XX:ThreadStackSize=512 -jar craftbukkit.jar nogui
    , но это скорее свалка, чем нормальный стартник :)
     
  2. Хостинг MineCraft
    <
  3. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    От данных параметров нет толку:
    -Xbatch - прекомпайл кода смысла не имеет, один фиг если у тебя нет какой-то библиотеки то тебе без разницы когда ты на это напорешься
    -Xrs - какая тебе разница как дамп, если сервер не падает
    -Xnoclassgc - если какой-то плагин будет течь, то это тебя погубит и быстро
    -XX:+DoEscapeAnalysis - в 7ой джаве итак включено по дефолту
    -Xverify:none - да какая разница тебе сколько времени стартует сервер?
    -Xloggc:memory.log - ещё на логи время тратишь будешь да?
    -Xfuture - ничего, просто совершенно ничего не даёт
    -XX:+UseNUMA - это только для солярки блджд
    -XX:+TieredCompilation - ты блин включил серверную оптимизацию немного ранее, какого рожна ты переключаешь её обратно?
    -XX:+EliminateAutoBox - агрессиве оптс включают в себя этот флаг
    - XX: +OptimizeStringConcat - тоже агрессив оптс
    - XX: PermSize=128m - спорный вопрос, сам майнкрафт редко перезагружает классы, но вот плагины могут такое делать.

    параметры сборщика мусора я объяснять не буду, ибо сам нахрен запутался, слишком много друг-другу противоречащего друг-другу ты запхал в скрипт.
    Но такие параметры я видел у мцмайадмина, и эти параметры жрали у меня просто немерянно памяти.

    лично у меня скрипт такой:
    тут точно только полезные параметры.

    Код:
     screen -A -m -d -S mc java -server -Xmx18G -XX:+UseBiasedLocking -XX:+AggressiveOpts  -XX:UseSSE=4 -XX:+UseStringCache -XX:+UseFastAccessorMethods -jar spigot.jar
     
    Kachalov, mr.cloud, Den_Abr и 2 другим нравится это.
  4. Автор темы
    slenky

    slenky Модератор

    Баллы:
    173
    Skype:
    slenky2
    Shevchik , премного благодарен.
     
  5. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    UseFastAccessorMethods намного повышает TPS на Debian x64.
     

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