การประเมินผลการปฏิบัติงานของทอร์นาโด

ฉันตั้งค่างานให้แปลเซิร์ฟเวอร์ทอร์นาโด c python เป็น pypy ฉันทำสำเร็จแล้ว ตอนนี้ฉันต้องวัดว่าเซิร์ฟเวอร์จะรองรับภาระใดที่เกิดจาก python และ pypy ฉันจะวัดมันได้อย่างไร? คุณต้องเรียกใช้เซิร์ฟเวอร์และไคลเอนต์ธรรมดาซึ่งส่งคำขอโพสต์แบบขนาน 10,000 รายการหรือไม่ หรือคุณสามารถทำได้ - อย่างอื่น?

เซิร์ฟเวอร์:

server = HTTPServer(app)
server.listen(8888)
IOLoop.instance().start()

ฉันจะส่งคำขอ 10,000 รายการพร้อมกันไปยังเซิร์ฟเวอร์ได้อย่างไร ด้วยความช่วยเหลือของเครื่องมือจากพายุทอร์นาโด จะดีกว่าไหม?


person Tipok    schedule 08.04.2015    source แหล่งที่มา


คำตอบ (1)


มีเครื่องมือมากมายสำหรับสิ่งนั้น: ต่อไปนี้คือเครื่องมือบางส่วน

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

หากคุณกำลังมองหาการเปรียบเทียบ Tornado กับทางเลือกอื่น: ดูหน้านี้

person Freek Wiekmeijer    schedule 13.04.2015