You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/ossm-load-test-results.adoc
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,11 +7,11 @@ This module included in the following assemblies:
7
7
= Load test results
8
8
9
9
The upstream Istio community load tests mesh consists of *1000* services and *2000* sidecars with 70,000 mesh-wide requests per second.
10
-
Running the tests using Istio 1.6.8, generated the following results:
10
+
Running the tests using Istio 1.12.3, generated the following results:
11
11
12
-
* The Envoy proxy uses *0.5 vCPU* and *50 MB memory* per 1000 requests per second going through the proxy.
12
+
* The Envoy proxy uses *0.35 vCPU* and *40 MB memory* per 1000 requests per second going through the proxy.
13
13
* Istiod uses *1 vCPU* and *1.5 GB* of memory.
14
-
* The Envoy proxy adds *3.12 ms* to the 90th percentile latency.
14
+
* The Envoy proxy adds *2.65 ms* to the 90th percentile latency.
15
15
* The legacy `istio-telemetry` service (disabled by default in Service Mesh 2.0) uses *0.6 vCPU* per 1000 mesh-wide requests per second for deployments that use Mixer.
16
16
// TODO The Envoy numbers goes down in 1.9, check for the latest data with next version of Istio.
17
17
The data plane components, the Envoy proxies, handle data flowing through the system. The control plane component, Istiod, configures the data plane. The data plane and control plane have distinct performance concerns.
@@ -52,7 +52,7 @@ The latency, throughput, and the proxies' CPU and memory consumption are measure
52
52
53
53
=== CPU and memory consumption
54
54
55
-
Since the sidecar proxy performs additional work on the data path, it consumes CPU and memory. As of Istio 1.1, a proxy consumes about 0.6 vCPU per 1000 requests per second.
55
+
Since the sidecar proxy performs additional work on the data path, it consumes CPU and memory. As of Istio 1.12.3, a proxy consumes about 0.5 vCPU per 1000 requests per second.
56
56
//TODO As of Istio 1.7, a proxy consumes about 0.5 vCPU per 1000 requests per second.
57
57
58
58
The memory consumption of the proxy depends on the total configuration state the proxy holds.
@@ -72,4 +72,4 @@ However, since the worker is busy handling the request, the worker won't start h
72
72
This process adds to the queue wait time of the next request and affects average and tail latencies.
73
73
The actual tail latency depends on the traffic pattern.
74
74
75
-
Inside the mesh, a request traverses the client-side proxy and then the server-side proxy. In the default configuration of Istio 1.6.8 (that is, Istio with telemetry v2), the two proxies add about 3.12 ms and 3.13 ms to the 90th and 99th percentile latency, respectively, over the baseline data plane latency.
75
+
Inside the mesh, a request traverses the client-side proxy and then the server-side proxy. In the default configuration of Istio 1.12.3 (that is, Istio with telemetry v2), the two proxies add about 1.7 ms and 2.7 ms to the 90th and 99th percentile latency, respectively, over the baseline data plane latency.
0 commit comments