Size: a a a

2020 October 27

TI

Tolegen Izbassar in pro.jvm
Неправильно понял вопрос) а там разве 38 мин именно время сборки мусора? Вроде просто что в течении 38 минут было потребление памяти на почти 100%
источник

TI

Tolegen Izbassar in pro.jvm
Garbage collection time столбиками и столбики судя по картинке не выше 1 мин.
источник

L

Loljeene in pro.jvm
Tolegen Izbassar
Неправильно понял вопрос) а там разве 38 мин именно время сборки мусора? Вроде просто что в течении 38 минут было потребление памяти на почти 100%
Suspension time represents the amount of time that requests are suspended by the JVM, CLR, or V8 JavaScript engine during garbage collection activities.
источник

TI

Tolegen Izbassar in pro.jvm
Ну тут вопрос в том, что длина одного цикла GC была 38 мин или память забита настолько, что GC постоянно тригерится, но сам цикл GC не занимает больше минуты. Предпологаю потому, что собирать собственно и нечего так как все ссылки живые.
источник

AG

Alexey Genus in pro.jvm
Anton
https://i.stack.imgur.com/07I1M.png - выглядит так, как будто все серьезно
Есть gc-лог?
В целом, реальная цифра, если используется mmap
источник

A

Anton in pro.jvm
Tolegen Izbassar
Garbage collection time столбиками и столбики судя по картинке не выше 1 мин.
Хм, посмотрю
источник

A

Anton in pro.jvm
Alexey Genus
Есть gc-лог?
В целом, реальная цифра, если используется mmap
А как его посмотреть?
источник

TI

Tolegen Izbassar in pro.jvm
Anton
А как его посмотреть?
Надо jvm с ключиком стартовать
источник

A

Anton in pro.jvm
Tolegen Izbassar
Ну тут вопрос в том, что длина одного цикла GC была 38 мин или память забита настолько, что GC постоянно тригерится, но сам цикл GC не занимает больше минуты. Предпологаю потому, что собирать собственно и нечего так как все ссылки живые.
Может памяти не хватает или что-то типа утечки памяти?
источник

A

Anton in pro.jvm
Tolegen Izbassar
Надо jvm с ключиком стартовать
Эх, это прод(
источник

TI

Tolegen Izbassar in pro.jvm
Надеюсь хотя бы ООМ ключик не забыли поставить
источник

AG

Alexey Genus in pro.jvm
Он пишется обычно в папочку рядом с приложением. Местонахождение должно указываться через -Xlog:gc…
источник

AG

Alexey Genus in pro.jvm
В проде можно и нужно его включать)
источник

TI

Tolegen Izbassar in pro.jvm
А динатрейс разве не ставится как в агент jvm типа appDynamics?
источник

TI

Tolegen Izbassar in pro.jvm
Или он просто по jmx инфу берет
источник

A

Anton in pro.jvm
Окей, спасибо, посмотрю попозже)
источник

П

Павел in pro.jvm
Народ, чет туплю прям жестко. Есть spring boot приложение с spring security. Пытаюсь написать интеграционный тест, протестить контроллеры. С помощию MockMvc. При старте теста, поднимается контекст, который загружает SecurityConfig, в котором заинжекчены 3 бина. Мокать их не вариант. Хочу сделать версию SecurityConfig для тестов. Сделал. Там прописал что все запросы могут проходить. Но как этот конфиг использовать? @Import добавляет этот конфиг к основному а я хочу заменить основной конфиг тестовым
источник

D

Dima in pro.jvm
Павел
Народ, чет туплю прям жестко. Есть spring boot приложение с spring security. Пытаюсь написать интеграционный тест, протестить контроллеры. С помощию MockMvc. При старте теста, поднимается контекст, который загружает SecurityConfig, в котором заинжекчены 3 бина. Мокать их не вариант. Хочу сделать версию SecurityConfig для тестов. Сделал. Там прописал что все запросы могут проходить. Но как этот конфиг использовать? @Import добавляет этот конфиг к основному а я хочу заменить основной конфиг тестовым
через профили
источник

D

Dima in pro.jvm
источник

D

Dima in pro.jvm
конфиг помечается @Profile
источник