ฟังก์ชัน Azure Fan-out / Fan-in func มีประสิทธิภาพที่ดีกว่าการเรียกใช้เธรดฟังก์ชันเดียวหรือไม่

ฉันสงสัยว่าฟังก์ชัน Fan-out และ Fan-in ใหม่หรือไม่ ในฟังก์ชัน azure เป็นสิ่งที่สัมพันธ์กับ paralell.foreach กับ foreach แบบเธรดเดี่ยว

ในบางกรณี foreach คือการส่งต่อมากกว่า paralell.foreach หากเป็นงานเล็ก ๆ ที่ต้องรัน foreach จะเร็วกว่ามาก

มันเหมือนกับ Fan-out / Fan-in เมื่อใช้ฟังก์ชัน Azure หรือไม่ นั่นแค่ใช้ฟังก์ชันเดียวต่อไปแทนที่จะขยายขนาดออกใช่ไหม

ขอบคุณล่วงหน้า.


person M-Solutions    schedule 12.06.2018    source แหล่งที่มา


คำตอบ (1)


แน่นอนว่าหากกิจกรรมของคุณที่จะดำเนินการหลายครั้งเป็นสิ่งที่ไม่ซับซ้อน (เช่น การเพิ่มตัวเลข) มันจะเร็วกว่าที่จะดำเนินการภายในฟังก์ชันเดียว โดยไม่ต้องโทรจากระยะไกล เข้าคิว และออกจากกระบวนการแต่อย่างใด

รูปแบบ Fan-out / Fan-in ใช้ได้เฉพาะกับการคำนวณราคาแพงหรือการดำเนินการ IO ที่จะได้ประโยชน์จากการทำงานแบบขนาน

หากคุณมีกรณีการใช้งานที่เฉพาะเจาะจง คุณควรเพิ่มกรณีการใช้งานนั้นลงในคำถามของคุณเพื่อทำให้คลุมเครือน้อยลง

person Mikhail Shilkov    schedule 12.06.2018
comment
ฉันไม่มีกรณีการใช้งานเพราะฉันแค่อยากรู้ว่าจะเข้าถึงฟังก์ชันการกระจายออก/ในฟังก์ชันได้อย่างไร หรือสิ่งที่ควรคำนึงถึงเมื่อใช้ฟังก์ชัน Azure อย่างไรก็ตามคุณให้คำตอบกับฉันว่าฉันคาดหวังมากกว่าแต่ต้องการยืนยัน ขอบคุณมาก - person M-Solutions; 12.06.2018