Решено Нестабильная нагрузка на процессор

Статус
Закрыто для дальнейших ответов.

Sitmobedaf

Старожил
Пользователь
Баллы
103
Ник в Minecraft
SiT
Есть ли способ узнать, какой плагин больше всего нагружает процессор? К сожалению не могу вычислить это методом отката, так как неизвестно когда проблема началась, потому что сервер раньше держал на хостинге, на котором не мог смотреть нагрузку.

В таймингах ничего интересного не показывает, плагины меняются местами.

6a49ff1438b0b9e7ddf93f8908e6e8a5.jpg
 
Может тебя просто ддосят?
Неееееееет
На графике "Memory Heap" что-то непонятное творится, но сервера сейчас сервера работают стабильно. И вряд ли это внешнее вмешательство, трафик стабильный, игроки не вылетати.
Проблема возможно связана с памятью, попробую убрать это и уменьшить память до 6Гб.
Dfile.Encoding оставлю)
 
Сделай тайминги во время ахтунга.
Наверно из-за большого количества писанины не видно, что я писал о таймингах:
Проводил замеры всего раз 30. Пробовал урезать процессор для сервера, TPS провисает, но по таймингам так-же непонятна причина. Похоже, что всё-таки внешний фактор, а именно - garbage collector. Завтра узнаем.
 
Если ставить предел паузы гарбейдж коллектора в 50 мсек, он то в неё уложится, но будет коллектить мусор ооооооооооооооочень часто.
 
Без чистильщика памяти - сервера работают стабильно. Но при этом чистильщик с той же задержкой, 50 мс на сервере 1.7 или 1.8 работает отлично, процессор не грузится.
Да, в 1.9.4 или 1.10.2 Mojang делали какие-то оптимизации с памятью, может этот чистильщик теперь не нужен, и он только хуже делает. Но всё-равно попробую ещё поставить его, но с паузой в 1000 мс.
 
GC не может не быть, если ты не ставишь аргументы, то просто выбирается gc по умолчанию.
 
Окончательно можно сказать, что проблема возникала из-за аргументов "
-XX:+UseG1GC -XX:MaxGCPauseMillis=50
", и даже если выставить задержку в 1000 мс, то картина не меняется.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ