linux - 禁用 linux tcp 接收器窗口自动调整

标签 linux tcp performance

我正在使用 linux (2.6.43.8-1.fc15.i686.PAE) 并遇到一些问题来禁用 TCP 接收器窗口的自动调整。

我试图找到一个给定的设置,它会强制我的客户公布一个固定的接收器窗口。我试图给 net.core.rmem_max (/proc/sys/net/core/rmem_max) 和 net.core.rmem_default (/proc/sys/net/core/rmem_default) 以及 ipv4.tcp_rmem (net.ipv4.tcp_rmem) 但是当检查广告窗口时(使用 wireshark)它绝对没有改变任何东西....

这是为了研究 TCP 行为,如果有人能回答我,我将不胜感激

提前致谢

PS:我使用了this post调整参数

最佳答案

关闭 TCP 接收缓冲区大小的自动调整。在接收器上:

$ sudo sysctl net.ipv4.tcp_moderate_rcvbuf=0

或者

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

关于linux - 禁用 linux tcp 接收器窗口自动调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15522970/

相关文章:

linux - echo --version 不起作用

linux - Perl MIME::Lite 发送空的 Excel 文件

c# - 如何确定是什么正在重置我的连接?

tcp - Erlang TCP 接受模式

linux - linux下使用一条命令,100个并发进程失败,linux下如何解决这个问题?

c - C 中 uint32 的一维数组

algorithm - 如何根据以下代码计算 Big-O Notation

database - Neo4j 在执行递归查询时比 MySQL 慢

performance - SQLite 对大时序数据的适用性/性能

linux - 如何在 bash 中确定空白 DVD 上的可用存储空间量?