Ответ 1
Запущено 21 тест SOAPUI (параллельный) против WLS 12.1.3. Java 7u51 (*) и Java 8u60 в моей тестовой среде.
Результаты тестов ниже (скриншоты включены в случае).
Подводя итог: время SOAPUI - это просто время выполнения SOAPUI для каждого прохода, а время JMX (кумулятивное между каждым проходом) - это время, затрачиваемое на критическую часть моего приложения.
Метрики JMX - это время вычисления (которое я пытаюсь свести к минимуму). Я не буду полагаться на показатель SOAPUI, поскольку я не знаю, как он рассчитывается точно.
Согласно SOAPUI, JDK 7u51 был 6,7% быстрее, чем JDK 8u60.
Согласно JMX, JDK 7u51 был 15,6% быстрее, чем JDK 8u60.
Последние подтверждают (мне) тенденцию, наблюдаемую в моих модульных тестах - тот же результат. Несмотря на то, что эти тесты, вероятно, не подходят для оценки производительности JVM, я полагаю, что в моем сценарии предпочтительнее оставаться на JDK7, так как в моем случае важный аспект важен.
Java 7
Pass1 SOAPUI: 22'324 [ms] - JMX :16'286 [ms]
Pass2 SOAPUI: 24'129 [ms] - JMX :33'510 [ms]
Pass3 SOAPUI: 22'170 [ms] - JMX :49'923 [ms]
ВСЕГО SOAPUI: 68'623 [ms]
(JMX: 49'923 [ms])
Java 8
Pass1 SOAPUI: 25'150 [ms] - JMX :19'767 [ms]
Pass2 SOAPUI: 24'564 [ms] - JMX :39'702 [ms]
Pass3 SOAPUI: 23'846 [ms] - JMX :59'172 [ms]
ВСЕГО SOAPUI: 73'560 [ms]
(JMX: 59'172 [ms])
(*): нет времени на установку Java 7u60, как в моем unit test
Скриншоты