For our last benchmark, we load all existing products via the GET /products route. Because this causes a lot of loads, we reduce the number of threads in our JMeter configuration from 10 to 2 and only use 50 iterations.
Metric Impure Pure
AVG (ms) 19061 14496
MED 19007 14468
90 (%) 19524 14689
95 (%) 19875 14775
99 (%) 20360 14992
MIN (ms) 17848 14008
MAX (ms) 21315 16115
ERR (%) 0% 0%
R/M (min) 6.30 8.30
MEM (MB) 7889 1190
LD 5 4
Please note that we now have requests per minute (R/M) instead of requests per second as before.
As you can see, the difference in system load is way smaller this time. While it is still 25%, a load of 4 versus 5 on a machine like the test machine makes almost no difference. However, the pure service is again faster (about 25%).
Load Factor - Bulk Load