为了进行基准测试,我目前正在寻找一种方法来基准测试一些似乎存在问题的TCP连接。为此,我希望在程序运行时记录一些性能指标。虽然我已经记录了每个操作的时间,但这只告诉我传输对于使用情况来说太长。
我需要的是一种简单的方式,在定期间隔内跟踪读/写字节数。通常我会手动添加基准测试,但套接字在库中使用,因此我无法轻松地检测读/写调用。我猜测Linux提供了一些方便的方法来完成这项任务,但我找不到它。
我已经查看了getsockopt()
与TCP_INFO
标志的可能性,但从文档中我只能看到如何从中获取窗口大小等信息,而无法获取读/写字节数。
有没有办法从Linux获取此信息?