เมื่อคุณดาวน์โหลดไฟล์ขนาดใหญ่พอคุณจะเห็นว่าในช่วงต้นวินาทีความเร็วในการดาวน์โหลดจะเพิ่มขึ้นจนถึงค่าเฉลี่ย ทำไม?
เมื่อคุณดาวน์โหลดไฟล์ขนาดใหญ่พอคุณจะเห็นว่าในช่วงต้นวินาทีความเร็วในการดาวน์โหลดจะเพิ่มขึ้นจนถึงค่าเฉลี่ย ทำไม?
คำตอบ:
สองสิ่ง:
มีค่าใช้จ่ายในการเจรจาและตั้งค่าการถ่ายโอนโดยเฉพาะกับโปรโตคอลเช่น FTP FTP จริง ๆ แล้วตั้งค่าช่อง TCP ที่สองสำหรับการถ่ายโอนข้อมูลโดยเฉพาะดังนั้นการจับมือ 3 ทางแบบที่สองจึงเกิดขึ้น ฯลฯ
ส่วนใหญ่การเชื่อมต่อ TCP ที่กำหนดไว้สำหรับ"การเริ่มต้นช้า" รหัส TCP รู้สึกถึงขนาดของขนาดเซกเมนต์สูงสุดที่สามารถใช้ได้กับเส้นทางระหว่างสองโฮสต์
วิธีการคำนวณความเร็วในการดาวน์โหลดนั้นแตกต่างกันไปในแต่ละซอฟต์แวร์ สิ่งแรกที่ควรคำนึงถึงก็คือความเร็วจะถูกคำนวณเสมอในบริบทของช่วงเวลาหนึ่ง ซอฟต์แวร์บางตัวอาจแสดงความเร็วในการดาวน์โหลดตลอดเวลาที่คุณดาวน์โหลด (อาจเป็นชั่วโมง) ในขณะที่ซอฟต์แวร์อื่นอาจแสดงความเร็วในการดาวน์โหลดเพียงไม่กี่x
วินาทีเท่านั้น ยิ่งระยะเวลาสั้นลงสำหรับการคำนวณความเร็วยิ่งมีค่ามากขึ้นตามเวลาจริง
นอกจากนี้เมื่อการดาวน์โหลดครั้งแรกเริ่มขึ้นมีตัวเลือกให้เลือกว่าซอฟต์แวร์จะใช้ความเร็วเริ่มต้นที่ 0 หรือไม่หรือซอฟต์แวร์นั้นจะถือว่า (และแสดง) ไม่มีความเร็วเริ่มต้นใด ๆ จนกว่าจะมีข้อมูลเพิ่มเติมเพื่อทำการประมาณค่า
ในสถานการณ์ที่คุณอธิบายเป็นไปได้ว่าซอฟต์แวร์ดังกล่าวเป็นรุ่นก่อนหน้านี้ดังนั้นจึงใช้เวลาสักครู่เพื่อให้ค่าที่คำนวณได้เพื่อเฉลี่ยสูงขึ้น (จาก 0) เป็นค่าที่แม่นยำยิ่งขึ้น
มันเรียกว่า tcp windowing เมื่อสำเร็จการส่งแพ็คเก็ตหน้าต่างจำนวนข้อมูลที่เพิ่มขึ้นสิ่งนี้จะเกิดขึ้นจนกระทั่งข้อผิดพลาดในการส่งเกิดขึ้นมันขึ้นอยู่กับความเร็วและความน่าเชื่อถือของการเชื่อมต่อแอพพลิเคชั่นจะคำนวณว่า ที่อัตราปัจจุบันหน้าต่าง tcp จะอนุญาต