Zardxd Опубликовано 10 февраля, 2022 Поделиться Опубликовано 10 февраля, 2022 Держу два сервера на одной машине , игроков не больше 15 суммарно с обоих. Прошу помощи , мне не хватает опыта справиться с этим самому , игроки ждут. Сервера моментально одновременно крашатся ( Не завершаются корректно ), генерируется крашлог в папке с сервером. После чего мой скрипт их перезапускает и они откатываются до предыдущего состояния , со всеми последующими проблемами по типу дюпов вещей. Сервера работают в разных окнах. Версия джавы - openjdk 17.0.2 2022-01-18 LTS OpenJDK Runtime Environment (build 17.0.2+9-LTS) OpenJDK 64-Bit Server VM (build 17.0.2+9-LTS, mixed mode, sharing) Пробовали Liberica JDK 17.0.2+9 LTS от Bellsoft - Тот же результат. Пробовали Open JDK 17.0.1 - Тот же результат. Пару раз падало так что переставала реагировать утилита screen. Сервер запускаю из под Root , знаю что это плохо , но пока не дошли руки сделать пользователя. Инфа о системе - Spoiler Ядра на серверах PAPER 1.17 - Билд #408 Краш с основного - https://pastebin.com/UmrERHgp Краш с билдерского - https://pastebin.com/UmrERHgp Скрипт запуска обоих серверов ( Различия только в памяти , 10GB основной , 5GB второстепенный. ) https://pastebin.com/0jtszcV8 Плагины основного сервера. Spoiler Так же установлен дата-пак на карту. Плагины билдер сервера. Spoiler Ссылка на комментарий Поделиться на другие сайты Поделиться
deleted404 Опубликовано 11 февраля, 2022 Поделиться Опубликовано 11 февраля, 2022 Если это майн 1.17 то попробуй установить Java 16 от Adoptium. В установщике поставь галочку 'Set JAVA_HOME variables' на 'Entire feature will be installed...'. Чтобы проверить установлен ли 'openjdk-16' в командной строке винды(или в терминале Ubuntu?) пиши: java -version P.s. Какой аналог cmd promt в Ubuntu? Может там надо в терминале что то прописать чтобы установить openjdk-16... В конце концов, может@Anarchist знает или другие кто знакомы с этим ОС. Ссылка на комментарий Поделиться на другие сайты Поделиться
Zardxd Опубликовано 11 февраля, 2022 Автор Поделиться Опубликовано 11 февраля, 2022 Поставлю 16 JAVA проверим реузльтат (еще не установил мучаюсь) , на ночь ставил профайлер spark (он ничего не поймал), включил FlightRecorder. Поменял формат хранения БД luckperms с h2(хранение в RAM) на sqlite на основном сервере , ( на билдерском по старому , сменю сегодня. ) Удалил датапак , отключил античит. Краш на основе все равно случился , в 14:00 и в 18:00 , сервера перестали падать одновременно. https://pastebin.com/G6st4UCQ https://pastebin.com/rA3tg4id Оба еще не читал не успел. Если нужны будут .jfr могу прикрепить. Ссылка на комментарий Поделиться на другие сайты Поделиться
Hebble Опубликовано 11 февраля, 2022 Поделиться Опубликовано 11 февраля, 2022 Java 17 для 1.18 Java 16 для 1.17 Напиши в вк если что там легче vk.com/nespil Ссылка на комментарий Поделиться на другие сайты Поделиться
Hebble Опубликовано 11 февраля, 2022 Поделиться Опубликовано 11 февраля, 2022 Какая версия сервера там # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f9339adb01b, pid=50169, tid=50173 # # JRE version: OpenJDK Runtime Environment (17.0.2+9) (build 17.0.2+9-LTS) # Java VM: OpenJDK 64-Bit Server VM (17.0.2+9-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64) Тут что то с джавой Ссылка на комментарий Поделиться на другие сайты Поделиться
Zardxd Опубликовано 11 февраля, 2022 Автор Поделиться Опубликовано 11 февраля, 2022 Прям только что поставил , там немного запары с java alternatives было , но я победил. Теперь выполняемся на : openjdk 16.0.2 2021-07-20 OpenJDK Runtime Environment Temurin-16.0.2+7 (build 16.0.2+7) OpenJDK 64-Bit Server VM Temurin-16.0.2+7 (build 16.0.2+7, mixed mode, sharing) Посмотрим как будет. Quote Какая версия сервера там paper-1.17.1-408.jar | 2022-01-03 Ссылка на комментарий Поделиться на другие сайты Поделиться
Zardxd Опубликовано 11 февраля, 2022 Автор Поделиться Опубликовано 11 февраля, 2022 Крашнулись трижды на новой джаве , два раза на основе - один раз даже зависили окна screen вместе со скриптом рестарта , второй раз упали и рестартнулись , третий раз призошел на билдерском сервере. Из изменений , заменили FAWE на WE , ибо FAWE на 16 JAVA не запускается нужно рекомпилить , а мне не до того. Так-же сервера крашнулись по отдельности , выглядит так что иногда они крашатся и перезапускаются , а иногда намертво виснет вся JVM. Прикладываю - Крашлог последнего раза на основе. ( С зависанием не сохранился , ибо приндутельно перезапускал машину , не мог зайти по ssh , но это был TIMEOUT SSH , с крашем не связано. ) Обычные логи просто стопятся к чертовой бабушке , и инфы там немного могу прикрепить тоже. Я дико извиняюсь за сторонний файло обменник , но pastebin не дает мне залить лог , из-за того что кто-то назвал город TOWNY 18+ названием. https://dropmefiles.com/GFini Java , параметры запуска те-же что в начале темы. openjdk 16.0.2 2021-07-20 OpenJDK Runtime Environment Temurin-16.0.2+7 (build 16.0.2+7) OpenJDK 64-Bit Server VM Temurin-16.0.2+7 (build 16.0.2+7, mixed mode, sharing) Крашлог основного сервера. Spoiler https://pastebin.com/UDnEuh8V Крашлог билдерского сервера. Spoiler https://pastebin.com/436y85FA Ссылка на файл - FlightRecording (JDK MISSION CONTROL - Приложение для отладки Java) Spoiler https://dropmefiles.com/tX4JF Попробую пересобрать сервер с нуля , удалить DynMap , PlugmanX , Spark Ссылка на комментарий Поделиться на другие сайты Поделиться
Zardxd Опубликовано 12 февраля, 2022 Автор Поделиться Опубликовано 12 февраля, 2022 Какого-то черта старая сборка сервера - Quote Попробую пересобрать сервер с нуля , удалить DynMap , PlugmanX , Spark - обоходит порог Xms и сьедает всю память на машине , я так понимаю проблема в Yong Generation Heap ( Область перманентной памяти в Java , если говорить проще , это тот кусок памяти который не ограничивается XMS XMX и используется джавой , ограничил на 1GB , ставлю профайлер , будем мониторить. Подробнее о Yong Gen и этой проблеме тут. Spoiler https://stackoverflow.com/questions/45725812/high-memory-usage-issues-with-g1-garbage-collector Параметры для Yong Gen -XX:NewSize=1G -XX:MaxNewSize=1G Скриншот результатов профайлера , конкретно этот с билд сервера , но симптомы на обоих одни и теже , память на машине забивается на 100% и все виснет. Вот и название серву придумалось , 22K EXEPTION'S PER SECOND CRAFT Ссылка на комментарий Поделиться на другие сайты Поделиться
Zardxd Опубликовано 12 февраля, 2022 Автор Поделиться Опубликовано 12 февраля, 2022 Проблема с памятью решилась , синхронно сервера виснуть перестали , появилась другая проблема , другой вылет потому закрываю тему. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 9 сообщений