Помогите Перегрузка и вылеты сервера

Ytelfxybr

Ньюби
Пользователь
Баллы
1
До определенного момента сервер работал достаточно стабильно, не лагал и тем более не вылетал, но несколько дней назад начал без видимых на то причин грузить процессор на 100% и выкидывать игроков с сервера. В консолях никаких ошибок не генерируется.

Все это дело стоит на одном VDS, 5 серверов: bangeecord, выживание и 3 мини-игры.
ОЗУ: 9 ГБ
ЦПУ: 2x3.5 ГГц Intel Xeon E5-1620v2
Диск: 15 ГБ SSD
ОС: Ubuntu 14.04
Использую bungeecord последней версии и остальные сервера spigot 1.8.

Вылеты бывают даже при одном запущенном сервере + bungeecord, в клиенте при вылете выводится, что сервер принудительно разорвал существующее подключение или что время ожидания вышло.

Сегодняшний таймингс (во время которого произошел очередной вылет): https://timings.spigotmc.org/?url=16944983, где пишется, что у сервера могут быть проблемы с выделенной памятью, чего раньше не бывало. Также сегодня тпс просел ниже 19.
Самая большая нагрузка всегда приходится на World Save и, если перемещаться по серверу, на прогрузку чанков.
Второй таймингс спустя минут 10: https://timings.spigotmc.org/?url=16945388

Вчера убрал несколько плагинов, понизил настройки в spigot.yml, отключил анти-xray, оставил сервер включенным и своего персонажа на сервере, нагрузка стала меньше, а подскоки загруженности процессора до 100% реже, но когда вернулся итог был все равно один — меня выкинуло. На данный момент список плагинов такой:
- BungeeAuthMeBridge
- SkinsRestorer
- AuthMe
- AuthMeBridge
- BasicTrails
- BattleArena
- Chairs
- Chatex
- ChestCommands
- ClearLag
- ColoredTags
- CustomJoinItems
- EchoPet
- Essentials
- FixFirstLogin
- HolographicDisplays
- ItemSlotMachine
- Jobs
- JumpPads
- Marriage
- MassiveCore
- PermissionsEx
- ProtocolLib
- RandomBox
- RandomTeleport
- SignShop
- Spawn
- SkinsModule
- Tablist
- Titlebar
- TNTRun
- Vault
- ViaVersion
- WGFix
- WorldEdit
- WorldGuard
- AuthMe
- AuthMeBridge
- BedWars
- SkyWarsReloaded
- Chatex
- CustomJoinItems
- PermissionsEx
- ProtocolLib
- Tablist
- Vault
- ViaVersion
- WorldEdit
- WorldGuard

Сначала я ругался на хостинг, но все же мне кажется, что проблема заключается в каком-то или каких-то плагинах, хотя и если судить по таймингсу, нагрузка на них приходится не очень большая.

Прошу помочь более опытных пользователей форума, так как сам я уже голову сломал. Сейчас думаю пойти удалить все плагины и ставить их по одному, проверяя нагрузку.
 
До определенного момента сервер работал достаточно стабильно, не лагал и тем более не вылетал, но несколько дней назад начал без видимых на то причин грузить процессор на 100% и выкидывать игроков с сервера. В консолях никаких ошибок не генерируется.

Все это дело стоит на одном VDS, 5 серверов: bangeecord, выживание и 3 мини-игры.
ОЗУ: 9 ГБ
ЦПУ: 2x3.5 ГГц Intel Xeon E5-1620v2
Диск: 15 ГБ SSD
ОС: Ubuntu 14.04
Использую bungeecord последней версии и остальные сервера spigot 1.8.

Вылеты бывают даже при одном запущенном сервере + bungeecord, в клиенте при вылете выводится, что сервер принудительно разорвал существующее подключение или что время ожидания вышло.

Сегодняшний таймингс (во время которого произошел очередной вылет): https://timings.spigotmc.org/?url=16944983, где пишется, что у сервера могут быть проблемы с выделенной памятью, чего раньше не бывало. Также сегодня тпс просел ниже 19.
Самая большая нагрузка всегда приходится на World Save и, если перемещаться по серверу, на прогрузку чанков.
Второй таймингс спустя минут 10: https://timings.spigotmc.org/?url=16945388

Вчера убрал несколько плагинов, понизил настройки в spigot.yml, отключил анти-xray, оставил сервер включенным и своего персонажа на сервере, нагрузка стала меньше, а подскоки загруженности процессора до 100% реже, но когда вернулся итог был все равно один — меня выкинуло. На данный момент список плагинов такой:
- BungeeAuthMeBridge
- SkinsRestorer
- AuthMe
- AuthMeBridge
- BasicTrails
- BattleArena
- Chairs
- Chatex
- ChestCommands
- ClearLag
- ColoredTags
- CustomJoinItems
- EchoPet
- Essentials
- FixFirstLogin
- HolographicDisplays
- ItemSlotMachine
- Jobs
- JumpPads
- Marriage
- MassiveCore
- PermissionsEx
- ProtocolLib
- RandomBox
- RandomTeleport
- SignShop
- Spawn
- SkinsModule
- Tablist
- Titlebar
- TNTRun
- Vault
- ViaVersion
- WGFix
- WorldEdit
- WorldGuard
- AuthMe
- AuthMeBridge
- BedWars
- SkyWarsReloaded
- Chatex
- CustomJoinItems
- PermissionsEx
- ProtocolLib
- Tablist
- Vault
- ViaVersion
- WorldEdit
- WorldGuard

Сначала я ругался на хостинг, но все же мне кажется, что проблема заключается в каком-то или каких-то плагинах, хотя и если судить по таймингсу, нагрузка на них приходится не очень большая.

Прошу помочь более опытных пользователей форума, так как сам я уже голову сломал. Сейчас думаю пойти удалить все плагины и ставить их по одному, проверяя нагрузку.
По таймингам видно, что Marriage соединяется с бд во время входа игрока.
Попробуйте запустить сервер без него.
 
По таймингам видно, что Marriage соединяется с бд во время входа игрока.
Попробуйте запустить сервер без него.
Запустился без Marriage, вот новый таймингс: https://timings.spigotmc.org/?url=16946112
К слову, в момент замера таймингса опять произошел вылет.
Сейчас внезапно начал грузить PEX.
 
Запустился без Marriage, вот новый таймингс: https://timings.spigotmc.org/?url=16946112
К слову, в момент замера таймингса опять произошел вылет.
Сейчас внезапно начал грузить PEX.
Есть закономерность: грузит только при заходе и выходе.
Попробуйте по одному плагины выгружать.
 
Есть закономерность: грузит только при заходе и выходе.
Попробуйте по одному плагины выгружать.
Как раз планировал сейчас этим заняться.
Но дело в том, что загрузка сервера подскакивает не только при входе и выходе, а часто именно во время того, когда я один нахожусь на сервере и даже не перемещаюсь. Есть ли тут какие-то плагины, которые могут что-то выполнять в фоновом режиме, кроме сохранения мира?
 
Как раз планировал сейчас этим заняться.
Но дело в том, что загрузка сервера подскакивает не только при входе и выходе, а часто именно во время того, когда я один нахожусь на сервере и даже не перемещаюсь. Есть ли тут какие-то плагины, которые могут что-то выполнять в фоновом режиме, кроме сохранения мира?
TabList может пакеты слать о header и footer.
 
TabList может пакеты слать о header и footer.
Вот тайминги без Tablist и Marriage: https://timings.spigotmc.org/?url=16946606
Тпс поднялось до 20, буду теперь следить за вылетами.
Несколько часов нагрузка не превышала 20%, вылетов не было, но сегодня нагрузка опять подскочила до 80%, следовательно проблема осталась.
На данный момент сервер работает без Marriage и Tablist.
 
Назад
Верх Низ