Apakah fungsi Azure Fan-out / Fan-in func selalu memiliki performa yang lebih baik daripada hanya menjalankan satu thread fungsi?

Saya ingin tahu apakah Fan-out dan Fan-in yang baru berfungsi. dalam fungsi Azure adalah sesuatu yang berkorelasi dengan paralell.foreach vs foreach berulir tunggal.

Dalam beberapa kasus, foreach lebih baik daripada paralell.foreach. Jika tugasnya lebih kecil untuk dijalankan, foreachnya jauh lebih cepat.

Apakah sama dengan Fan-out/Fan-in saat menggunakan fungsi Azure? Itu hanya terus melakukannya dengan satu fungsi daripada memperluasnya?

Terima kasih sebelumnya.


person M-Solutions    schedule 12.06.2018    source sumber


Jawaban (1)


Tentunya, jika aktivitas Anda yang akan dieksekusi berkali-kali adalah sesuatu yang ringan (misalnya menambahkan angka), akan lebih cepat jika dijalankan hanya dalam satu Fungsi tanpa panggilan jarak jauh, antrian, dan keluar dari proses apa pun.

Pola Fan-out / Fan-in hanya valid untuk komputasi mahal atau operasi IO yang mendapat manfaat dari paralelisasi.

Jika Anda memiliki kasus penggunaan tertentu, Anda harus menambahkannya ke pertanyaan Anda agar tidak terlalu kabur.

person Mikhail Shilkov    schedule 12.06.2018
comment
Saya tidak memiliki kasus penggunaan karena ini hanya saya yang penasaran tentang cara mendekati fungsi fan-out/in. Atau lebih tepatnya sesuatu yang perlu diingat saat menggunakan fungsi Azure. Meskipun demikian Anda memberi saya jawaban yang lebih saya harapkan tetapi ingin memastikannya. jadi terima kasih. - person M-Solutions; 12.06.2018