Describe the bug
The PERFORMANCE CI job fails during the product comparison benchmark phase. The root cause is the GeronimoComparison JMH benchmark crashing when run with 1600 concurrent threads.
Failure mechanism:
- The Geronimo TM's HOWL transaction journal hits an I/O contention limit at 1600 threads, putting the log buffer into an unrecoverable ERROR state
- All subsequent transaction prepare/commit operations fail with
javax.transaction.SystemException
Note that the benchmark passes at 1, 24, and 240 threads
PS: I'm not finding the exact same failure I'm looking at but this other has pretty much the same logs I'm analysing
Describe the bug
The PERFORMANCE CI job fails during the product comparison benchmark phase. The root cause is the GeronimoComparison JMH benchmark crashing when run with 1600 concurrent threads.
Failure mechanism:
javax.transaction.SystemExceptionNote that the benchmark passes at 1, 24, and 240 threads
PS: I'm not finding the exact same failure I'm looking at but this other has pretty much the same logs I'm analysing