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

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

Discussion in 'Обсуждение Minecraft' started by MySt1k, Aug 27, 2013.

  1. Shevchik

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

    Trophy Points:
    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 Старожил

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

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

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

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

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

    DoritosMan Старожил

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

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

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

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


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

    DoritosMan Старожил

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

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

    Trophy Points:
    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 Старожил

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

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

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

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

    DoritosMan Старожил

    Trophy Points:
    103
    Имя в Minecraft:
    koocez


     
  12. Shevchik

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

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

    DoritosMan Старожил

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    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 Старожил Пользователь

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

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

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

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

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

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

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

Share This Page