Rumah > Java > javaTutorial > teks badan

Fungsi Lambda dengan Imej Asli GraalVM - Bahagian memastikan sejuk dan hangat bermula menggunakan tetapan memori Lambda yang berbeza

Susan Sarandon
Lepaskan: 2024-11-05 22:59:02
asal
1052 orang telah melayarinya

Lambda function with GraalVM Native Image - Part easuring cold and warm starts using different Lambda memory settings

pengenalan

Dalam bahagian 2 siri artikel kami, kami meneroka cara untuk membangunkan dan menggunakan fungsi Lambda tulen (tanpa menggunakan sebarang rangka kerja seperti Spring Boot 3) dengan Custom Runtime yang mengandungi GraalVM Native Image dengan GraalVM 21 runtime dan dalam bahagian 3 kami mengukur prestasi (masa mula sejuk dan hangat) fungsi Lambda dengan memori 1024 MB menggunakan pendekatan ini.

Dalam artikel ini, kami akan mengukur permulaan sejuk dan panas Lambda dengan tetapan memori berbeza antara 256 dan 1536 MB untuk meneroka pertukaran antara kos dan prestasi.

Mengukur permulaan sejuk dan hangat fungsi Lambda dengan Masa Jalan Tersuai yang mengandungi Imej Asli GraalVM dengan tetapan memori yang berbeza

Kami akan menggunakan semula percubaan sama yang diterangkan dalam bahagian 3 siri artikel ini tetapi dengan tetapan memori yang berbeza antara 256 dan 1536 MB.

Berikut ialah hasil percubaan:

Masa mula sejuk (c) dan hangat (m) dalam ms:

Memory setting c p50 c p75 c p90 c p99 c p99.9 c max w p50 w p75 w p90 w p99 w p99.9 w max
256 MB 822.74 833.50 845.25 923.88 952.96 953.84 4.04 4.59 5.47 18.55 137.10 471.76
512 MB 620.04 621.40 657.70 705.37 727.57 727.97 4.16 4.65 5.46 14.32 64.54 229.29
768 MB 561.63 574.11 589.82 628.15 633.83 634.23 4.23 4.73 5.55 13.01 42.31 203.22
1024 MB 525.77 532.12 542.32 632.56 635.73 636.11 4.16 4.69 5.46 12.30 37.25 211.83
1280 MB 515.37 524.20 539.08 577.57 624.39 624.52 4.23 4.77 5.64 12.80 34.67 126.97
1536 MB 504.16 516.40 528.93 548.86 628.15 628.31 4.26 4.73 5.55 12.70 44.03 105.46

Kesimpulan

Dalam artikel ini mengukur permulaan sejuk dan panas bagi fungsi Lambda tulen yang mempunyai tetapan memori antara 256 dan 1536 MB menggunakan Masa Jalan Tersuai yang mengandungi Imej Asli GraalVM dengan masa jalan GraalVM 21.

Kami mendapati bahawa masa mula hangat adalah sangat hampir antara satu sama lain juga untuk menetapkan memori yang lebih rendah seperti 256 atau 512 MB dan perbezaan kelihatan terutamanya untuk persentil tinggi (>= p90). Masa mula sejuk agak tinggi untuk 256 dan 512 MB dan bermula dari 768 MB sangat berkurangan hanya sedikit dengan memberikan Lambda lebih banyak memori tanpa sebarang perbezaan ketara untuk memori yang lebih besar daripada 1024 MB. Bergantung pada keperluan prestasi anda, anda boleh memberikan Lambda kurang memori daripada 1024 MB seperti yang kami berikan pada mulanya dalam aplikasi sampel dan mempunyai prestasi harga yang sangat baik ditukar dengan 768 MB atau lebih sedikit memori.

Pada masa penerbitan juga versi yang lebih baharu telah tersedia (seperti masa jalan GraalVM 23), jadi anda boleh membuat perubahan versi dan menyusun semula imej GraalVM Native mengikut arahan daripada bahagian 2 siri dan mengukur semula prestasi .

Atas ialah kandungan terperinci Fungsi Lambda dengan Imej Asli GraalVM - Bahagian memastikan sejuk dan hangat bermula menggunakan tetapan memori Lambda yang berbeza. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan