ฉันกำลังตั้งค่าสแต็ก nginx และปรับการตั้งค่าให้เหมาะสมก่อนที่จะเผยแพร่ การเรียกใช้ ab เพื่อทดสอบเครื่องฉันรู้สึกผิดหวังที่เห็นสิ่งที่เติมออกมาที่ 150 คำร้องขอต่อวินาทีโดยมีคำขอจำนวนมากที่ใช้เวลา> 1 วินาทีเพื่อส่งคืน อย่างแปลกประหลาดตัวเครื่องเองไม่ได้หายใจลำบาก
ในที่สุดฉันก็คิดว่าจะ ping กล่องและเห็นเวลา ping ประมาณ 100-125 ms (เครื่องแปลกใจของฉันอยู่ทั่วประเทศ) ดังนั้นดูเหมือนว่าเวลาแฝงของเครือข่ายมีอิทธิพลเหนือการทดสอบของฉัน ใช้การทดสอบเดียวกันจากเครื่องในเครือข่ายเดียวกันกับเซิร์ฟเวอร์ (ping คูณ <1ms) และฉันเห็น> 5,000 คำขอต่อวินาทีซึ่งสอดคล้องกับสิ่งที่ฉันคาดหวังจากเครื่องมากขึ้น
แต่นี่ทำให้ฉันคิดว่า: ฉันจะกำหนดและรายงานการวัดคำขอจริง "ต่อวินาที" สำหรับเว็บเซิร์ฟเวอร์ได้อย่างไร คุณเห็นการอ้างสิทธิ์เสมอเกี่ยวกับประสิทธิภาพ แต่ไม่ควรคำนึงถึงเวลาในการตอบสนองของเครือข่าย แน่นอนว่าฉันสามารถให้บริการ 5,000 เครื่องต่อวินาทีไปยังเครื่องที่อยู่ถัดจากเซิร์ฟเวอร์ แต่ไม่ใช่เครื่องทั่วประเทศ หากฉันมีการเชื่อมต่อที่ช้ามากพวกเขาจะส่งผลกระทบต่อประสิทธิภาพของเซิร์ฟเวอร์ในที่สุดใช่ไหม หรือฉันกำลังคิดเกี่ยวกับสิ่งนี้ผิดทั้งหมด?
ยกโทษให้ฉันถ้านี่คือวิศวกรรมเครือข่าย 101 สิ่ง ฉันเป็นผู้พัฒนาโดยการค้า
อัปเดต:แก้ไขเพื่อความชัดเจน
ab
มีตัวเลือกการทำงานพร้อมกัน คุณตั้งค่าไว้ที่อะไร นอกจากนี้หากคุณกำลังทดสอบจากการเชื่อมต่อ ADSL ในประเทศการทดสอบนั้นจะถูกควบคุมโดยแบนด์วิดท์ของคุณและจะไม่ทดสอบอะไรบนเซิร์ฟเวอร์เลย