[Перевод] Когда генератор нагрузки замирает вместе с сервером
Habr ·
![[Перевод] Когда генератор нагрузки замирает вместе с сервером](https://habrastorage.org/extt/94/34/6d/94346d737a9638d630f7869abbcb6352.png)
Если генератор и тестируемая система работают в одной JVM, пауза GC останавливает обоих. Сервер не отвечает, но и новые запросы никто не планирует. В итоге p99 выглядит лучше, чем его увидели бы реальные клиенты. Они-то сборку мусора не ждут. В экспериментах SPECjbb2015 разница между режимами достигала 34 против 100 мс, а с Serial GC даже 278 против 1750 мс. В статье разбираем coordinated omission и объясняем, почему для честного измерения задержек генератор нагрузки стоит вынести в отдельную JVM. Читать далее