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

Оптимизация сервера

Тема в разделе "Обсуждение Minecraft", создана пользователем MySt1k, 27 авг 2013.

  1. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Что написал ты:
    1)-XX:+DisableExplicitGC - непосредственно уменьшение нагрузки на саму яву, чистка мусора.
    2)-XX:-UseGCOverheadLimit - повышенное выделение памяти на саму яву, избежание крашей, чистка мусора

    Что написано в доках:
    1)Disable calls to System.gc(), JVM still performs garbage collection when necessary.
    2)Use a policy that limits the proportion of the VM's time that is spent in GC before an OutOfMemory error is thrown.

    Чуешь разницу?
     
  2. Хостинг MineCraft
    <
  3. DoritosMan

    DoritosMan Старожил

    Баллы:
    103
    Имя в Minecraft:
    koocez
    ну и где написано что чистка мусора на сервере? да не написано что чистит мусор самой явы

    а разве эти параметры ставят не для оптимизации и уменьшения нагрузки? оптимизация и есть уменьшение нагрузки
     
  4. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Нет не влияют, совсем, на спайготе только хуже делают.

    В том что ты написал только -XX:+UseFastAccessorMethods
    на что-то серьёзно влияет, более быстрая выборка из массивов будет.
     
    slavik123123123 нравится это.
  5. DoritosMan

    DoritosMan Старожил

    Баллы:
    103
    Имя в Minecraft:
    koocez
    http://habrahabr.ru/company/luxoft/blog/174231/[DOUBLEPOST=1378884625,1378884539][/DOUBLEPOST]
    ну да разработчики придумали эти параметры для красоты, так... буковки, хотят хуже сделать
     
  6. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    -XX:+UseCompressedStrings, -XX:+UseStringCache, -XX:+OptimizeStringConcat/
    2 дефолта, 1 убран.

    -server итак дефолт, но иногда сбоит детектор, так что лучше оставить.


    Остальное - попытка потюнить сборщик мусора.
    В моём скрипте он уже протюнен.[DOUBLEPOST=1378884701,1378884656][/DOUBLEPOST]
    Это в зависимости от программы знаешь ли, ты не можешь просто применить пару параетров не подумав об архитектуре программы.[DOUBLEPOST=1378884753][/DOUBLEPOST]Более того ты отдал все 4 ядра сборщику мусора что не рекомендуется.
     
  7. DoritosMan

    DoritosMan Старожил

    Баллы:
    103
    Имя в Minecraft:
    koocez
    он не убран, а отключен по умолчанию, этим параметром он и включается!
     
  8. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Убран, смотри что тебе JVM плюёт при запуске.[DOUBLEPOST=1378884888,1378884824][/DOUBLEPOST]Java HotSpot(TM) 64-Bit Server VM warning: ignoring option UseCompressedStrings;
    support was removed in 7.0
    Держи ёпт, а остальные в 7.0 итак влючены по дефолту.
     
  9. DoritosMan

    DoritosMan Старожил

    Баллы:
    103
    Имя в Minecraft:
    koocez
    хаха) ты кроме JDK используешь что нибудь?) или установил JDK и радуешься?) этот параметр есть в оптимизирующих программах для явы, на оракле покачай
     
  10. Serrrgio

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

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    высокоинтеллектуальные беседы :)

    какие, все же, параметры лучше указать для запуска сервера на ядре Spigot?
     
    Rumble и nVidia.1994 нравится это.
  11. DoritosMan

    DoritosMan Старожил

    Баллы:
    103
    Имя в Minecraft:
    koocez


     
  12. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Тебе выбирать кому верить.
    Вы в 6.0 застряли?[DOUBLEPOST=1378885453,1378885405][/DOUBLEPOST]
    Херня, уже включена, посмотри выхлоп через Unsafe
     
    nVidia.1994 нравится это.
  13. DoritosMan

    DoritosMan Старожил

    Баллы:
    103
    Имя в Minecraft:
    koocez
    JDK 7 и JavaFX Демо-записей и Образцов

    Демо-версии и образцы общих задач и новых функциональных возможностей, доступных на JDK 7. Исходный код, поставляемый с образцами и демо-версии JDK иллюстрирует использование данной функции или метода, намеренно упрощены.

    FX хоть скачай[DOUBLEPOST=1378885650][/DOUBLEPOST]http://habrahabr.ru/post/160049/
     
  14. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Дата напиания статьи
    17 января в 14:58

    Уже 100 раз всё поменялось, я сейчас скачаю сырцы JVM и начну ими тебя закидывать чтоб ты понял.
     
  15. Serrrgio

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

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    @Shevchik, это был не сарказм :)

    просто я ничего не понимаю в параметрах запуска java приложений, вот и попросил готовую строку.
     
    Den_Abr нравится это.
  16. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Ничего не понимать это плохо, ибо параметры запуска разнятся в зависимости от JVM и выделенной памяти.
    Точно безопасные для майна(плохого не сделают уж точно) параметры это
    -XX:+UseFastAccessorMethods
    -XX:+UseBiasedLocking
    -XX:+AggressiveOpts

    Остальное уже в зависимоти от железа/памяти/JVM и т.д.
     
  17. _Danil_

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

    Баллы:
    63
    Помогите мне выставить параметры пожалуйста.
    У меня стоит MCPC+ для 1.6.4
    Стоит 70 модов и пару плагинов.
    Плагины: StarterKit, AdminCmd, ClearLag, WorldEdit, PermissionsEx, BetterBlood, AuthMe, LWC, WorldGuard, Info Board

    Моё железо:
    Четырехъядерный Intel Core i7-3630QM (3.0 ГГц)
    Объем оперативной памяти8 ГБ
    Windows 8 64bit
    Какая информация ещо нужна чтобы выставить лучшие настройки.
    В интернете везде пишут разное -Xincgc, -XmX, -XmS, -XX: ParallelGCThreads. Но я не знаю какие значения ставить тут и вообще это надо писать? Пожалуйста напишите рекомендуемые настройки для моего ПК.
     
  18. Dima Lime

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

    Баллы:
    103
    Имя в Minecraft:
    Discola
    Начнем с того, что у тебя винда. Поставь параллельно дебиан/убунту, там сервер получше работает. А все значения этих флагов обсуждалось в этой теме: ЖМЯКАЙ
     
    Сникерсни и RVXman нравится это.
  19. _Danil_

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

    Баллы:
    63
    Посмотрев тему, я понял значения этих флагов, но до сих пор не знаю как настроить свой сервер. Я хочу остаться на Windows, возможно ли нормально держать сервер на Windows?
     
  20. Dima Lime

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

    Баллы:
    103
    Имя в Minecraft:
    Discola
    Можно, но из виндовс-серверов мало, что интересного выходит. Так как сервера даже 24/7 не работают, что очень отпугивает игроков.
     
    Сникерсни нравится это.
  21. _Danil_

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

    Баллы:
    63
    Такие настройки подойдут?
    -XX: ParallelGCThreads=8 -XX:+DisableExplicitGC -XX:-UseGCOverheadLimit -XX:+OptimizeStringConcat -XX:+UseFastAccessorMethods -XX:+AggressiveOpts -XmX4G -XmS4G
     

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