對於基準測試,我目前正在尋找一種方法來對某些似乎有問題的TCP連接進行基準測試。爲此,我想在程序運行時記錄一些性能指標。我已經記錄了每個操作的時間,但是這只是告訴我傳輸對於用例來說太長了。如何找出套接字的傳輸/接收字節數
我需要的是一種簡單的方法來跟蹤定期讀取/寫入的字節數。通常我只是手動添加基準測試,但套接字在庫中使用,所以我無法輕鬆地進行讀/寫調用。我的猜測是,有一些現成的Linux提供的方法,可以做到這一點,但我找不到它。
我已經看過getsockopt()
與TCP_INFO
標誌的可能性,但從文檔中我只能看到如何從中獲得窗口大小等,而不是讀取/寫入的字節數。
有什麼辦法從Linux獲取這些信息嗎?