Khi bạn tải xuống một tệp đủ lớn, bạn có thể thấy rằng trong những giây đầu, tốc độ tải xuống tăng lên để cuối cùng đạt đến giá trị trung bình của nó. Tại sao?
Khi bạn tải xuống một tệp đủ lớn, bạn có thể thấy rằng trong những giây đầu, tốc độ tải xuống tăng lên để cuối cùng đạt đến giá trị trung bình của nó. Tại sao?
Câu trả lời:
Hai điều:
Có một số chi phí trong việc đàm phán và thiết lập chuyển tiền, đặc biệt là với các giao thức như FTP. FTP thực sự thiết lập kênh TCP thứ hai dành riêng cho truyền dữ liệu, do đó, bắt tay 3 bước thứ hai phải diễn ra, v.v.
Hầu hết các kết nối TCP được đặt cho "khởi động chậm" . Mã TCP là loại cảm giác theo kích cỡ phân đoạn tối đa sẽ hoạt động cho tuyến giữa hai máy chủ.
Phương pháp tính tốc độ tải xuống khác nhau tùy theo phần mềm. Điều đầu tiên cần ghi nhớ là tốc độ luôn được tính trong bối cảnh của một khoảng thời gian nhất định. Một số phần mềm có thể hiển thị tốc độ tải xuống trong toàn bộ thời gian bạn đã tải xuống (có thể là hàng giờ), trong khi phần mềm khác có thể hiển thị tốc độ tải xuống chỉ x
trong vài giây gần đây nhất . Thời gian tính toán tốc độ càng ngắn, giá trị thời gian thực càng cao.
Hơn nữa, khi lần tải xuống đầu tiên bắt đầu, có một lựa chọn được đưa ra là liệu phần mềm có tốc độ ban đầu là 0 hay phần mềm giả định (và hiển thị) không có tốc độ ban đầu nào cho đến khi có nhiều dữ liệu để ước tính.
Trong tình huống bạn đã mô tả, có thể phần mềm giống như phần mềm trước đây và do đó, phải mất một vài phút để giá trị được tính trung bình tăng (từ 0) đến giá trị chính xác hơn.
Nó được gọi là cửa sổ tcp, khi truyền gói thành công, cửa sổ lượng dữ liệu sẽ tăng lên, điều này sẽ tiếp tục xảy ra cho đến khi xảy ra lỗi trong quá trình truyền, nó phụ thuộc vào tốc độ và độ tin cậy của kết nối, các ứng dụng chỉ tính toán thời gian truyền sẽ mất bao lâu ở tốc độ hiện tại, cửa sổ tcp sẽ cho phép