อ่าน 1 นาที
การวัดประสิทธิภาพเว็บเซิร์ฟเวอร์
การทดสอบประสิทธิภาพเว็บเซิร์ฟเวอร์ คือกระบวนการประเมิน ประสิทธิภาพของ เว็บเซิร์ฟเวอร์ เพื่อตรวจสอบว่าเซิร์ฟเวอร์สามารถรองรับปริมาณงานสูงได้เพียงพอหรือไม่
การวัดประสิทธิภาพเว็บเซิร์ฟเวอร์
การทดสอบประสิทธิภาพเว็บเซิร์ฟเวอร์คือกระบวนการประเมิน ประสิทธิภาพของ เว็บเซิร์ฟเวอร์เพื่อตรวจสอบว่าเซิร์ฟเวอร์สามารถรองรับปริมาณงานสูงได้เพียงพอหรือไม่
พารามิเตอร์หลัก
โดยทั่วไปแล้ว ประสิทธิภาพจะถูกวัดในแง่ของ:
- จำนวนคำขอที่สามารถประมวลผลได้ต่อวินาที (ขึ้นอยู่กับประเภทของคำขอ ฯลฯ)
- เวลาตอบสนองแฝง (หน่วยเป็นมิลลิวินาที) สำหรับการเชื่อมต่อหรือคำขอใหม่แต่ละครั้ง;
- อัตราการส่งข้อมูลเป็นไบต์ต่อวินาที (ขึ้นอยู่กับขนาดไฟล์ เนื้อหาที่ถูกแคชหรือไม่ถูกแคช แบนด์วิดท์เครือข่ายที่มีอยู่ ฯลฯ)
การวัดผลจะต้องดำเนินการภายใต้ภาระงานและจำนวนลูกค้าที่แตกต่างกันไปในแต่ละลูกค้า
เครื่องมือสำหรับการเปรียบเทียบประสิทธิภาพ
การทดสอบโหลด (การทดสอบความเครียด/ประสิทธิภาพ) ของเว็บเซิร์ฟเวอร์ สามารถทำได้โดยใช้เครื่องมืออัตโนมัติ/วิเคราะห์ เช่น:
- Apache JMeterเป็นเครื่องมือทดสอบโหลด แบบโอเพนซอร์ส สำหรับภาษา Java
- ApacheBench (หรือ ab) เป็นโปรแกรมแบบบรรทัดคำสั่งที่มาพร้อมกับApache HTTP Server
- Siegeเป็นเครื่องมือโอเพนซอร์สสำหรับทดสอบและวัดประสิทธิภาพการโหลดเซิร์ฟเวอร์เว็บ
- Wrkเครื่องมือทดสอบโหลดCแบบโอเพนซอร์ส[ 1 ]
- Locustเครื่องมือทดสอบโหลดPythonแบบโอเพนซอร์ส[ 2 ]
เกณฑ์มาตรฐานแอปพลิเคชันเว็บ
การทดสอบประสิทธิภาพของเว็บแอปพลิเคชันจะวัดประสิทธิภาพของแอปพลิเคชันเซิร์ฟเวอร์และฐานข้อมูลเซิร์ฟเวอร์ที่ใช้ในการโฮสต์เว็บแอปพลิ เคชัน TPC-Wเป็นเกณฑ์มาตรฐานที่ใช้กันทั่วไป โดยจำลองร้านหนังสือออนไลน์ด้วยการสร้างภาระงานจำลอง
ลิงก์ภายนอก
- รูปแบบและแนวทางปฏิบัติ ของ Microsoft: แนวทางการทดสอบประสิทธิภาพสำหรับเว็บแอปพลิเคชัน
- เครื่องมือทดสอบความเครียดสำหรับเว็บเซิร์ฟเวอร์ของคุณที่ฐานความรู้ของMicrosoft
- เครื่องมือทดสอบประสิทธิภาพแบบโอเพนซอร์ส
- เอกสารการออกแบบมาตรฐาน SPECweb2009 รุ่น 1.20
- เครื่องมือวัดประสิทธิภาพ HTTP(S), การทดสอบ/การแก้ไขข้อผิดพลาด
- h2load - เครื่องมือวัดประสิทธิภาพ HTTP/2 - วิธีการใช้งาน