对于基准测试,我目前正在寻找一种方法来对某些似乎有问题的TCP连接进行基准测试。为此,我想在程序运行时记录一些性能指标。我已经记录了每个操作的时间,但是这只是告诉我传输对于用例来说太长了。如何找出套接字的传输/接收字节数
我需要的是一种简单的方法来跟踪定期读取/写入的字节数。通常我只是手动添加基准测试,但套接字在库中使用,所以我无法轻松地进行读/写调用。我的猜测是,有一些现成的Linux提供的方法,可以做到这一点,但我找不到它。
我已经看过getsockopt()
与TCP_INFO
标志的可能性,但从文档中我只能看到如何从中获得窗口大小等,而不是读取/写入的字节数。
有什么办法从Linux获取这些信息吗?