- Баллы
- 61
- Имя в Minecraft
- rlemish
Всем привет!
Рано или поздно каждый сервер сталкивается с проблемой высокой нагрузки на сервер. Все дело в архитектуре самого майнкрафта и отсутствия полноценного многопоточного ядра. Есть много проектов на эту тему, однако, это не всегда является решением. Т.к. высокая нагрузка может быть вызвана петлей в коде и какой бы мощный сервер у вас небыл - он будет проседать, иногда до нескольких TPS.
Итак, приступим.
Первое что нам поможет понять о том что наш сервер начал "лагать" это кол-во TPS, есть куча плагинов для измерения этого параметра. В нормальном состоянии это значение близко к 20, с тяжелыми модами 18-20. Если значение меньше нам помогут:
1) Самый просто способ понять что случилось это профайлер встроенный в WorldGuard

5 минут WG будет собирать информацию о нагрузке, а параметр "-p" поможет получить ссылку для более читабельного вида отчета.
В отчете легко понять какой метод занимает процессорное время.


2) Бывает так, что сами игроки нагружают сервер или каких-то предметов слишком много в мире, тут нам может Opis.
Тут есть подробная информация:

Добавлю, что Opis может так же показать и нагрузку на клиент, это удобно при отладки его под слабые компьютеры.
Рано или поздно каждый сервер сталкивается с проблемой высокой нагрузки на сервер. Все дело в архитектуре самого майнкрафта и отсутствия полноценного многопоточного ядра. Есть много проектов на эту тему, однако, это не всегда является решением. Т.к. высокая нагрузка может быть вызвана петлей в коде и какой бы мощный сервер у вас небыл - он будет проседать, иногда до нескольких TPS.
Итак, приступим.
Первое что нам поможет понять о том что наш сервер начал "лагать" это кол-во TPS, есть куча плагинов для измерения этого параметра. В нормальном состоянии это значение близко к 20, с тяжелыми модами 18-20. Если значение меньше нам помогут:
1) Самый просто способ понять что случилось это профайлер встроенный в WorldGuard
5 минут WG будет собирать информацию о нагрузке, а параметр "-p" поможет получить ссылку для более читабельного вида отчета.
В отчете легко понять какой метод занимает процессорное время.

2) Бывает так, что сами игроки нагружают сервер или каких-то предметов слишком много в мире, тут нам может Opis.
Тут есть подробная информация:

Добавлю, что Opis может так же показать и нагрузку на клиент, это удобно при отладки его под слабые компьютеры.
Последнее редактирование:



