Помогите Нагружается процессор - снижается TPS

  • Автор темы Автор темы Meowt
  • Дата начала Дата начала
Дело в том, что когда лаги нужны, чтобы замерить - их нет. Когда не нужны - на, получай.
 
Да я целых 3 дня тайминги снимал чтобы узнать откуда внезапные пролаги, оказалось какой-то плагин метрику в главном потоку слал.
Видать, "хороший" кодер, кто такую фигню сделал.
 
Глупый вопрос, но чем открывать файл .exam? Это я так, на будущее.
 
Тпс около 4-7 было:
Name: Plugins
Time: 9975.18 ms in 500 ticks (19.95 ms/tick average)
Plugin count: 12
Event count: 0
Task count: 23
=============================
Name: AutoSaveWorld
Time: 8398.836 ms in 500 ticks (16.798 ms/tick average)
Event count: 0
Task count: 1
=============================
Task name: Task #11
Time: 8398.836 ms in 500 ticks (16.798 ms/tick average)
Plugin: AutoSaveWorld
Location: autosave.AutoSaveThread$1
Execution count: 8
---------------------------------------------

Name: #Chunk provider
Time: 956.859 ms in 500 ticks (1.914 ms/tick average)
Event count: 0
Task count: 3
=============================
Task name: Unloads chunks and saves them to file
Time: 645.973 ms in 500 ticks (1.292 ms/tick average)
Server branch: #Chunk provider
---------------------------------------------

Task name: Loads chunks from file
Time: 310.885 ms in 500 ticks (0.622 ms/tick average)
Server branch: #Chunk provider
---------------------------------------------

Task name: Generates the basic terrain
Time: 0.0 ms in 500 ticks (0.0 ms/tick average)
Server branch: #Chunk provider
---------------------------------------------

Name: NoLagg
Time: 507.381 ms in 500 ticks (1.015 ms/tick average)
Event count: 0
Task count: 8
=============================
Task name: Task #17
Time: 429.824 ms in 500 ticks (0.86 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.examine.PluginLogger$1
Execution count: 499
---------------------------------------------

Task name: Task #21
Time: 27.073 ms in 500 ticks (0.054 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.monitor.PerformanceMonitor
Execution count: 13
---------------------------------------------

Task name: Task #9
Time: 23.642 ms in 500 ticks (0.047 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.itembuffer.ItemMap$1
Execution count: 12
---------------------------------------------

Task name: Task #6
Time: 7.988 ms in 500 ticks (0.016 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.tnt.TNTHandler$1
Execution count: 500
---------------------------------------------

Task name: Task #12
Time: 7.07 ms in 500 ticks (0.014 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.threadlocknotifier.NoLaggThreadLockNotifier$1
Execution count: 500
---------------------------------------------

Task name: Task #7
Time: 5.331 ms in 500 ticks (0.011 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.saving.AutoSaveChanger$1
Execution count: 1
---------------------------------------------

Task name: Task #20
Time: 6.271 ms in 500 ticks (0.013 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.itemstacker.StackFormer$1
Execution count: 25
---------------------------------------------

Task name: Task #16
Time: 0.184 ms in 500 ticks (0.0 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.saving.AutoSaveChanger$1$1
Execution count: 1
---------------------------------------------

Name: WorldGuard
Time: 30.167 ms in 500 ticks (0.06 ms/tick average)
Event count: 0
Task count: 1
=============================
Task name: Task #15
Time: 30.167 ms in 500 ticks (0.06 ms/tick average)
Plugin: WorldGuard
Location: com.sk89q.worldguard.bukkit.FlagStateManager
Execution count: 25
---------------------------------------------

Name: ProtocolLib
Time: 24.043 ms in 500 ticks (0.048 ms/tick average)
Event count: 0
Task count: 1
=============================
Task name: Task #5
Time: 24.043 ms in 500 ticks (0.048 ms/tick average)
Plugin: ProtocolLib
Location: com.comphenix.protocol.ProtocolLibrary$3
Execution count: 500
---------------------------------------------

Name: ModFix
Time: 20.297 ms in 500 ticks (0.041 ms/tick average)
Event count: 0
Task count: 2
=============================
Task name: Task #23
Time: 15.891 ms in 500 ticks (0.032 ms/tick average)
Plugin: ModFix
Location: modfix.MFFreecamInventoryOpenFix$1
Execution count: 500
---------------------------------------------

Task name: Task #18
Time: 4.406 ms in 500 ticks (0.009 ms/tick average)
Plugin: ModFix
Location: modfix.MFTableFixListener$2
Execution count: 500
---------------------------------------------

Name: BKCommonLib
Time: 18.404 ms in 500 ticks (0.037 ms/tick average)
Event count: 0
Task count: 2
=============================
Task name: Task #4
Time: 11.962 ms in 500 ticks (0.024 ms/tick average)
Plugin: BKCommonLib
Location: com.bergerkiller.bukkit.common.internal.CommonPlugin$MoveEventHandler
Execution count: 500
---------------------------------------------

Task name: Task #14
Time: 6.442 ms in 500 ticks (0.013 ms/tick average)
Plugin: BKCommonLib
Location: com.bergerkiller.bukkit.common.internal.CommonPlugin$EntityRemovalHandler
Execution count: 500
---------------------------------------------

Name: WorldBorder
Time: 11.611 ms in 500 ticks (0.023 ms/tick average)
Event count: 0
Task count: 1
=============================
Task name: Task #10
Time: 11.611 ms in 500 ticks (0.023 ms/tick average)
Plugin: WorldBorder
Location: com.wimbli.WorldBorder.BorderCheckTask
Execution count: 100
---------------------------------------------

Name: Lift
Time: 6.34 ms in 500 ticks (0.013 ms/tick average)
Event count: 0
Task count: 1
=============================
Task name: Task #13
Time: 6.34 ms in 500 ticks (0.013 ms/tick average)
Plugin: Lift
Location: net.croxis.plugins.lift.BukkitElevatorManager
Execution count: 250
---------------------------------------------

Name: WorldEdit
Time: 0.007 ms in 500 ticks (0.0 ms/tick average)
Event count: 0
Task count: 1
=============================
Task name: Task #2
Time: 0.007 ms in 500 ticks (0.0 ms/tick average)
Plugin: WorldEdit
Location: com.sk89q.worldedit.bukkit.WorldEditListener$1
Execution count: 3
---------------------------------------------

Name: AutoMessage
Time: 0.976 ms in 500 ticks (0.002 ms/tick average)
Event count: 0
Task count: 1
=============================
Task name: Task #3
Time: 0.976 ms in 500 ticks (0.002 ms/tick average)
Plugin: AutoMessage
Location: com.TeamNovus.AutoMessage.Tasks.BroadcastTask
Execution count: 1
---------------------------------------------

Name: Scavenger
Time: 0.261 ms in 500 ticks (0.001 ms/tick average)
Event count: 0
Task count: 1
=============================
Task name: Task #8
Time: 0.261 ms in 500 ticks (0.001 ms/tick average)
Plugin: Scavenger
Location: me.cnaude.plugin.Scavenger.ScavengerEventListenerOnline$1
Execution count: 1
---------------------------------------------
Name: Events
Time: 9975.18 ms in 500 ticks (19.95 ms/tick average)
Plugin count: 12
Event count: 0
Task count: 23
=============================
Name: Task #11
Time: 8398.836 ms in 500 ticks (16.798 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #11
Time: 8398.836 ms in 500 ticks (16.798 ms/tick average)
Plugin: AutoSaveWorld
Location: autosave.AutoSaveThread$1
Execution count: 8
---------------------------------------------

Name: Unloads chunks and saves them to file
Time: 645.973 ms in 500 ticks (1.292 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Unloads chunks and saves them to file
Time: 645.973 ms in 500 ticks (1.292 ms/tick average)
Server branch: #Chunk provider
---------------------------------------------

Name: Task #17
Time: 429.824 ms in 500 ticks (0.86 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #17
Time: 429.824 ms in 500 ticks (0.86 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.examine.PluginLogger$1
Execution count: 499
---------------------------------------------

Name: Loads chunks from file
Time: 310.885 ms in 500 ticks (0.622 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Loads chunks from file
Time: 310.885 ms in 500 ticks (0.622 ms/tick average)
Server branch: #Chunk provider
---------------------------------------------

Name: Task #15
Time: 30.167 ms in 500 ticks (0.06 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #15
Time: 30.167 ms in 500 ticks (0.06 ms/tick average)
Plugin: WorldGuard
Location: com.sk89q.worldguard.bukkit.FlagStateManager
Execution count: 25
---------------------------------------------

Name: Task #21
Time: 27.073 ms in 500 ticks (0.054 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #21
Time: 27.073 ms in 500 ticks (0.054 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.monitor.PerformanceMonitor
Execution count: 13
---------------------------------------------

Name: Task #5
Time: 24.043 ms in 500 ticks (0.048 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #5
Time: 24.043 ms in 500 ticks (0.048 ms/tick average)
Plugin: ProtocolLib
Location: com.comphenix.protocol.ProtocolLibrary$3
Execution count: 500
---------------------------------------------

Name: Task #9
Time: 23.642 ms in 500 ticks (0.047 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #9
Time: 23.642 ms in 500 ticks (0.047 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.itembuffer.ItemMap$1
Execution count: 12
---------------------------------------------

Name: Task #23
Time: 15.891 ms in 500 ticks (0.032 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #23
Time: 15.891 ms in 500 ticks (0.032 ms/tick average)
Plugin: ModFix
Location: modfix.MFFreecamInventoryOpenFix$1
Execution count: 500
---------------------------------------------

Name: Task #4
Time: 11.962 ms in 500 ticks (0.024 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #4
Time: 11.962 ms in 500 ticks (0.024 ms/tick average)
Plugin: BKCommonLib
Location: com.bergerkiller.bukkit.common.internal.CommonPlugin$MoveEventHandler
Execution count: 500
---------------------------------------------

Name: Task #10
Time: 11.611 ms in 500 ticks (0.023 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #10
Time: 11.611 ms in 500 ticks (0.023 ms/tick average)
Plugin: WorldBorder
Location: com.wimbli.WorldBorder.BorderCheckTask
Execution count: 100
---------------------------------------------

Name: Task #6
Time: 7.988 ms in 500 ticks (0.016 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #6
Time: 7.988 ms in 500 ticks (0.016 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.tnt.TNTHandler$1
Execution count: 500
---------------------------------------------

Name: Task #12
Time: 7.07 ms in 500 ticks (0.014 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #12
Time: 7.07 ms in 500 ticks (0.014 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.threadlocknotifier.NoLaggThreadLockNotifier$1
Execution count: 500
---------------------------------------------

Name: Task #13
Time: 6.34 ms in 500 ticks (0.013 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #13
Time: 6.34 ms in 500 ticks (0.013 ms/tick average)
Plugin: Lift
Location: net.croxis.plugins.lift.BukkitElevatorManager
Execution count: 250
---------------------------------------------

Name: Task #14
Time: 6.442 ms in 500 ticks (0.013 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #14
Time: 6.442 ms in 500 ticks (0.013 ms/tick average)
Plugin: BKCommonLib
Location: com.bergerkiller.bukkit.common.internal.CommonPlugin$EntityRemovalHandler
Execution count: 500
---------------------------------------------

Name: Task #7
Time: 5.331 ms in 500 ticks (0.011 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #7
Time: 5.331 ms in 500 ticks (0.011 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.saving.AutoSaveChanger$1
Execution count: 1
---------------------------------------------

Name: Task #20
Time: 6.271 ms in 500 ticks (0.013 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #20
Time: 6.271 ms in 500 ticks (0.013 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.itemstacker.StackFormer$1
Execution count: 25
---------------------------------------------

Name: Task #18
Time: 4.406 ms in 500 ticks (0.009 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #18
Time: 4.406 ms in 500 ticks (0.009 ms/tick average)
Plugin: ModFix
Location: modfix.MFTableFixListener$2
Execution count: 500
---------------------------------------------

Name: Task #2
Time: 0.007 ms in 500 ticks (0.0 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #2
Time: 0.007 ms in 500 ticks (0.0 ms/tick average)
Plugin: WorldEdit
Location: com.sk89q.worldedit.bukkit.WorldEditListener$1
Execution count: 3
---------------------------------------------

Name: Task #3
Time: 0.976 ms in 500 ticks (0.002 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #3
Time: 0.976 ms in 500 ticks (0.002 ms/tick average)
Plugin: AutoMessage
Location: com.TeamNovus.AutoMessage.Tasks.BroadcastTask
Execution count: 1
---------------------------------------------

Name: Task #8
Time: 0.261 ms in 500 ticks (0.001 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #8
Time: 0.261 ms in 500 ticks (0.001 ms/tick average)
Plugin: Scavenger
Location: me.cnaude.plugin.Scavenger.ScavengerEventListenerOnline$1
Execution count: 1
---------------------------------------------

Name: Task #16
Time: 0.184 ms in 500 ticks (0.0 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Task #16
Time: 0.184 ms in 500 ticks (0.0 ms/tick average)
Plugin: NoLagg
Location: com.bergerkiller.bukkit.nolagg.saving.AutoSaveChanger$1$1
Execution count: 1
---------------------------------------------

Name: Generates the basic terrain
Time: 0.0 ms in 500 ticks (0.0 ms/tick average)
Plugin count: 1
Event count: 0
Task count: 1
=============================
Task name: Generates the basic terrain
Time: 0.0 ms in 500 ticks (0.0 ms/tick average)
Server branch: #Chunk provider
---------------------------------------------
 
а дальше, скорей всего, уперся в производительность файловой системы unload chunk and save to file
 
а дальше, скорей всего, уперся в производительность файловой системы unload chunk and save to file

Но тогда почему раньше всё было ок? Т.е. бэкапы успешно перезаписывались и прочее. Карты слишком большие? Не думаю.
 
Не, там время одного тика в норме. На ASW - ~16 ms
Только вот ASW сохраняет не каждый тик, учитывая что замер 500 тиков, это значит что ASW отработал 1 раз и ушло на это 8 секунд, а значит с файловой подсистемой всё очень плохо.
 
@Shevchik, тем не менее, на 1.4.7 и раньше на 1.5.2 всё было отлично. И тпс идет на дно когда как, например, сохранилось всё успешно, а буквально минут через 20 лагать начинает. Автосохранение стоит каждый час. Бывает, что DIM-17 или DIM-1 не может сохранится. DIM-17 - мир виверн, DIM-1 - ад, если я не ошибаюсь.
 
Только вот ASW сохраняет не каждый тик, учитывая что замер 500 тиков, это значит что ASW отработал 1 раз и ушло на это 8 секунд, а значит с файловой подсистемой всё очень плохо.
Не забывай, что mcpc ядро из "ада", и то, что работает на ведре буквально в полёте, на mcpc может ползти сутками. Проверено несколькими плагинами + модификациями.
 
Последние дни стало много жрать больше оперативки, кстати. Когда как.
Снова лаги http://rghost.ru/48005620Я так понимаю, что не справляется с чанками? Не может их быстро сохранить/прочитать. Но! Раньше ведь всё было отлично.
 
много ли оперативы на сервере?
сколько весят миры?

ОС какая на сервере? VDS?

если есть свободный гиг (можно отобрать от сервера временно, уменьшив view-distance), может сделать ramdisk и поездить пару дней на нем?
 
8 гб. Серверу выделено от 1 до 5.
~600 мб весят все миры в целом. На диске места достаточно.
Windows Server 2008. Комп на другой квартире.
view-distance - 6
Можно подробнее о ramdisk?
Сейчас ест 1,1 гб. оперативы, процессор на 50% загружен, тпс в норме.
Как будто от настроения грузит...
А главное, что после рестарта всё ок, а через некоторое время, будь то час или 2, начинает лагать. Сейчас поставил лимит мобов, посмотрим. Но загрузка процессора на 50% не есть гуд.
День продержался в норме, но вот нагрузка до 50% скакала. Ело ~1,3 гб оперативы. Лимит мобов, думаю, спас. Но все же такая большая нагрузка не айс.
Всё еще нуждаюсь в помощи.
 
Назад
Верх