2013-03-20 33 views
7

Tôi đang làm việc trên linux (2.6.43.8-1.fc15.i686.PAE) và gặp một số sự cố để tắt tự động điều chỉnh cửa sổ bộ thu TCP.tắt tính năng tự động điều chỉnh cửa sổ thu tcp linux

Tôi đang cố gắng tìm một cài đặt nhất định sẽ buộc khách hàng của tôi quảng cáo cửa sổ người nhận cố định. Tôi đã thử đưa ra một giá trị tương tự cho net.core.rmem_max (/ proc/sys/net/core/rmem_max) và net.core.rmem_default (/ proc/sys/net/core/rmem_default) cũng như ipv4.tcp_rmem (net.ipv4.tcp_rmem) nhưng khi kiểm tra cửa sổ quảng cáo (sử dụng Wireshark) nó hoàn toàn không thay đổi bất cứ điều gì ....

này là dành cho một nghiên cứu về hành vi TCP và tôi sẽ rất biết ơn nếu ai đó có thể trả lời tôi

Cảm ơn trước

PS: Tôi đã sử dụng this post để điều chỉnh các thông số

Trả lời

6

Tắt tự động điều chỉnh kích thước bộ đệm nhận TCP. Trên người nhận:

$ sudo sysctl net.ipv4.tcp_moderate_rcvbuf=0 

Hoặc

$ sudo echo 0 > /proc/sys/net/ipv4/tcp_moderate_rcvbuf 
+0

Cảm ơn bạn rất nhiều vì câu trả lời nhanh và rõ ràng của bạn. Điều này đã cho tôi cũng là một con trỏ đến [trang này] (http://www.linuxweblog.com/tuning-tcp-sysctlconf), nơi tất cả các tham số được giải thích rộng rãi. Tuy nhiên, mặc dù thử cả hai cmd (và vẫn giữ các tham số được đề cập ở trên cùng giá trị), tôi có thể quan sát thấy cửa sổ TCP được quảng cáo từ máy khách của tôi đang tăng (trong thử nghiệm của tôi, tôi tải xuống đối tượng 60MB và bắt đầu từ 17536 để kết thúc tại 1049805). Ai đó có ý tưởng về điều này có thể đến từ đâu? Cảm ơn trước – HorusH

+0

Kiểm tra điều này http://sandilands.info/sgordon/impact-of-bandwidth-delay-product-on-tcp-throughput – Satish

+1

Bạn nên tắt quy mô cửa sổ TCP * echo 0>/proc/sys/net/ipv4/tcp_window_scaling * – Satish

Các vấn đề liên quan