Latentievergelijking in verschillende versies

In dit document wordt uitgebreid ingegaan op de prestaties van de latentie van het gegevensvlak in de invoegtoepassingsversies van Istio en de Kubernetes-versie. De resultaten laten zien wat de impact is van het toevoegen van sidecar-proxy's aan het datapad, en tonen het verschil in P90- en P99-latentie. De vergelijking meet het verschil tussen verkeer dat wordt gerouteerd via de sidecar en het verkeer dat rechtstreeks naar de pod wordt verzonden.

  • Verkeer dat via de sidecar loopt: client --> client-sidecar --> server-sidecar --> server
  • Verkeer rechtstreeks naar de pod: client --> server

Testspecificaties

  • Knooppunt-SKU: Standard D16 v5 (16 vCPU, 64 GB geheugen)
  • Twee proxymedewerkers
  • 1 kB datapakket
  • 1000 query's per seconde (QPS) bij verschillende clientverbindingen
  • http/1.1 protocol en wederzijdse TLS (Transport Layer Security) ingeschakeld
P99-latentieverschil Verschil in P90-latentie
Diagram met vergelijking van P99-latentieverschil versus Istio | Kubernetes-versie in CNI-invoegtoepassingen. Diagram met vergelijking van P90-latentieverschil versus Istio | Kubernetes-versie in CNI-invoegtoepassingen.