我想測量完成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. android tcp連接 - 測量延遲/做基準
- 2. TCP連接 - 延遲關閉()和RST
- 3. SIP工具來生成測試流量和測量延遲
- 4. 延遲測量
- 5. 測量TCP連接速度
- 6. 測量延遲8051
- 7. GPS連接延遲
- 8. TcpClient連接延遲
- 9. Windows TCP套接字接收延遲
- 10. TCP握手延遲
- 11. 如何獲得TCP連接打開的進程的「延遲」?
- 12. Android的3G連接延遲
- 13. 測量來自Linux內核的TCP延遲
- 14. 做Nagle算法和延遲ACK的影響TCP連接設置?
- 15. 使用持久連接時測量請求延遲
- 16. 延遲讀取TCP套接字數據
- 17. Boost Asio延遲寫入TCP套接字
- 18. 診斷EclipseLink連接延遲?
- 19. 關閉延遲連接
- 20. 鉻WebSocket連接延遲
- 21. MeteorJS連接延遲問題
- 22. 當客戶端連接高延遲連接時,SignalR不工作
- 23. Linux低延遲tcp流
- 24. 延遲在FIN ACK TCP
- 25. 如何測量低延遲C++應用程序的延遲
- 26. 如何測量低延遲環境中的延遲?
- 27. 超鏈接延遲工作?
- 28. 測量互斥量或futex延遲
- 29. 顯示工具提示前的延遲
- 30. 有延遲的gwt工具提示
服務器發送「SYN + ACK」和客戶端響應「ACK」之間的時間是? –
客戶端的第一個SYN與服務器發送SYN + ACK的時間之間的時間。 – gst
在服務器上測量時,客戶端發送「SYN」的時間不可用。可用時間是客戶端的「SYN」到達時。 –