延遲(延遲)定義爲here作爲數據包在發送者和接收者之間傳播的時間。應用程序是否存在延遲?
以上定義是針對IP包進行的,據我所知。我們可以說延遲包括數據鏈路層丟失幀的重傳時間嗎?或者這個定義假定沒有丟失幀?
是否有可能爲應用程序級別制定延遲定義?說,我們有一個應用程序A
。 A
使用TCP
將消息發送到遠程應用程序。由於使用了TCP
,因此丟失的分段將被重新發送。因此,A message
的延遲包括丟失段的重傳時間。
延遲(延遲)定義爲here作爲數據包在發送者和接收者之間傳播的時間。應用程序是否存在延遲?
以上定義是針對IP包進行的,據我所知。我們可以說延遲包括數據鏈路層丟失幀的重傳時間嗎?或者這個定義假定沒有丟失幀?
是否有可能爲應用程序級別制定延遲定義?說,我們有一個應用程序A
。 A
使用TCP
將消息發送到遠程應用程序。由於使用了TCP
,因此丟失的分段將被重新發送。因此,A message
的延遲包括丟失段的重傳時間。
我們可以說延遲包括數據鏈路層丟失幀的重傳時間嗎?或者這個定義假定沒有丟失幀?
如果您正在測量應用程序延遲,則可以定義延遲以包含丟失TCP段重新傳輸所需的時間。
是否有可能爲應用程序級別制定延遲定義?說,我們有一個應用程序A. A使用TCP發送消息到遠程應用程序。由於使用了TCP,因此丟失的分段將被重新發送。因此,A消息的延遲包括丟失分段的重傳時間。
這個測量是非常可行的;顯然你需要在你的應用程序中實現這種延遲的測量......也要注意,如果你的消息通常大於TCP MSS(標準以太網網段上的1460字節),Nagle會使延遲測量向上傾斜。如果您的消息傾向於大於TCP MSS,disable Nagle以獲得最低的平均消息延遲。