Pengalaman Facebook Mengadopsi GraalVM
(blogs.oracle.com)-
Facebook mengadopsi GraalVM untuk mempercepat Spark serta mengurangi penggunaan memori & CPU
-
Facebook menggunakan Java di beberapa bidang utama seperti big data, backend, dan mobile
-
Sebelum beralih ke GraalVM, mereka menggunakan Oracle JDK dan OpenJDK Java 8/11
Mengapa memilih GraalVM?
-
Performa adalah pertimbangan utama. Hanya dengan melakukan migrasi, performa sudah meningkat.
-
Karena GraalVM ditulis dalam Java, pemeliharaan dan peningkatan performa menjadi lebih mudah, sehingga cocok sebagai investasi jangka panjang
-
Memiliki komunitas yang sangat baik
-
Mengganti OpenJDK dengan GraalVM sangat mudah, dan berkat optimisasi GraalVM, performa langsung meningkat tanpa tuning tambahan
-
Menjalankan Spark untuk pemrosesan big data di atas GraalVM meningkatkan performa
→ Versi Community meningkat 1,1x, versi Enterprise meningkat 1,42x
→ Pada beberapa benchmark, kecepatannya meningkat hingga 4,84x
→ Beban CPU juga turun 10%
→ Polymorphic inlining, Partial escape analysis, Advanced speculative optimizations
→ Hanya dengan mengganti ke GraalVM, kecepatan workload Spark meningkat 10% ~ 42%
- Twitter juga beralih ke GraalVM dan P99 Latency membaik hingga 19,99%
5 komentar
Benchmark Renaissance adalah benchmark resmi GraalVM dan menjadi acuan pengembangannya. Rasanya kurang tepat jika disebut sebagai “semacam benchmark”.
Istilah “tertentu” di atas adalah terjemahan dari “Some” yang merujuk pada item detail dalam benchmark.
Ah, begitu ya... saya yang salah menebak.
Tulisan terjemahannya sudah naik di Oracle Korea.
https://blogs.oracle.com/javakr/graalvm-facebook
Terima kasih, tautannya sudah saya perbaiki~!