Performance benchmarking #31
Labels
effort/days
Estimated to take multiple days, but less than a week
P2
Medium: Good to have, but can wait until someone steps up
I tested Kubo 0.23.0 vs Rainbow (master) on Thunderdome.
We see rainbow is like 5x faster in ttfb metrics:
Rainbow uses many less resources than Kubo. I.e. 10x less mean heap usage. 5x less goroutines. 6x less CPU.
Rainbow has similar request metrics, seems to be slightly faster.
Looking in the time dimension, Kubo has waves where TTFB increases greatly, where rainbow doesn't:
In general Rainbow appears to be much more performance in terms of resource usage than Kubo, for slightly better results when processing requests in terms of return codes (with the exception of TTFB, where rainbow is much better), although we see similar graphs of dropped requests/timeouts:
The text was updated successfully, but these errors were encountered: