Score:0

ขนาดแพ็คเก็ตมีผลต่อเวลาแฝงในการตอบสนองหรือไม่?

ธง ua

ฉันกำลังทดสอบเว็บแอปพลิเคชันของฉันในพื้นที่กับฐานข้อมูลขนาดเล็กของ amazon ซึ่งตั้งอยู่ในรัฐเวอร์จิเนียเหนือ ฉันอาศัยอยู่ใน Groningen ประเทศเนเธอร์แลนด์ เมื่อฉันส่งแบบสอบถามแบบเลือกผ่านอินเทอร์เน็ตสาธารณะ 2616(มิลลิวินาที) เพื่อส่งคืนชุดผลลัพธ์ 42 กิโลไบต์

[INFO ] 2022-01-17 10:22:02.147 [http-nio-8080-exec-1] http_access_log - method=GET uri="/api/journal/get/virtual-scroll" status-code=206 bytes= 42350 Duration=2616(ms) client: remote ip=0:0:0:0:0:0:0:1 useragent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML เช่น Gecko ) Chrome/97.0.4692.71 ซาฟารี/537.36"

เมื่อฉันทำเรื่องง่ายๆ เลือก 1 จากตาราง แบบสอบถามใช้เวลา 550 มิลลิวินาทีเพื่อรับการตอบกลับ นั่นหมายความว่าเวลาแฝงของการตอบสนองจะเพิ่มขึ้นเมื่อขนาดการตอบสนองเพิ่มขึ้นหรือไม่ หรือชุดผลลัพธ์ที่ส่งคืนแบบสอบถามทำงานช้าหรือไม่ มันเป็นการเรียกขั้นตอนที่เก็บไว้

cn flag
Bob
โดยทั่วไปแล้ว แอปพลิเคชันที่ขับเคลื่อนด้วยฐานข้อมูลจะไม่จัดการกับเวลาแฝงที่สูง (ในแง่ของ [การหน่วงเวลาไปกลับ](https://en.wikipedia.org/wiki/Round-trip_delay) สูง) ระหว่างเซิร์ฟเวอร์ฐานข้อมูลและแอปพลิเคชัน การออกแบบฐานข้อมูลที่ไม่ดี การสืบค้นที่ไม่ดี และการออกแบบแอปพลิเคชันที่ไม่ดีจะทำให้สิ่งนั้นแย่ลงไปอีก เพื่อประสิทธิภาพ ตรวจสอบให้แน่ใจว่าแอปพลิเคชันและฐานข้อมูลสามารถสื่อสารด้วยความเร็ว LAN ไม่ใช่ผ่าน WAN/ลิงก์อินเทอร์เน็ต
Score:0
ธง ru

เมื่อฉันส่งแบบสอบถามแบบเลือกผ่านอินเทอร์เน็ตสาธารณะจะใช้เวลา 2616 (ms) เพื่อส่งคืนชุดผลลัพธ์ 42 กิโลไบต์

โปรดทราบว่าคำขอต้องไปถึงเซิร์ฟเวอร์ ดำเนินการที่นั่น และตอบกลับต้องส่งกลับไปยังไคลเอนต์ การส่งแต่ละครั้งประกอบด้วยการทำให้เป็นอันดับและการแพร่กระจายไปยังปลายทาง ดังนั้นเวลาจึงขึ้นอยู่กับขนาดข้อมูล

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

เพื่อความสมบูรณ์:

  • ความล่าช้าในการทำให้เป็นอนุกรม = ขนาดข้อมูล / แบนด์วิดท์ (42 KB / 100 Mbit/s â 3.5 ms)
  • ความล่าช้าในการแพร่กระจาย: อย่างน้อย 5 ms ต่อ 1,000 กม. ขึ้นอยู่กับการเชื่อมต่อและสื่อ (Groningen-Virginia >30 ms ต่อเที่ยว)

ดังนั้น คุณสามารถประมาณคร่าวๆ ว่าการเดินทางไปกลับจะใช้เวลาน้อยกว่า 100 มิลลิวินาที ในขณะที่ความล่าช้าที่เหลือเกิดจากการประมวลผลของเซิร์ฟเวอร์ ด้วยเหตุนี้ จึงจำเป็นอย่างยิ่งที่เซิร์ฟเวอร์และฐานข้อมูลของคุณจะต้องได้รับการปรับให้เหมาะสมสำหรับปริมาณงานของคุณ นอกจากนี้ คุณต้องคำนึงถึงความล่าช้าในการส่งข้อมูลด้วย ดังนั้น แอปพลิเคชันควรเพิ่มประสิทธิภาพและรวมการค้นหาให้มากที่สุด

Maurice avatar
ua flag
`นอกจากนี้ คุณต้องคำนึงถึงความล่าช้าในการส่งข้อมูลด้วย' ความล่าช้าในการส่งข้อมูลคืออะไรกันแน่?
Zac67 avatar
ru flag
คำจำกัดความแตกต่างกันเล็กน้อย แต่ด้านบนฉันใช้การหน่วงเวลาการออกซีเรียล + ความล่าช้าในการเผยแพร่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา