มูลค่าปริมาณการประมวลผลทั้งหมดคำนวณในรายงานรวมอย่างไร

ฉันค้นพบว่าในรายงานรวมค่า TOTAL THROUGHPUT ขึ้นอยู่กับจำนวนเธรด และหากเราทำการทดสอบด้วยเธรดเดียว ปริมาณงานทั้งหมดจะคำนวณเป็น 1 / ค่าเฉลี่ยทั้งหมด (และคูณด้วย 1,000 เพื่อแปลงมิลลิวินาทีเป็นวินาที โปรดดูภาพหน้าจอด้านล่าง) แต่เมื่อเราตั้งค่าจำนวนเธรดเป็น 2 ขึ้นไป ปริมาณงานทั้งหมดจะถูกคำนวณด้วยวิธีที่ไม่ทราบ ดังนั้นสิ่งที่ฉันต้องการทราบคือสูตรใดที่ใช้ในการคำนวณปริมาณงานทั้งหมดในกรณีนี้ (จำนวนเธรด > 1) เพราะดูเหมือนจะไม่ เป็นค่าเฉลี่ยของปริมาณงานคำขอทั้งหมด แต่ก็ไม่ได้คำนวณเป็น 1 / ค่าเฉลี่ยรวมตามที่อธิบายไว้ในกรณีแรก แล้วมันทำงานยังไงล่ะ? (ภาพหน้าจอสำหรับ 2 กระทู้ที่แนบมาด้านล่าง) ขอบคุณ

ภาพหน้าจอสำหรับ 1 เธรดที่ใช้: aggregate_1_thread.png

ภาพหน้าจอสำหรับ 2 เธรดที่ใช้: aggregate_2_threads.png


person BlastBox    schedule 31.08.2017    source แหล่งที่มา
comment
ข้อเสนอแนะใด ๆ เกี่ยวกับคำตอบ? ถ้าตกลงคุณควรยอมรับมันเพื่อที่จะเป็นประโยชน์ต่อผู้อื่น   -  person UBIK LOAD PACK    schedule 31.08.2017


คำตอบ (1)


ตามเอกสาร:

ปริมาณงาน - ปริมาณงานวัดเป็นคำขอต่อวินาที/นาที/ชั่วโมง เลือกหน่วยเวลาเพื่อให้อัตราที่แสดงเป็นอย่างน้อย 1.0 เมื่อปริมาณการประมวลผลถูกบันทึกเป็นไฟล์ CSV จะแสดงเป็นคำขอ/วินาที เช่น 30.0 คำขอ/นาทีจะถูกบันทึกเป็น 0.5

ผลลัพธ์จึงขึ้นอยู่กับทั้งเวลาตอบสนองและจำนวนเธรดซึ่งมีอิทธิพลต่อเวลาตอบสนองเหล่านั้น

จำนวนคำขอทั้งหมดหารด้วยเวลาที่ใช้ในการเรียกใช้ โปรดดู:

person UBIK LOAD PACK    schedule 31.08.2017
comment
คุณช่วยบอกสูตรได้ไหม? ยังไม่ชัดเจนว่าค่านี้คำนวณอย่างไร - person BlastBox; 31.08.2017