Băng thông chậm với iperf3 khi sử dụng Windows nhưng Linux chạy ở tốc độ tối đa


1

Tôi có một giọt DigitalOcean chia sẻ kết nối gigabit và may mắn là ký túc xá đại học của tôi cũng có kết nối gigabit. Tôi nhận thấy việc truyền dữ liệu giữa hai người khá chậm nên tôi đã chạy iperf3 với Dropplet là máy chủ và máy tính của tôi là máy khách. Các thử nghiệm cho thấy tốc độ sâu . Khi tôi chạy thử nghiệm tương tự với UDP hoặc đủ các luồng song song (80), tôi đã đạt đến tốc độ gigabit đầy đủ.

Tôi đã chạy iperf3 trên một máy Windows khác và nhận được kết quả tương tự. Sau khi khắc phục sự cố thêm, tôi phát hiện ra sử dụng Ubuntu thay vì Windows đạt tốc độ gigabit.

Tôi có một phiên bản EC2 được đặt ở một vài trạng thái gần tôi hơn Giọt nước và khi tôi đặt máy chủ đó và máy tính Windows của mình làm máy khách, tôi đã đạt khoảng 30 megabit và một lần nữa với UDP hoặc đủ các luồng song song có thể có được gigabit.

Với thông tin này, tôi đã thử chạy iperf với kích thước cửa sổ lớn hơn và tự loay hoay với một số cài đặt mạng Windows nhưng dường như không có gì giúp được. Tôi tìm thấy một bài báo điều đó gần như chính xác với tình huống của tôi nhưng không có giải pháp khả dụng.

Tôi thực sự sẽ đánh giá cao bất kỳ trợ giúp hoặc lời khuyên để giúp tôi làm việc này. Cảm ơn bạn.

EDIT: Tôi đã liên lạc với tác giả của bài báo và anh ấy trả lời rằng tôi sẽ cần một trình tối ưu hóa mạng WAN. Đây là một pastebin của email anh gửi cho tôi. Bất cứ ai có thể xác nhận điều này hoặc đề xuất một giải pháp đơn giản hơn? Trong khi tôi muốn nghĩ rằng tôi là người am hiểu công nghệ, tôi chỉ là sinh viên năm nhất đại học và hầu hết mọi thứ trong email đó đều xuất hiện trong đầu tôi.

EDIT2: http://www.dslreports.com/speedtest/41142166


RTT của bạn (Thời gian khứ hồi, ví dụ: "thời gian ping") từ ký túc xá đến Giọt của bạn là gì? Kích thước cửa sổ lớn nhất bạn đã thử là gì? IPerf theo mặc định "tải" dữ liệu từ máy khách lên máy chủ. Đó có phải là hướng bạn muốn tập trung đầu tiên? Chạy www.dslreports.com/speedtest và chỉnh sửa câu hỏi của bạn để bao gồm một liên kết đến trang kết quả của bạn. Tôi muốn xem điểm đệm và tốc độ tải lên của bạn.
Spiff

Một điều thú vị khác để thử là kích hoạt hỗ trợ thử nghiệm của Windows 10 cho thuật toán kiểm soát tắc nghẽn CUBIC TCP. Tôi tin rằng cả Linux và macOS hiện đang mặc định là CUBIC, trong khi Windows mặc định là một thứ gọi là "Compound TCP (CTCP)". Có thể có điều gì đó về đường dẫn mạng giữa ký túc xá của bạn và Giọt nước của bạn làm nhiễu CTCP nhưng không làm mờ CUBIC. Dưới đây là hướng dẫn kích hoạt CUBIC trong Windows 10: blog.technet.microsoft.com/networking/2017/07/13/
Spiff

Làm thế nào để kiểm tra tốc độ, như speedtest.net, so sánh trong hai hệ điều hành?
Xen2050

Thời gian ping đến Giọt của tôi từ máy chủ của tôi là ít hơn một ms . Tôi đã thử 64KB và 1M nhưng dường như không có sự khác biệt. Sự tập trung chính của tôi là hành vi mặc định tải lên từ máy tính của tôi lên Giọt. Tôi đã chỉnh sửa bài viết của mình ở trên để bao gồm báo cáo. Tôi cũng đã thử kích hoạt CUBIC nhưng một lần nữa tôi không thấy sự khác biệt về tốc độ. Để xác nhận, đây là lệnh "Netsh int tcp set mẫu bổ sung = internet congestionprovider = cube"? Kiểm tra tốc độ của tôi trên cả hai đạt đến tốc độ gigabit. Máy Windows của tôi có thể nhận được gigabit trong P2P và các ứng dụng khác.
kimsbrian

FYI, nên thêm @kimsbrian để cho người dùng biết bạn đang trả lời họ
Xen2050
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.