Tại sao tốc độ tải xuống chậm trong vài giây đầu?


14

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?


2
Bạn có thể chia sẻ một số tên của các ứng dụng bạn sử dụng khi bạn thấy hành vi này không? Có thể có câu trả lời khác nhau tùy thuộc vào phần mềm khác nhau.
DuckMaestro

Câu trả lời:


19

Hai điều:

  1. 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.

  2. 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ủ.


1
Tôi không nghĩ mục số 1 là một lời giải thích đầy đủ, ít nhất là không phải với FTP, bởi vì hầu hết các khách hàng tôi chỉ thấy tốc độ tính toán trên kênh dữ liệu, không phải kênh điều khiển. Chúng tôi cũng không biết người hỏi có đề cập cụ thể đến FTP hay không.
DuckMaestro

17

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ỉ xtrong 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.


1
Bingo - "thiếu dữ liệu để lấy số đo từ đầu" nghe có vẻ đúng nhất. Tôi nghĩ rằng hầu hết các trình tải xuống đều đủ thông minh để trì hoãn việc lấy số liệu cho đến khi tệp thực sự được tải xuống (trái ngược với @Bruce).
new123456

13

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.