diff --git a/index.markdown b/index.markdown index 0be5572..7d92f29 100644 --- a/index.markdown +++ b/index.markdown @@ -112,12 +112,12 @@ This distribution of Fibonacci calculations across pods simulates a heterogeneou sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{container!="POD", container="sleep-lior-2"}) by (pod)

- Service Response Time: ![alt text](images/latencies-before.png) -
Fig 4: Service latencies before optimization:
- histogram_quantile(0.50, sum(rate(istio_request_duration_milliseconds_bucket{reporter="destination",destination_canonical_service="sleep-lior-2"}[2m])) by (le,destination_canonical_service))
- histogram_quantile(0.90, sum(rate(istio_request_duration_milliseconds_bucket{reporter="destination",destination_canonical_service="sleep-lior-2"}[2m])) by (le,destination_canonical_service))
- histogram_quantile(0.95, sum(rate(istio_request_duration_milliseconds_bucket{reporter="destination",destination_canonical_service="sleep-lior-2"}[2m])) by (le,destination_canonical_service))
- histogram_quantile(0.99, sum(rate(istio_request_duration_milliseconds_bucket{reporter="destination",destination_canonical_service="sleep-lior-2"}[2m])) by (le,destination_canonical_service))

-
+
Fig 4: Service latencies before optimization:
- p50 Latency: 14ms (ranging from 50ms to 6ms) ![alt text](images/per-pod-p50-before.png)
Fig 5: Per-pod p50 latency before optimization:
@@ -151,12 +151,12 @@ This distribution of Fibonacci calculations across pods simulates a heterogeneou sum(node_namespace_pod_container:container_cpu_usage_seconds_total:sum_rate{container!="POD", container="sleep-lior-2"}) by (pod)

- Service Response Time: ![alt text](images/Latency-Reductions.png) -
Fig 12: Service latencies after optimization:
- histogram_quantile(0.50, sum(rate(istio_request_duration_milliseconds_bucket{reporter="destination",destination_canonical_service="sleep-lior-2"}[2m])) by (le,destination_canonical_service))
- histogram_quantile(0.90, sum(rate(istio_request_duration_milliseconds_bucket{reporter="destination",destination_canonical_service="sleep-lior-2"}[2m])) by (le,destination_canonical_service))
- histogram_quantile(0.95, sum(rate(istio_request_duration_milliseconds_bucket{reporter="destination",destination_canonical_service="sleep-lior-2"}[2m])) by (le,destination_canonical_service))
- histogram_quantile(0.99, sum(rate(istio_request_duration_milliseconds_bucket{reporter="destination",destination_canonical_service="sleep-lior-2"}[2m])) by (le,destination_canonical_service))

-
+
Fig 12: Service latencies after optimization:
- p50 Latency: 13.2ms (ranging from 23ms to 9ms) ![alt text](images/per-pod-p50.png)
Fig 13: Per-pod p50 latency after optimization: