Та же среда (узел jenkins), более медленный исполняемый файл jar

Я создал новый узел в Jenkins.
За исключением спецификаций сервера, все остальное остается прежним, но скорость выполнения на новом сервере узлов увеличивается в два раза.
Кто-нибудь когда-нибудь испытывал это? Мне нужна помощь.

Старый узел Новый узел Спецификация сервера 4 ВЦП, 8 ГБ памяти 8 ВЦП, 16 ГБ памяти JDK 1.8.0_161 OpenJDK 1.8.0_161 OpenJDK Банка такой же такой же Опция выполнения Jar (например, -XX:MetaspaceSize=512m и т. д.) такой же такой же Время сборки 7 мин 13 мин

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

Hulk 15.12.2020 07:58

Не говоря уже о том, что есть и другие характеристики, которые могут иметь значение.

chrylis -cautiouslyoptimistic- 15.12.2020 08:06

Иногда предоставление большего объема памяти также может замедлить работу (накладные расходы GC медленно увеличиваются с размером управляемой памяти и т. д. некоторые вещи, которые быстро выходят из строя с небольшим объемом памяти, требуют больше времени для сбоя с большим объемом памяти и множеством других эффектов).

Hulk 15.12.2020 08:08

Вы не предоставляете достаточно информации в своем вопросе. Что именно вы выполняете и какие процессоры используете? Если ваш код однопоточный, количество ядер ЦП не имеет значения, если ваш код связан с вводом-выводом, специфика вашего хранилища или даже скорость сети могут быть более актуальными. В зависимости от того, что вы выполняете, время доступа к вашей памяти может быть более важным, чем ее размер...

rmunge 15.12.2020 08:46

Я заметил, что вы сказали «vCPU», а не CPU. Обратите внимание, что производительность «виртуального ЦП» зависит от того, насколько занят вычислительный узел, а также от того, что другие виртуальные серверы могут делать на вычислительном узле. Это также может зависеть от того, насколько загружена дисковая часть сервера. Короче говоря, вам следует поговорить со своим провайдером облачных вычислений....

Stephen C 15.12.2020 09:28

Всем привет. Извините за поздний комментарий. Я сравнил все настройки сервера на старом сервере узла с новым сервером и обнаружил, что конфигурация ssh была установлена ​​на старом сервере: StrictHostKeyChecking=no. Поэтому я добавил параметр на новый сервер узла, и задание выполняется вовремя, как я и ожидал. Спасибо вам за все.

nullmari 17.12.2020 10:27
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
6
129
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Извините за поздний комментарий.

Я сравнил все настройки сервера на старом сервере узла с новым сервером и обнаружил, что конфигурация ssh была установлена ​​на старом сервере: StrictHostKeyChecking=no.

Поэтому я добавил параметр на новый сервер узла, и задание выполняется вовремя, как я и ожидал.

Спасибо вам за все.

Другие вопросы по теме