5 ms·
Envoy, Ambassador and Istio: A Gzip Adventure
- kenhwang 7y agoIf I had to guess, it probably comes down to Go's gzip libraries being not as mature as the optimized to death C-based ones in nginx/apache.
- ptsneves 7y agoInteresting compromise from the github issue: "In other to reduce latency we decided to compress and flush on each data frame. The downside is that it degrades the compression ratio. The second option is to let gzip to compress until the buffer gets full. I think we could make it configurable."
- Thorrez 7y agoIt would have been interesting to benchmark Akamai's compression as well, to see if they're using standard gzip or some special sauce.
- pluies 7y agoHey there, author here - good point, I’ll add Akamai! Long story short: standard gzip results, in line with nginx / apache / gzip command-line.