YaCy Burst Load Benchmark: Corretto 21.0.7.6.1 Test Results
After resolving Corretto issue #99 and upgrading to Amazon Corretto 21.0.7.6.1, I ran a controlled burst test using JSON queries at 1 kHz, with a 10-second cooldown between bursts.
Test System
- Hardware: HP DL360 Gen8
- RAM: 384 GB ECC
- Java: Amazon Corretto 21.0.7.6.1
- YaCy Peers:
peer-universalon port 8093 (running fromtmpfs)peer-asxon port 8055 (running from RAID 5 backend)
Performance Summary
peer-ramdrive (RAM-backed tmpfs)
| Metric | Value |
|---|---|
| CPU Usage | 1100% โ 700% โ 500% |
| Min Response | 0.01 s |
| Max Response | 13.99 s |
| Avg Response | 0.61 s |
| Std Deviation | 0.59 s |
peer-asx (RAID 5-backed)
| Metric | Value |
|---|---|
| CPU Usage | 1100% โ 1500% โ 900% |
| Min Response | 0.01 s |
| Max Response | 36.5 s |
| Std Deviation | 1.66 s |
Conclusion
- The RAM-backed peer (
peer-ramdrive) performed significantly better under burst load, with consistently low latency and tight standard deviation. - The RAID 5 peer (
peer-asx) exhibited much higher CPU usage and tail latency spikes up to 36.5 seconds, likely due to disk I/O and thread contention. - Iโm unable to overload the cpuโs to the same level as I was able to before with previous tests with stress testers in QB64 and python.