Pemanggilan sinkron merupakan salah satu metode untuk memanggil fungsi. Saat Anda melakukan pemanggilan fungsi secara sinkron, event langsung memicu fungsi tersebut, dan Function Compute menjalankan fungsi tersebut sekaligus menunggu responsnya. Setelah eksekusi selesai, Function Compute langsung mengembalikan hasil eksekusi kepada Anda, berupa respons, ringkasan eksekusi, dan log output. Topik ini menjelaskan skenario penggunaan serta batasan pemanggilan sinkron.
Skenario
Gunakan pemanggilan sinkron jika Anda perlu mengeksekusi fungsi segera dan langsung menerima hasilnya.
Batasan
Secara default, jumlah total instans dalam satu wilayah dibatasi hingga 100 untuk satu Akun Alibaba Cloud (akun utama). Nilai aktual dapat dilihat di Quota Center. Untuk menaikkan batas tersebut, ajukan permintaan melalui Quota Center.
Anda dapat memantau perilaku pembatasan kecepatan (throttling) dengan menggunakan metrik terkait (throttles) suatu fungsi di CloudMonitor console.
Konkurensi
Konkurensi mengacu pada jumlah eksekusi kode fungsi yang berjalan secara bersamaan pada waktu tertentu. Anda dapat memperkirakan jumlah pemanggilan fungsi konkuren dengan rumus berikut:
Jumlah pemanggilan konkuren = Laju permintaan × Durasi eksekusi fungsi
-
Laju permintaan: laju pemanggilan fungsi, yaitu jumlah permintaan atau event per detik.
-
Durasi eksekusi fungsi: rentang waktu dari saat permintaan fungsi tiba di instans hingga permintaan tersebut selesai dieksekusi. Satuan: detik.
Sebagai contoh, sebuah fungsi yang memproses event Alibaba Cloud Object Storage Service (OSS) memiliki durasi eksekusi rata-rata 3 detik, dan OSS menerbitkan 10 event per detik. Berdasarkan rumus tersebut, fungsi tersebut memiliki 30 eksekusi konkuren.
Jumlah eksekusi fungsi konkuren memengaruhi penagihan Anda. Untuk informasi selengkapnya mengenai penagihan, lihat Ikhtisar penagihan.