【发布时间】:2020-01-05 12:38:13
【问题描述】:
我想要一个带有非常小的 TCP 套接字读取缓冲区的 HTTP2 客户端。系统中的其他套接字应保持默认设置(不能通过 /proc/sys/net/ipv4/tcp_rmem 调整全局 tcp 设置)
是否有允许调整客户端读取缓冲区的实用程序(例如 curl)?
(大图:我正在测试一个服务器,我的主要目标是填满该服务器的 tcp 写入缓冲区。我的第一种方法是尝试创建一个读取缓冲区非常小的客户端,所以服务器的缓冲区将很快填满。也欢迎任何其他方法...)
谢谢
【问题讨论】:
-
可以在客户端的源代码中为每个套接字设置套接字缓冲区 - 使用
setsockopt和SO_RCVBUF。 -
@SteffenUllrich 我正在寻找提供此功能的现有客户端,我试图避免自己编写这样的客户端
标签: tcp automated-tests http2