ฉันกำลังจำลองเครือข่ายแบบตาข่ายที่มีโหนดจำนวนมาก โหนดจะส่งข้อมูลระหว่างโหนดหลักต่างๆ ทั่วทั้งเครือข่าย
โหนดหลักแต่ละเครื่องมาแบบเรียลไทม์ต่อวินาทีเพื่อรับข้อมูล แต่โหนดทาสไม่ทราบว่าโหนดหลักพร้อมใช้งานหรือไม่ ดังนั้นเมื่อมีข้อมูลที่จะส่ง พวกเขาจะพยายามส่งทุกๆ 5 มิลลิวินาทีเป็นเวลา 1 วินาทีเพื่อให้แน่ใจ พวกเขาสามารถค้นหาเจ้านายได้
การรันสิ่งนี้บนคอมพิวเตอร์ทั่วไปที่มี 1600 โหนดส่งผลให้มี 1600 เธรด และประสิทธิภาพการทำงานแย่มาก
อะไรคือแนวทางที่ดีในการจัดการเธรดเพื่อให้แต่ละโหนดทำหน้าที่เหมือนกับว่ามันทำงานบนเธรดของตัวเอง
ในกรณีที่มีความสำคัญ ฉันกำลังสร้างการจำลองใน python 2.7 แต่ฉันก็พร้อมที่จะเปลี่ยนไปใช้อย่างอื่นถ้ามันสมเหตุสมผล