Dengan pemanggilan sinkron, Function Compute menjalankan fungsi secara langsung dan mengembalikan hasilnya—termasuk output eksekusi, ringkasan, dan log—langsung ke pemanggil.
Gunakan pemanggilan sinkron ketika aplikasi Anda memerlukan hasil fungsi sebelum melanjutkan proses berikutnya.
Cara kerja
Saat Anda memanggil fungsi secara sinkron, Function Compute menjalankan fungsi tersebut dan mempertahankan koneksi terbuka hingga eksekusi selesai. Respons yang dikembalikan mencakup:
Hasil eksekusi (nilai kembali fungsi)
Ringkasan eksekusi
Log
Kuota dan batasan
Secara default, setiap Akun Alibaba Cloud dapat menjalankan hingga 100 instans konkuren per Wilayah. Batas aktual yang ditampilkan di Quota Center berlaku utama. Untuk menaikkan batas tersebut, ajukan permintaan peningkatan kuota di Quota Center.
Monitor perilaku pembatasan kecepatan menggunakan metrik throttling untuk fungsi Anda di Cloud Monitor console.
Konkurensi eksekusi
Konkurensi eksekusi menunjukkan jumlah pemanggilan fungsi secara konkuren dalam suatu periode waktu. Gunakan rumus berikut untuk memperkirakannya:
Konkurensi eksekusi = Laju permintaan × Durasi eksekusi
Laju permintaan: jumlah permintaan atau event per detik
Durasi eksekusi: waktu dari saat permintaan tiba di instans hingga eksekusi selesai, dalam satuan detik
Contoh
| Skenario | Laju permintaan | Durasi eksekusi | Konkurensi |
|---|---|---|---|
| OSS event processor | 10 req/s | 3 s | 30 |
Gunakan rumus ini sebelum penerapan untuk memperkirakan apakah beban yang diharapkan tetap berada dalam kuota Anda.
Penagihan
Konkurensi eksekusi berdampak langsung terhadap penagihan. Untuk detail selengkapnya, lihat Ikhtisar penagihan.