Die folgenden, von den Alumio-Experten gesammelten Leistungsdaten umfassen Ergebnisse aus asynchronen und synchronen Verarbeitungsszenarien. Dabei wurden drei Szenarien getestet: Importieren von Daten, Exportieren von Daten und synchrones Importieren und Exportieren von Daten.
Der Leistungsbericht wurde nach strengen Tests mit dem Standard-Hosting-Setup der"Professional Edition" erstellt - Alumio Version 3.13.0, 8 GB, 2 Kerne. Die Tests wurden in der Region eu-west-2a (London) durchgeführt.
Daten importieren (asynchron)
Testszenario für "Importieren von Daten von mehreren Endpunkten".
Daten exportieren (asynchron)
Testszenario für "Exportieren von Daten an mehrere Endpunkte".
Importieren und Exportieren von Daten (Synchronisation)
Testszenario für "Importieren und Exportieren von Daten an mehrere Endpunkte".
Metriken für Durchsatzdaten
Für das erste Szenario wurde ein Data Seeder verwendet, um Aufgaben innerhalb von Alumio zu erstellen. Wir eliminierten den Einfluss externer Faktoren, indem wir einen Data Seeder anstelle eines API-Aufrufs, einer Datenbankabfrage, einer GraphQL-Abfrage usw. verwendeten. Mit diesem Ansatz waren wir in der Lage, den durch Alumio hinzugefügten Overhead zu messen.
Die folgenden Komponenten wurden bei der Durchführung des Tests verwendet: eine Eingangskonfiguration, Range Subscriber (zur Erstellung von 1000 Entitäten pro Durchlauf), ein Entity Transformer, ein Datenfilter, Move unter Verwendung eines Musters (Data Transformer) und ein Value Setter.
Metriken für Durchsatzdaten
In diesem Szenario wurde ein Storage Publisher verwendet, um Aufgaben innerhalb von Alumio zu verarbeiten. Dieses Mal haben wir den Einfluss externer Faktoren eliminiert, indem wir einen Storage Publisher anstelle eines API-Aufrufs, einer Datenbankabfrage, einer GraphQL-Abfrage usw. verwendet haben. Da jede Aufgabe sequentiell verarbeitet wird, waren keine Optimierungen erforderlich. Es ist jedoch möglich, die Leistung weiter zu verbessern, indem eine Massenverarbeitung durchgeführt oder die Hosting-Umgebung aufgerüstet wird.
Die folgenden Komponenten wurden verwendet - eine ausgehende Konfiguration, ein Speicherverlag (zur sequentiellen Verarbeitung von 1000 Aufgaben pro Lauf), ein Entity-Transformer, ein Datenfilter, eine Verschiebung anhand eines Musters (Datentransformer) und ein Value Setter.
Bei einem synchronen Integrationsansatz werden Aufgaben gleichzeitig erstellt und verarbeitet. Wenn Daten importiert werden (Aufgaben werden erstellt), werden sie sofort exportiert (Aufgaben werden verarbeitet). Ähnlich wie bei der asynchronen Strategie verwendeten wir einen data seeder zum Importieren der Daten und einen storage publisher zum Exportieren der Daten. Dadurch wird der Einfluss externer Faktoren eliminiert, und wir haben den von Alumio hinzugefügten Overhead gemessen.
Die folgenden Komponenten wurden verwendet - eine eingehende Konfiguration, ein Range Subscriber (zur Erstellung von 1000 Entitäten pro Lauf), eine ausgehende Konfiguration, ein Storage Publisher (zur sequentiellen Verarbeitung von 1000 Aufgaben pro Lauf), ein Entity Transformer, ein Data Filter, Move using a Pattern (Data Transformer) und ein Value Setter.
Asynchroner Ansatz
Durchschnittlicher Zeitaufwand für 1000 Aufgaben: 42s 776ms
Mittlere Zeit für 1000 Aufgaben: 44s 490ms
Durchschnittliche Aufgaben pro Sekunde: 23.378
Mittlere Aufgaben pro Sekunde: 22.478
Synchroner Ansatz
Durchschnittlicher Zeitaufwand für 1000 Aufgaben: 4s 466ms
Mittlerer Zeitaufwand für 1000 Aufgaben: 4s 374 ms
Durchschnittliche Aufgaben pro Sekunde: 223.914
Mittlere Aufgaben pro Sekunde: 228.623
Bewährte Lösung für hohen Besucherverkehr
Marketingaktionen wie TV-Spots, soziale Kampagnen oder Werbeaktionen können Lastspitzen verursachen. Wir bei Alumio wissen, wie wichtig Leistung ist, und engagieren uns daher für die Bereitstellung robuster und skalierbarer Lösungen, die Spitzenlasten bewältigen können.
Entdecken Sie mehr über die Leistung von Alumio
Leistungsfähige Architektur
Entdecken Sie die Skalierbarkeit, Geschwindigkeit und Leistungsfähigkeit unserer Low-Code-Integrationsplattform.
Netz und Infrastruktur
Das Hosting ist ein wichtiger Aspekt, der die Skalierbarkeit unserer Integrationsplattform beeinflusst.
Sicherheit und Konformität
Das Alumio iPaaS unterstützt alle Sicherheits- und Compliance-Regelungen.