调试-网络-如何查看tcp socket recv buffer size

客户端与服务器建立tcp连接后,在服务器上执行ss -im dst 目标IP地址来检查skmem rb值:

tcp   ESTAB      0      0                                                        192.168.99.124:ssh                                                                     192.168.99.86:48270                
         skmem:(r0,rb369280,t0,tb87040,f0,w0,o0,bl0,d0) cubic wscale:7,9 rto:211 rtt:10.136/14.339 ato:40 mss:1448 rcvmss:1152 advmss:1448 cwnd:10 bytes_acked:2741 bytes_received:1734 segs_out:20 segs_in:19 send 11.4Mbps lastsnd:2679541 lastrcv:2679541 lastack:2679497 pacing_rate 22.9Mbps rcv_rtt:9 rcv_space:28960

以下是各个字段的含义描述:

  • ESTAB: 表示TCP连接处于已建立状态。
  • skmem:(r0,rb369280,t0,tb87040,f0,w0,o0,bl0,d0): 这部分信息包含了套接字的内存使用情况,其中rb369280表示接收缓冲区的总大小为369280字节。
  • cubic: 表示拥塞控制算法的名称。
  • wscale:7,9: 表示发送和接收窗口大小的缩放因子。
  • rto:211: 表示TCP重传超时的值为211毫秒。
  • rtt:10.136/14.339: 表示往返时延的平均值为10.136毫秒,中位数为14.339毫秒。
  • ato:40: 表示延迟确认超时的值为40毫秒。
  • mss:1448: 表示最大段大小为1448字节。
  • rcvmss:1152: 表示接收端的最大段大小为1152字节。
  • advmss:1448: 表示广告的最大段大小为1448字节。
  • cwnd:10: 表示拥塞窗口大小为10。
  • bytes_acked:2741: 表示已确认的字节数为2741字节。
  • bytes_received:1734: 表示接收的字节数为1734字节。
  • segs_out:20: 表示发送的段数为20。
  • segs_in:19: 表示接收的段数为19。
  • send 11.4Mbps: 表示发送速率为11.4Mbps。
  • lastsnd:2679541: 表示自上次发送数据以来的时间为2679541毫秒。
  • lastrcv:2679541: 表示自上次接收数据以来的时间为2679541毫秒。
  • lastack:2679497: 表示自上次确认数据以来的时间为2679497毫秒。
  • pacing_rate 22.9Mbps: 表示调整发送速率的速率为22.9Mbps。
  • rcv_rtt:9: 表示接收端的往返时延为9毫秒。
  • rcv_space:28960: 表示接收端的可用空间为28960字节。
posted @ 2024-05-13 17:44  LiYanbin  阅读(122)  评论(0编辑  收藏  举报