如何查看OneFS集群上每个节点的S3协议的连接数?

当执行S3的性能测试的时候,使用了某个benchmark之后,如果想知道节点之间的负载是否均衡,该怎么办呢?


首先,使用下面的命令来获取s3协议服务的端口号:

f710qlc-1# isi s3 settings global view
          HTTP Port: 9020
         HTTPS Port: 9021
         HTTPS only: No
S3 Service Enabled: Yes
f710qlc-1#


得知了端口号之后,就可以开始在每个节点上过滤这个端口的网络连接了。

f710qlc-1# isi_for_array 'netstat -n -4 -T -p tcp | grep .9020 | wc -l'
f710qlc-1:        3
f710qlc-3:        5
f710qlc-2:        4

从这里可以看到,三个节点上,共有12个s3的连接。


关于命令`netstat -n -4 -T -p tcp`的更多解释,如下:


命令`netstat -n -4 -T -p tcp`的功能是 ​以数字形式显示当前所有 IPv4 的 TCP 连接,并包含卸载状态(TCP Offload)信息。具体参数解析如下:

  1. ​**-n**

    • 以数字形式显示地址和端口(不解析主机名和服务名),加快输出速度并避免 DNS 查询延迟
  2. ​**-4**

    • 仅显示 IPv4 协议的网络连接(排除 IPv6)
  3. ​**-T**

    • 显示 TCP 连接的卸载状态(如 OffloadInHost),用于检查网络加速功能(如 TCP Offload Engine, TOE)是否生效
  4. ​**-p tcp**

    • 仅显示 TCP 协议的连接(排除 UDP 等其他协议)

参考资料

http://www.unstructureddatatips.com/onefs-s3-protocol-support/

posted on 2025-03-27 16:05  中道学友  阅读(13)  评论(0)    收藏  举报

导航

技术追求准确,态度积极向上