API7 API Gateway Performance Benchmark: P99 = 2,3 ms & 160k QPS
API7 Enterprise ist eine vollständige API-Lebenszyklus-Management-Lösung, die auf Apache APISIX basiert. Sie integriert sich nahtlos in DevOps- und CI/CD-Workflows, bietet hervorragende Produktleistung und Sicherheit und unterstützt unternehmensweite Bereitstellungsanforderungen über Regionen hinweg.
Wir bieten detaillierte Leistungsbenchmark-Tests und Leistungstest-Suiten an, um Benutzern bei der Durchführung von Leistungsbewertungen zu helfen und spezifische, zuverlässige und umsetzbare Datenmetriken zu erhalten. Darüber hinaus bieten wir standardisierte Testverfahren, Methoden und Leistungsoptimierungstechniken, um sicherzustellen, dass Benutzer durch die Übernahme unserer Konfigurationen und Szenarien konsistente Testergebnisse erzielen können.
Wir haben gezielte Tests zu Schlüsselfunktionen wie Einzelrouting, Mehrfachrouting, Authentifizierung und Ratenbegrenzung durchgeführt. Die Testergebnisse zeigen, dass API7 Enterprise bei kritischen Metriken wie gleichzeitigen Anfragen und Antwortlatenz hervorragend abschneidet und problemlos hohe Zugriffszahlen bewältigt, um unternehmensweites API-Management zu gewährleisten.
Leistungsbenchmarks
Die Tests wurden in einer AWS Kubernetes-Umgebung durchgeführt und bewerten die Leistung des API7 Gateways in mehreren typischen Szenarien umfassend, darunter ohne aktivierte Plugins, mit nur Ratenbegrenzung oder Authentifizierungs-Plugins und mit mehreren gleichzeitig aktivierten Plugins.
Um die Leistungsmetriken des API7 Gateways genau zu bewerten, haben wir zunächst Baseline-Tests durchgeführt und die Ergebnisse gesammelt. In den Baseline-Tests haben wir API7 Gateway mit 1 worker_process
, NGINX Upstream und dem Lasttest-Tool wrk auf demselben Rechner bereitgestellt und den Host-Netzwerkmodus für die Kommunikation verwendet. Detaillierte Ergebnisse finden Sie unter How to Establish Performance Benchmarks. Unter den Bedingungen einer netzwerklosen Umgebung erreichte API7 Gateway einen Single-Core-QPS (Queries pro Sekunde) von 23.652,91 und hielt eine Latenz von weniger als 0,1 Millisekunden in einer Einzelrouting-Konfiguration aufrecht.
Anschließend haben wir die Bereitstellungsarchitektur geändert, um die Bereitstellungsmethode in einer Produktionsumgebung des Benutzers zu simulieren. Insbesondere haben wir API7 Gateway, NGINX Upstream und das Lasttest-Tool wrk auf verschiedenen Knoten innerhalb eines Kubernetes-Clusters bereitgestellt.
Die Testergebnisse zeigen, dass API7 Gateway in einem Szenario mit Einzelrouting-Konfiguration einen QPS von bis zu 167.019,37 Anfragen pro Sekunde unterstützen kann, wobei 95 % der Client-Anfragen eine Latenz von unter 2,16 Millisekunden aufweisen. Selbst in komplexen Szenarien mit 100 Routen und 100 Konsumenten und gleichzeitig aktivierten Authentifizierungs- und Ratenbegrenzungs-Plugins erreicht der QPS immer noch 133.782,95, wobei 95 % der Client-Anfragen eine Latenz von unter 2,3 Millisekunden aufweisen.
Diese Daten zeigen deutlich, dass API7 Gateway auch in komplexen Szenarien hohe Leistung und Stabilität aufrechterhalten kann. Ob in grundlegenden oder komplexen Szenarien, API7 Gateway kann effiziente und zuverlässige API-Management-Dienste bereitstellen.
Leistungsbenchmark-Ergebnisse
Testszenarien | Anzahl der Routen/Konsumenten | Weiterleitung an Upstream | QPS | P99 (MS) | P95 (MS) |
---|---|---|---|---|---|
Nur mocking -Plugin aktiviert | 1 Route, 0 Konsumenten | False | 310.392,07 | 1,16 | 1,08 |
Keine Plugins aktiviert | 1 Route, 0 Konsumenten | True | 167.019,37 | 2,3 | 2,16 |
Keine Plugins aktiviert | 100 Routen, 0 Konsumenten | True | 162.753,17 | 2,31 | 2,16 |
Nur limit-count -Plugin aktiviert | 1 Route, 0 Konsumenten | True | 145.370,10 | 2,43 | 2,24 |
Nur limit-count -Plugin aktiviert | 100 Routen, 0 Konsumenten | True | 143.108,40 | 2,45 | 2,25 |
Nur key-auth -Plugin aktiviert | 1 Route, 0 Konsumenten | True | 147.869,49 | 2,41 | 2,22 |
Nur key-auth -Plugin aktiviert | 100 Routen, 0 Konsumenten | True | 145.070,93 | 2,43 | 2,25 |
Sowohl key-auth als auch limit-count -Plugins aktiviert | 1 Route, 0 Konsumenten | True | 136.725,47 | 2,43 | 2,26 |
Sowohl key-auth als auch limit-count -Plugins aktiviert | 100 Routen, 0 Konsumenten | True | 133.782,95 | 2,48 | 2,3 |
Bereitstellungstopologie
Leistungstest-Suite
Wir erkennen die Bedeutung der Leistung für ein API-Gateway an und werden daher die Leistung von API7 Enterprise weiter optimieren und verbessern. Neben dem Verweis auf die Performance Testing Benchmarks können Sie auch auf das öffentlich verfügbare Performance Benchmark Repository für API7 Enterprise zugreifen. Dieses Repository bietet detaillierte Aufzeichnungen der für die Tests verwendeten Ressourcenbereitstellungskonfigurationen und spezifische Konfigurationsinformationen für verschiedene Testszenarien. Durch dieses Repository können Sie Leistungsbenchmark-Tests für das API7 Gateway auf der Grundlage der bereitgestellten Richtlinien durchführen, um ein umfassenderes Verständnis seiner Leistung zu erlangen.
Bevor Sie die Tests durchführen, empfehlen wir dringend, sicherzustellen, dass die Performance Baseline, die Sie testen, mit den offiziell veröffentlichten Testbedingungen übereinstimmt, um die Genauigkeit der Testergebnisse zu gewährleisten. Für die Umgebungsvorbereitung und detaillierte Testschritte für AWS EKS empfehlen wir, das Dokument How to Prepare for the AWS EKS Environment zu konsultieren, das detaillierte Umgebungsvorbereitungen und Testschritte enthält. Mit den bereitgestellten Leistungsbenchmarks, dem zugehörigen Repository und den Testrichtlinien glauben wir, dass Sie die Leistung von API7 Enterprise besser bewerten und fundiertere Entscheidungen treffen können.
Vorteile von Leistungstestberichten
Leistungsbenchmarks bieten umfassende Leistungsreferenzen für Unternehmen bei der Auswahl, Bereitstellung und Optimierung von API7 Enterprise und dienen als wichtige Grundlage für den stabilen Betrieb des Systems. Sie zeigen spezifische Leistungsmetriken des Produkts in Aspekten wie Antwortzeit, Durchsatz und gleichzeitiger Zugriffsfähigkeit und helfen Unternehmen, objektiv zu bewerten, ob das Produkt ihre Geschäftsanforderungen erfüllen kann.
Darüber hinaus bieten die Daten in Leistungsbenchmarks zuverlässige Anleitungen für Unternehmen, um die Hardware-Ressourcenkonfiguration und die Clustergröße von API7 Enterprise zu planen. Diese Benchmarks können Unternehmen helfen, Systemengpässe im Voraus zu identifizieren und Reaktionsmaßnahmen zu formulieren, um Geschäftsunterbrechungen zu vermeiden.
Beginnen Sie Ihre Reise mit API7 Enterprise
API7 Enterprise bietet umfassende digitale Tools und Lösungen, um Unternehmen dabei zu helfen, die Digitalisierung ihres Geschäfts mühelos zu erreichen. Es ermöglicht eine einheitliche Datenverwaltung und -analyse, bietet visualisierte Geschäftsprozesse und kollaborative Arbeitsfunktionen und verfügt über robuste Sicherheits- und Compliance-Kontrollen.
API7 Enterprise unterstützt flexible Bereitstellungsmethoden und integriert sich nahtlos in bestehende IT-Infrastrukturen. Mit seinen leistungsstarken Funktionen und einer breiten Palette von Anwendungsszenarien können Unternehmen ihre Wettbewerbsfähigkeit und Anpassungsfähigkeit steigern und die Tür zu einer besseren digitalen Zukunft öffnen.
Erleben Sie API7 Enterprise jetzt und beginnen Sie Ihre digitale Transformationsreise!