Size: a a a

2021 January 06

AE

Alexandr Emelyanov in pro.jvm
Vladimir Samoylov
есть некоторый процесс долгий, который приложение запускает в отдельном подпроцессе
без докера он выполяется 4 минуты и нагружает CPU на 60% (htop/top)
внутри докера он выполняется 8 минут и нагружает CPU на 30% (htop на хостовой машине)
Сколько ядер дали докеру?
источник

VS

Vladimir Samoylov in pro.jvm
Alexandr Emelyanov
Сколько ядер дали докеру?
пробовал разные варианты 2,4,8,16 результат не менялся или менялся незначительно в рамках погрешности скажем так
выдавал через --cpu-shares позволяя JVM посчитать самой и через флаг XX:ActiveProcessorCount
источник

AE

Alexandr Emelyanov in pro.jvm
Vladimir Samoylov
пробовал разные варианты 2,4,8,16 результат не менялся или менялся незначительно в рамках погрешности скажем так
выдавал через --cpu-shares позволяя JVM посчитать самой и через флаг XX:ActiveProcessorCount
Настройки томката сильно различаются?
источник

VS

Vladimir Samoylov in pro.jvm
Alexandr Emelyanov
Настройки томката сильно различаются?
совсем не отличаются, один в один
от дефолтных отличие в основном в AJP коннекторе
источник

AE

Alexandr Emelyanov in pro.jvm
Vladimir Samoylov
совсем не отличаются, один в один
от дефолтных отличие в основном в AJP коннекторе
Тогда профилируйте)
источник

AE

Alexandr Emelyanov in pro.jvm
А запускается в докере и вне докера на одной машине?
источник

VS

Vladimir Samoylov in pro.jvm
Alexandr Emelyanov
А запускается в докере и вне докера на одной машине?
нет на разных, aws ec2
источник

ch

central hardware in pro.jvm
Vladimir Samoylov
нет на разных, aws ec2
а производительность ядер на инстансах отличаются?
источник

AE

Alexandr Emelyanov in pro.jvm
Vladimir Samoylov
нет на разных, aws ec2
Может в этом и дело?)
источник

AE

Alexandr Emelyanov in pro.jvm
central hardware
а производительность ядер на инстансах отличаются?
+
источник

AE

Alexandr Emelyanov in pro.jvm
Сколько потоков, какая частота
источник

VS

Vladimir Samoylov in pro.jvm
central hardware
а производительность ядер на инстансах отличаются?
да я к этому уже и иду
но дело в том что инстансы t3a в обоих случаях
посмотрю еще подробнее не используется ли где то там t2 где другие CPU стояли
источник

VS

Vladimir Samoylov in pro.jvm
сегодня будет тест на C5 с более производительным CPU
источник

VS

Vladimir Samoylov in pro.jvm
Vladimir Samoylov
Доброго всем времени суток
Open JDK (tomcat и war app) внутри Docker контейнера использует только часть CPU ресурсов и работает медленно
Не подскажите как этим бороться? Может какие то параметры в JAVA_OPTS хитрые передать?
Продолжение истории
Попробовали запустить на другом типе EC2 и да результат получился другой.
думаю что T3 семейство плохо подходит для сильных нагрузок на CPU если используются контейнеры. перешли на C5 и дела стали получше
К сожалению совсем чистого эксперимента не вышло. Нашлась проблема связанная с самой тестовой задачей. Но в результате получилось даже быстрее чем на старом окружении, что лучше в любом случае
спасибо @lex_it и @centralhardware
источник

VG

Vik Gamov in pro.jvm
источник

D

DOCDOCTOR in pro.jvm
Запись будет?)
источник

VG

Vik Gamov in pro.jvm
DOCDOCTOR
Запись будет?)
Всегда!
источник

D

DOCDOCTOR in pro.jvm
Vik Gamov
Всегда!
Отлично) вы их на какой то свой канал заливаете или где смотреть?) и прошлые беседы если есть)
источник

VG

Vik Gamov in pro.jvm
DOCDOCTOR
Отлично) вы их на какой то свой канал заливаете или где смотреть?) и прошлые беседы если есть)
источник

D

DOCDOCTOR in pro.jvm
Большое спасибо)
источник