Hiệu suất TCP khó hiểu trên 3G / UMTS


8

Tôi đang sử dụng 3G làm kết nối internet chính của mình và TCP về vấn đề này đang trở nên khó hiểu hơn mỗi ngày. Ví dụ:

  1. Tải xuống từ kernel.org là điên nhanh:

    $wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.6.8.tar.bz2
    

    tăng lên ~ 500kB / giây sau vài giây!

  2. Một số máy chủ cực kỳ chậm, ví dụ www.gpson-pc.com:
    Tương tự, tải xuống một tệp lớn với wget nó bắt đầu ở mức ~ 30kB / giây trong một giây, sau đó giảm xuống còn 5-10k hoặc thậm chí tệ hơn.

  3. Trình duyệt web là phong nha nhưng hơi không đáng tin cậy. Ngẫu nhiên, một trang sẽ mất rất nhiều thời gian để tải hoặc thậm chí không tải được, nhưng tải lại có thể thành công gần như ngay lập tức.

  4. Bây giờ, tình cờ tôi bắt đầu chơi với OpenVPN qua UDP trên đầu kết nối 3G và OMG đột nhiên mọi thứ cực kỳ nhanh!
    Tương tự www.gpson-pc.com hiện bắn ở mức 100-200kB / s!


  • Những gì đang xảy ra ở đây ???
  • Làm thế nào mà nó tốt hơn với VPN hơn là không có ??
  • Và tại sao đồ họa-pc.com bò khi kernel.org bay?
    Một cái gì đó để làm với ngăn xếp tcp của tôi (hoặc máy chủ), hoặc một số bộ định tuyến lỗi ở giữa ??

Ghi chú:

Thiết lập là máy tính xách tay chạy Ubuntu Lucid và dongle Huawei 3G (Kết nối pppd trực tiếp).

Tôi có thể tái tạo điều này khá nhiều bất cứ lúc nào trong ngày và tôi không di chuyển, vì vậy rõ ràng đó không phải là môi trường di động hay tắc nghẽn internet. (mặc dù kernel.org không có VPN đôi khi còn tệ hơn vào buổi tối, 60kB hoặc hơn - nhưng vẫn là 500kB với VPN!)

Đối với 2) wireshark hiển thị các gói được truyền lại, đôi khi, thậm chí không theo thứ tự.

Tôi đã thử chơi với các tham số / Proc / sys / net / ipv4 khác nhau (tcp_rmem, window_scaling, tcp_congestion ...) dường như không tạo ra sự khác biệt.


Cập nhật:
Đã thử dưới windows 7 (không có VPN) với một số kết quả thú vị:

tcp settings  :  default          tcp_optimizer
kernel.org    :  10 kB/s          20 kB/s
graphic-pc.com:   8 kB/s          70 kB/s !

tcp_optimizer bật ctcp trong số những thứ khác. Phải kiểm tra xem os Graphics-pc.com đang chạy gì, đặt cược của tôi là tcp_westwood của linux và ms ctcp không kết hợp tốt ở đây ...


Bản chất của 3G nó sẽ thay đổi.

Thêm vào đó, 3G là một phương tiện truyền thông có độ trễ cao, không cho vay một số loại lưu lượng nhất định (ví dụ: giao thức trò chuyện, như SQL Net). Không phải bất kỳ ví dụ nào của bạn là SQL Net, chỉ tạo ra một điểm mà nó hoạt động khác với một số ứng dụng.

"Wireshark hiển thị các gói được truyền lại, đôi khi, thậm chí không theo thứ tự" - Khi nào, qua VPN hay không, hoặc cả hai? Bạn có trải nghiệm hành vi này cho tất cả lưu lượng truy cập hoặc chỉ HTTP / S không? Tức là như được đề xuất trước đây bởi silencedhaven, ISP của bạn không còn có thể nói bạn đang làm gì nữa. Tôi đã từng bị điều chỉnh trên kết nối ASDL của mình xuống <2Mb / giây nhưng điều đó vẫn còn rất nhiều để chơi game, nhưng không phải tôi sẽ bị trễ và mất gói khủng khiếp. Tôi bắt đầu chơi qua PPTP và độ trễ của tôi tốt hơn và chơi game có thể trở lại. Bạn có thể chuyển đổi một tập tin ví dụ trên một cổng không chuẩn?
jwbensley

Có thể thử FTP qua cổng cao ngẫu nhiên, có và không có VPN, và một lần nữa với SSH / SFTP có và không có VPN trên cổng cao ngẫu nhiên và báo cáo kết quả tại đây.
jwbensley

@javano: wireshark dup's v.v ... dành cho đồ họa-pc.com không có VPN (chưa thử dùng wireshark với VPN vì nó khá lành mạnh). Tôi sẽ làm một số thử nghiệm với các cổng khác, ftp là ứng cử viên tốt.

Câu trả lời:


6

Sự cố đã được giải quyết:
Đã thử nghiệm với loại tệp khác (.zip) trên đồ họa-pc.com. Đoán xem, đồng thời nó nhanh cho tệp này và chậm cho tệp kia (mà btw là .mp3). Vì vậy, rõ ràng ISP thực hiện kiểm tra và điều chỉnh gói sâu.

Đối với các kết quả lạ dưới cửa sổ, tôi đã thử nghiệm lại ngày hôm nay và bây giờ nó giống hệt như linux. Ngoài ra, điều tiết là năng động và thay đổi trong ngày. Tôi đoán rằng tôi đã thực sự không may mắn và cả hai đã khởi động lại và chạy tcp_optimizer ngay khi điều chỉnh thay đổi ...

Vẫn tò mò về tác động thực sự của 3G trên hiệu suất TCP như có một số các giấy tờ về đề tài này, nhưng như xa như này là có liên quan nó chỉ là giao thông hình tào lao, không có gì sai với 3G!


2

Trước hết, các kết nối 3G / 4G không được thiết kế để trở thành kết nối chính của bạn với internet và chúng có thể bị điều chỉnh, nếu lưu lượng truy cập chảy qua chúng phù hợp với một mẫu nhất định hoặc bạn vượt quá lưu lượng giới hạn không nói. Đừng tin nhà cung cấp dịch vụ của bạn (ngay cả những trang phục chào hàng không giới hạn chỉ có dữ liệu) khi họ nói rằng bạn không có giới hạn.

Sau tất cả, đó là thời gian không khí và băng thông không khí là phụ của sợi và đồng. Khi chúng bị tắc nghẽn giao thông, chúng sẽ không có tùy chọn nào khác ngoài điều tiết lưu lượng truy cập từ các nút cuối.

Trang web đồ họa mà bạn đề cập là một trang web rất nặng (hoặc tương tự) và mất khoảng 60 giây trên internet công việc được kết nối OC-3 của tôi. Vì vậy, việc có tỷ lệ đo thấp truy cập trang web này qua 3G tiêu chuẩn không phải là một bất ngờ lớn. Kernel.org nhanh hơn bạn nói. Xem xét tính chất dựa trên văn bản của trang web này, tôi chắc chắn lưu lượng truy cập có thể được nén và không bị nén khi kết nối 3G với tốc độ thành công rất tốt, vì đây không phải là khả năng với các trang web nặng về hình ảnh / flash / nhạc / vv.

Cuối cùng nhưng không kém phần quan trọng, bạn muốn nhồi nhét thêm vào đường ống của mình, tức là, kết nối 3G của bạn, khách hàng ít thuận lợi hơn, với ISP của bạn và họ sẽ điều tiết bạn bất kể điều gì. Và nếu bạn đọc ĐKDV của bạn, bạn sẽ thấy rằng họ có quyền hợp pháp để làm như vậy, theo cách sử dụng hợp lý ( không phải là kết nối không ngừng 24/7)

Khi bạn đi qua kết nối VPN, bạn đang mã hóa tất cả lưu lượng truy cập mạng của mình. Vì vậy, ISP của bạn, không còn có thể kiểm tra các gói của bạn, do đó, không thể cho biết yêu cầu trang văn bản từ yêu cầu trang flash. Vì vậy, bạn lách kiểm tra gói sâu của họ đến một mức độ nhất định. Nhưng việc có VPN có hình phạt tốc độ riêng, vì bạn sẽ phải mã hóa mọi gói rời khỏi kết nối của mình, điều này phải trả giá. Nhưng trong trường hợp của bạn chi phí này nghe có vẻ như tối thiểu hoặc không đáng kể.

Hy vọng điều này giải thích một chút


Xin lỗi, nhưng điều này không giải thích những gì đang xảy ra ở đây.

Đối với 2 trang web được đề cập, tôi đang xem tỷ lệ tải xuống hàng loạt, tải xuống một tệp lớn với wget, không mở trang web trong trình duyệt. Tôi đã thực hiện một số thử nghiệm dưới cửa sổ và tốc độ của đồ họa-pc.com là khác nhau (cập nhật được đăng). Nếu nó được điều chỉnh từ phía ISP, nó sẽ giữ nguyên.

nhà cung cấp 3G của bạn là ai? Bạn có đang sử dụng một trong những ISP chỉ 3G đó hay chỉ kết nối điện thoại di động của bạn từ một trong những nhà cung cấp dịch vụ điện thoại wirele chính?
MelBurslan

Thật ra bạn đã đúng, nó thực sự rất tiết kiệm!
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.