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内部自动选择) |