Unser Kunde
Unser Kunde betreibt eine Mediaplattform, die monatlich 150 Millionen Besuche zählt und häufig das weltweite Ranking von Alexa oder Similarweb für Finanzwebsites anführt. Die Plattform bietet aktuelle Nachrichten, Marktdaten in Echtzeit sowie weitere Informationen von den Finanzmärkten.
Die geschäftliche Herausforderung
Der Kunde war auf der Suche nach einer Charting-Lösung als Herzstück eines neuen analytischen B2C-Systems. DXcharts als eine der führenden Charting-Lösungen auf dem Markt erwies sich als perfekt geeignet für diese Vorgabe.
Mit 42 Diagrammtypen, anpassbaren Intervallen, 11 Chartarten, Barrierefreiheit usw. erfüllte DXcharts die Bedürfnisse des Kunden bereits zu einem großen Teil. Neben den vielen Funktionen gehörte auch die einwandfreie Performance zu den entscheidenden Kriterien des Kunden: Die Charting-Lösung sollte unter hoher Last funktionieren, wenn die Nutzer/-innen bis zu 16 Charts gleichzeitig aufrufen. Die Lösung musste also unter extremer Last arbeiten – ohne Einbußen bei Produktivität oder Verfügbarkeit. Keiner der aktuellen Marktführer konnte Charts bereitstellen, die so produktiv und effizient waren, wie der Kunde verlangte.
Die Lösung
Das Team von DXcharts führte mehrere Maßnahmen zur Optimierung durch, um die Vorgaben zu erfüllen. Es gelang uns, die CPU-Auslastung zu senken, mehr FPS zu erreichen und somit die Performance von DXcharts zu vervielfachen (s. Abschnitt zu den Ergebnissen). Das Team erzielte eine reibungslose Funktion von DXcharts auch unter hoher Last, zum Beispiel bei der Ausgabe von 8, 12 oder 16 Charts für Marktdaten und Indikatoren bei Echtzeit-Aktualisierung.
Abschließend testeten wir DXcharts unter extremer Last. Dazu verwendeten wir eine komplexe Konfiguration, die selbst die Einstellungen der anspruchsvollsten Nutzer/-innen übertraf. Devexperts führte den Test mehrmals durch, um sicherzustellen, dass DXcharts den zukünftigen Performance-Herausforderungen über die Spezifikationen des Projekts hinaus standhalten wird.
Charting ist für Trader ein unverzichtbares Werkzeug. Als Produktmanager wollte ich immer, dass DXcharts die beste existierende Allzweckwaffe ist. Dieses Projekt war ziemlich komplex. Ich würde sogar sagen, dass wir auf ein ganz neues Level gelangt sind: Zu den immer zahlreicheren Funktionen und der immer einfacheren Implementierung kommt nun auch noch eine extrem hohe Geschwindigkeit hinzu.
Es macht so viel Spaß, sich das anzusehen. Ich bin wirklich überzeugt, dass die Nutzer/-innen begeistert sein werden.
Andrey Shuvlenov, Produktmanager bei DXcharts
Die Zusammenarbeit mit Devexperts ist sehr angenehm. Das Unternehmen hat hart darum gekämpft, uns eine Charting-Lösung bereitzustellen. Das Team von Devexperts hat keine Mühe gescheut, um die höchsten Ansprüche unserer Nutzer/-innen – Analysten und Analystinnen sowie Trader, die Konfigurationen mit mehreren Bildschirmen verwenden – zu erfüllen.
Stellvertretende Leitung der Produktabteilung, Vertretung des Kunden
Performance-Test von DXcharts
Der Test wurde in den verschiedenen Layouts mit 1, 4, 8, 12 und 16 Charts durchgeführt.
Umgebung | Beschreibung | Konfiguration |
Browser: Chromium 101.0.4950.0 (Developer Build) (x86_64) Hardware: 6-Core Intel Core i7, 32 GB RAM Bildschirmauflösung: 2048 x 1280 Testdurchführung: React-Anwendung, die nur das Core-Paket der Charts verwendet, um ein Layout mit mehreren Charts zu erstellen. | Der Test vergleicht die vorherige Version der DXcharts-Bibliothek mit der aktuellen Version. | Quote-Rate: 10 qps (10 Kursaktualisierungen pro Minute für jedes Chart) Testdauer: 5 Sek. Durchläufe gesamt: 15 Durchgeführte Versuche: Volumen, MACD, Relative Strength Index, STARC-Bänder, Bollinger-Bänder, Average True Range, Aroon-Oszillator, Average Directional Index, Akkumulations-/Distributionslinie, On-Balance Volume, Momentum |
Ergebnisse
Das Ergebnis ist eine signifikante Differenz zwischen der vorherigen (DXcharts v 3.6.1) und der aktuellen Version (DXcharts v 5.x.x).
In der nachstehenden Tabelle finden Sie weitere Einzelheiten.
CPU-Auslastung: Die aktuelle Version von DXcharts beansprucht in allen Test-Szenarien weniger CPU-Ressourcen als die vorherige Version.
FPS: Die aktuelle Version von DXcharts erzeugt mehr FPS, wobei in allen Test-Szenarien weniger Frame-Drops vorkamen als in der vorherigen Version.
CPU-Auslastung
Aktuelle Version von DXcharts | Vorherige Version von DXcharts | |
Konfiguration mit 1 Chart | 14% | 97% |
Konfiguration mit 4 Charts | 39% | 99% |
Konfiguration mit 8 Charts | 57% | 99% |
Konfiguration mit 12 Charts | 80% | 99% |
Konfiguration mit 16 Charts | 95% | 99% |
FPS
Aktuelle Version von DXcharts | Vorherige Version von DXcharts | |
Konfiguration mit 1 Chart | 40 | 22 |
Konfiguration mit 4 Charts | 32,3 | 4,2 |
Konfiguration mit 8 Charts | 28,2 | 2,4 |
Konfiguration mit 12 Charts | 21 | 1,4 |
Konfiguration mit 16 Charts | 15 | 1,2 |
Das Performance-Ergebnis zeigt eindeutig, dass DXcharts auch mit den anspruchsvollsten Konfigurationen läuft. Unsere erweiterte, funktionsreiche und beispiellos schnelle Charting-Lösung lässt sich nahtlos in Finanzplattformen und News-Websites mit hoher Auslastung implementieren. Sie erfüllt die Anforderungen jedes Kunden.
Unter dem folgenden Link können Sie sich selbst von der Performance von DXcharts überzeugen: https://devexperts.com/dxcharts-demo/.