Перейти к содержанию
Авторизация  
Pro100Sata

Подвисает сервер JTS

Рекомендуемые сообщения

Всем привет, есть проблема с сервером сборка JST 2018.

После 5-10 часов работы начинаются жесткие задержки 3-5 сек, помогает рестарт, но опять же проходит 5-10 часов, снова начинаются фризы... Не могу понять почему так... сам сервер мощный 2х проца xeon по 4 ядра, 12 гб оперативы...

Подскажите пожалуйста куда копать....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
21 минуту назад, Pro100Sata сказал:

Всем привет, есть проблема с сервером сборка JST 2018.

После 5-10 часов работы начинаются жесткие задержки 3-5 сек, помогает рестарт, но опять же проходит 5-10 часов, снова начинаются фризы... Не могу понять почему так... сам сервер мощный 2х проца xeon по 4 ядра, 12 гб оперативы...

Подскажите пожалуйста куда копать....

Тоже такое было, только сборка была люцеры, поменял сервер и все стало на свои места, но тут причин наверно может быть много

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какие диски стоят ссд или сас? возможно в дисках проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запусти профайлер и сразу увидишь причину твоих фризов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
15 часов назад, linolium сказал:

Какие диски стоят ссд или сас? возможно в дисках проблема.

Сас

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
15 часов назад, linolium сказал:
15 часов назад, linolium сказал:

Какие диски стоят ссд или сас? возможно в дисках проблема.

Не думаю... на сам серв захожу лагов 0, а сам игровой тупит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 25.05.2019 в 12:04, Rovskoi сказал:

Запусти профайлер и сразу увидишь причину твоих фризов.

Это что?))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот что проще:
написать в гугле "java профайлер"
или спросить у другого человека на форуме? тем более не зная когда он вам ответит....

неужели так сложно загуглить непонятное вам слово и получить ответ....

Изменено пользователем Rovskoi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, Rozhek сказал:

Ставлю на GC

Скорее всего.

Где то в коде идет создание кучи объектов и они создают очень много мусора в виде переменных, массивов и т.д.

И GC приходиться чаще стартовать.

Но возможно он настроен криво и запускается после каждых 50 мегабайт мусора. Стоит поэкспериментировать с настройками gc и с разными вариантами. 

Запустите jvisualvm.exe из папки bin java и посмотрите скачки в memory.

Если будут частые и в те моменты сервер подвисает то это оно.

image.thumb.png.5fa885d87e5235a7ae324c1e1ca5201c.png

image.thumb.png.1344945b39d86627a7040a8a18fe3c5c.png

Изменено пользователем TURGOR
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 28.05.2019 в 19:03, TURGOR сказал:

Скорее всего.

Где то в коде идет создание кучи объектов и они создают очень много мусора в виде переменных, массивов и т.д.

И GC приходиться чаще стартовать.

Но возможно он настроен криво и запускается после каждых 50 мегабайт мусора. Стоит поэкспериментировать с настройками gc и с разными вариантами. 

Запустите jvisualvm.exe из папки bin java и посмотрите скачки в memory.

Если будут частые и в те моменты сервер подвисает то это оно.

image.thumb.png.5fa885d87e5235a7ae324c1e1ca5201c.png

image.thumb.png.1344945b39d86627a7040a8a18fe3c5c.png

тестил при фризах по графику все в норме...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда как вариант еще попробуй в моменты фризов посомтреть на вкладке Sampler, что именно так поджирает процессор/память и если есть подозрительные методы, которые не должны по идее столько жрать - думать и разбираться, что этому может быть причиной.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не могу понять из за чего фризы... может быть кто-то сталкивался с JTS 2018?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто может помочь с этим? Могу заплатить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 04.06.2019 в 07:59, Gaikotsu сказал:

Тогда как вариант еще попробуй в моменты фризов посомтреть на вкладке Sampler, что именно так поджирает процессор/память и если есть подозрительные методы, которые не должны по идее столько жрать - думать и разбираться, что этому может быть причиной.

image.png.a3859e9c70982321b9e8fd3e470990b3.png

Скрин был сделан во время лагов... не подскажите что сделать именно поджирает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Станадартная утилита все же дает слишком общую информацию...

Я бы посоветовал взять к примеру JProfiler и поизучать с помощью него потребление памяти и проца в моменты фризов.

Он более детально показывает инофрмацию, к примеру о том, какой именно метод, каком классе, в данный момент жрет много проца и т.д.

Тулза платная, но на том же рутрекере есть полеченная версия.

Изменено пользователем Gaikotsu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
19 часов назад, Gaikotsu сказал:

Станадартная утилита все же дает слишком общую информацию...

Я бы посоветовал взять к примеру JProfiler и поизучать с помощью него потребление памяти и проца в моменты фризов.

Он более детально показывает инофрмацию, к примеру о том, какой именно метод, каком классе, в данный момент жрет много проца и т.д.

Тулза платная, но на том же рутрекере есть полеченная версия.

Все, спасибо, нашел ошибку в коде... исправил уже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибка была создана вами, или была в коде сурсов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 22.07.2019 в 09:51, Ackustik сказал:

Ошибка была создана вами, или была в коде сурсов?

В самом коде ядра

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 23.07.2019 в 11:17, Pro100Sata сказал:

В самом коде ядра

Можете подсказать куда копать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, chev7 сказал:

Можете подсказать куда копать?

Всё очень просто смотрим код базы данных 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, Davinsga сказал:

Всё очень просто смотрим код базы данных 

А можно поконкретнее немного?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...