istio / istio.io

Source for the istio.io site
https://istio.io/
Apache License 2.0
757 stars 1.5k forks source link

istio.io performance numbers #15288

Open linsun opened 1 week ago

linsun commented 1 week ago

@danehans noticed the performance numbers seems odd between 1.21 and 1.22, for sidecars.

https://istio.io/latest/docs/ops/deployment/performance-and-scalability/#latency-for-istio-121 https://preliminary.istio.io/latest/docs/ops/deployment/performance-and-scalability/#latency-for-istio-122

We'd expect the sidecars numbers to be similar given tested on the same hardware. @Shuayb1 - iirc, when testing sidecars, you used ambient profile which has HBONE enabled, vs the default profile. Can you please confirm this? If so, could you rerun with default profile for sidecars?

Shuayb1 commented 1 week ago

Yes, I used the ambient profile.

These are the graphs for the sidecars P90 istio-1 22-fortio-p90

p99 istio-1 22-fortio-p99

Below is also p90 graph from the ambient test with the default profile: newall

linsun commented 1 week ago

Thanks Shuayb! So the higher latency is caused by running sidecars with HBONE while with ambient profile. Could you generate the graph with the new numbers for sidecars (when using the default profile)? cc @craigbox

craigbox commented 1 week ago

What's the best number to use for describing "average" latency in general, for use on an overview page for example? p50? Can we have those numbers too please (maybe not in a graph; maybe I just need a pointer to the source data)

Shuayb1 commented 1 week ago

What's the best number to use for describing "average" latency in general, for use on an overview page for example? p50? Can we have those numbers too please (maybe not in a graph; maybe I just need a pointer to the source data)

This is the data for the sidecar test using the default mode: sidecar.csv

and this is for the ambient test using the default mode: ambient.csv