5
โหลดการทดสอบ: วิธีการสร้างคำขอต่อวินาที?
ฉันมีส่วนประกอบเซิร์ฟเวอร์ที่รันบน Zeroc-ICE เมื่อฉันต้องการโหลดทดสอบฉันคิดว่าการใช้ไลบรารีคู่ขนานเพื่อสร้างคำขอหลายรายการจะทำ แต่มันก็จบลงด้วยวิธีนั้น การใช้ไลบรารีParallel (Parallel.For)จาก C # นั้นง่ายกว่า แต่ดูเหมือนว่าจะไม่ได้สร้างทุกอย่างขนานกันในทันที ดังนั้นจึงไม่สามารถกำหนดคำจำกัดความสำหรับการสร้างคำขอ N ต่อวินาที ฉันควรทำอย่างไร ฉันคิดว่าทุกคนที่ต้องการทำการทดสอบการโหลดก่อนจะคิดเกี่ยวกับเรื่องนี้ วิธีที่มีประสิทธิภาพในการสร้างคำขอ N ในเวลาจริงต่อวินาทีคืออะไร? ตำนานอีกเรื่องเกี่ยวกับการเขียนโปรแกรมแบบขนาน โปรดให้ความกระจ่างแก่เราถ้าคุณใช้รูปแบบการเขียนโปรแกรมแบบขนานใน C # หรือ. Net โดยทั่วไป ลองนึกภาพฉันมี 5 กระบวนการ จะเริ่มต้นกระบวนการทั้งห้าในเวลาเดียวกันได้อย่างไร การบริโภคทรัพยากรหมายถึงอะไร ฉันได้ลองอ่านเนื้อหาที่มีอยู่มากมายในเน็ต แต่ฉันได้รับคำถามมากขึ้นกว่าที่พวกเขาเป็นคำตอบสำหรับคำถามของฉัน ฉันใช้ Parallel.For และสร้างเธรด N และเวลาที่วัดได้ จากนั้นฉันก็ลองสิ่งเดียวกันโดยใช้ Task.Factory.start สำหรับการแจงนับงาน เวลาที่วัดแตกต่างกัน ดังนั้นอะไรคือความแตกต่างระหว่างการใช้สิ่งเหล่านี้ เมื่อใดที่ฉันควรใช้คลาสที่เกี่ยวข้องและมีจุดประสงค์อะไรกันแน่ เรามักจะมีความมั่งคั่งมากมาย แต่เพียงว่าเราไม่รู้วิธีแยกความแตกต่างจากสิ่งอื่น นี่เป็นกรณีเช่นนี้สำหรับฉันไม่สามารถค้นหาสาเหตุที่ฉันไม่ควรใช้จากอีกกรณีหนึ่ง ฉันใช้คลาสนาฬิกาจับเวลาเพื่อวัดเวลาเหล่านี้ซึ่งอ้างว่าดีที่สุด ในสถานการณ์ของฉันโหลดการทดสอบส่วนประกอบสิ่งที่จะเป็นวิธีการวัดเวลาของการตอบสนอง นาฬิกาจับเวลาน่าจะเป็นทางออกที่ดีที่สุดสำหรับฉัน ความคิดเห็นใด …
14
c#
server
load-testing