我想測量完成TCP三次握手所需的時間。我想在我的Linux服務器上測量它。什麼是最佳做法?請注意,我想在服務器端和所有正在接受的連接上測量此延遲。測量TCP連接延遲的工具
0
A
回答
1
對不起,你是對的我誤解了這個問題。
我想你可以用'tcpdump'來實現這個功能,它是一個非常完整的工具,可以查看tcp流量中的所有事件。
通過您的評論,我看到你想測量SYNC到ACK數據包之間的時間。
使用tcpdump可以過濾連接和特定軟件包:
tcpdump -r <interface> "tcp[tcpflags] & (tcp-syn|tcp-ack) != 0"
,默認情況下的時間將在tcpdump的結果的第一列中顯示。
檢查this,我認爲它可以幫助。
我不知道這是否是最佳做法。另外如果你想操縱這些數據,你可以管理結果並使用awk或類似的東西。
編輯:通過搜索谷歌我也發現this resource這真的很有趣。
+0
您的方法只能在客戶端使用,無法測量到服務器的所有傳入請求的延遲。請仔細閱讀問題。 – gst
+0
連接後,'telnet'命令等待用戶輸入。 –
相關問題
- 1. TCP連接 - 延遲關閉()和RST
- 2. SIP工具來生成測試流量和測量延遲
- 3. 測量TCP連接速度
- 4. TcpClient連接延遲
- 5. Windows TCP套接字接收延遲
- 6. TCP握手延遲
- 7. 如何獲得TCP連接打開的進程的「延遲」?
- 8. 測量來自Linux內核的TCP延遲
- 9. 使用持久連接時測量請求延遲
- 10. Boost Asio延遲寫入TCP套接字
- 11. 延遲讀取TCP套接字數據
- 12. 診斷EclipseLink連接延遲?
- 13. MeteorJS連接延遲問題
- 14. 關閉延遲連接
- 15. 當客戶端連接高延遲連接時,SignalR不工作
- 16. Linux低延遲tcp流
- 17. 如何測量低延遲C++應用程序的延遲
- 18. 如何測量低延遲環境中的延遲?
- 19. 超鏈接延遲工作?
- 20. 測量互斥量或futex延遲
- 21. 有延遲的gwt工具提示
- 22. 顯示工具提示前的延遲
- 23. 創建測量之間的延遲
- 24. 測量延遲的計時器
- 25. 減少Bot連接器的延遲
- 26. 如何測量線程等待數據庫連接時出現的延遲?
- 27. 在單獨的線程中處理每個TCP連接會提高延遲嗎?
- 28. 爲什麼Fiddler爲某些TCP連接添加1秒的延遲?
- 29. EditText.getText具有延遲
- 30. Android 3G上的TCP ACK延遲
服務器發送「SYN + ACK」和客戶端響應「ACK」之間的時間是? –
客戶端的第一個SYN與服務器發送SYN + ACK的時間之間的時間。 – gst
在服務器上測量時,客戶端發送「SYN」的時間不可用。可用時間是客戶端的「SYN」到達時。 –