Einführung von GraalVM bei Facebook
(blogs.oracle.com)-
Facebook führte GraalVM ein, um Spark zu beschleunigen und den Speicher- sowie CPU-Verbrauch zu senken
-
Facebook nutzt Java in einigen wichtigen Bereichen wie Big Data, Backend und Mobile
-
Vor der Umstellung auf GraalVM wurden Oracle JDK und OpenJDK Java 8/11 verwendet
Warum fiel die Wahl auf GraalVM?
-
Performance war der wichtigste Faktor. Allein durch die Umstellung verbesserte sich die Leistung.
-
Da GraalVM in Java geschrieben ist, sind Wartung und Performance-Optimierung einfacher, was es zu einer guten langfristigen Investition machte
-
Es verfügt über eine hervorragende Community
-
Der Austausch von OpenJDK durch GraalVM war sehr einfach, und durch die Optimierungen von GraalVM verbesserte sich die Leistung sofort ohne zusätzliches Tuning
-
Spark für Big-Data-Verarbeitung wurde auf GraalVM ausgeführt, um die Performance zu steigern
→ Die Community Edition brachte eine Verbesserung um das 1,1-Fache, die Enterprise Edition um das 1,42-Fache
→ In einigen Benchmarks war es sogar bis zu 4,84-mal schneller
→ Die CPU-Last sank ebenfalls um 10 %
→ Polymorphic inlining, Partial escape analysis, Advanced speculative optimizations
→ Allein durch den Austausch mit GraalVM verbesserte sich die Geschwindigkeit von Spark-Workloads um 10 % bis 42 %
- Auch Twitter stellte auf GraalVM um, wodurch sich die P99-Latenz um bis zu 19,99 % verbesserte
5 Kommentare
Der Renaissance-Benchmark ist ein offizieller Benchmark von GraalVM und dient als Maßstab für die Entwicklung. Ich glaube nicht, dass es richtig ist, von „irgendeinem Benchmark“ zu sprechen.
Dieses „welches“ ist die Übersetzung von „Some“, das sich auf ein Detailmerkmal des Benchmarks bezieht..
Ah, ich verstehe … Da habe ich wohl zu viel hineininterpretiert.
Der übersetzte Artikel ist offenbar bei Oracle Korea veröffentlicht worden.
https://blogs.oracle.com/javakr/graalvm-facebook
Danke, ich habe den Link korrigiert~!