UCX环境变量推荐配置
TCP场景
- UCX_TCP_TX_SEG_SIZE :配置发送侧的缓存池中Buffer大小,默认为8KB。
- UCX_TCP_TX_MAX_BUFS:配置发送侧的缓存池中最大Buffer数目,默认为-1,无限大。
- UCX_TCP_TX_BUFS_GROW:配置发送侧缓存池每次内存增长的Buffer数目,默认为8。
- UCX_TCP_RX_SEG_SIZE :配置接收侧的缓存池中Buffer大小,默认为64KB。
- UCX_TCP_RX_MAX_BUFS:配置接收侧的缓存池中最大Buffer数目,默认为-1,无限大。
- UCX_TCP_RX_BUFS_GROW:配置接收侧缓存池每次内存增长的Buffer数目,默认为8。
- UCX_TCP_MAX_NUM_EPS:配置最多创建的ep(即socket)数目,默认为256。
- UCX_TCP_SNDBUF:设置内核Ssocket的发送缓冲区大小,默认为auto。
- UCX_TCP_RCVBUF:设置内核Socket的接收缓冲区大小,默认为auto。
RC verbs场景
- UCX_RC_VERBS_MAX_NUM_EPS:配置最多创建的RC ep数目,默认为256。
- UCX_RC_VERBS_TX_QUEUE_LEN:配置qp的发送队列长度,默认为256。
- UCX_RC_VERBS_SEG_SIZE:配置缓存池中Buffer大小,默认为8256。
- UCX_RC_VERBS_TX_MAX_BUFS:配置发送侧的缓存池中最大Buffer数目,默认为-1,无限大。
- UCX_RC_VERBS_TX_BUFS_GROW:配置发送侧缓存池每次内存增长的Buffer数目,默认为1024。
- UCX_RC_VERBS_TX_CQ_LEN:配置发送侧qp的最大cq队列的长度,限制qp的总发送个数,默认为4096。
- UCX_RC_VERBS_RX_QUEUE_LEN:配置qp的接收队列长度,默认为4095。
- UCX_RC_VERBS_RX_MAX_BUFS:配置接收侧的缓存池中最大Buffer数目,默认为-1,无限大。
- UCX_RC_VERBS_RX_BUFS_GROW:配置接收侧缓存池每次内存增长的Buffer数目,默认为0(UCX内部自动选择)。
RC mlx5场景
- UCX_RC_MLX5_TX_QUEUE_LEN:配置qp的发送队列长度,默认为256。
- UCX_RC_MLX5_SEG_SIZE:配置缓存池中Buffer大小,默认为8256。
- UCX_RC_MLX5_TX_MAX_BUFS:配置发送侧的缓存池中最大Buffer数目,默认为-1,无限大。
- UCX_RC_MLX5_TX_BUFS_GROW:配置发送侧缓存池每次内存增长的Buffer数目,默认为1024。
- UCX_RC_MLX5_TX_CQ_LEN:配置发送侧qp的最大cq队列的长度,限制qp的总发送个数,默认为4096。
- UCX_RC_MLX5_RX_QUEUE_LEN:配置qp的接收队列长度,默认为4095。
- UCX_RC_MLX5_RX_MAX_BUFS:配置接收侧的缓存池中最大Buffer数目,默认为-1,无限大。
- UCX_RC_MLX5_RX_BUFS_GROW:配置接收侧缓存池每次内存增长的Buffer数目,默认为0(UCX内部自动选择)。