已合并
doc: 930众测voc问题修复 #263
crystal创建于 20 天前
doc: 930众测voc问题修复 #263
已合并
crystal创建于 20 天前
4 个文件变更+176-150
@@ -108,134 +108,6 @@ vi /etc/knet/knet_comm.conf
108 108 
109通过测试客户端和服务端之间Tperf的性能数据,来对比使用K-NET加速和内核协议栈(未使用K-NET加速)的性能提升。109通过测试客户端和服务端之间Tperf的性能数据,来对比使用K-NET加速和内核协议栈(未使用K-NET加速)的性能提升。
110 110 
111-### 内核协议栈Tperf性能测试(未使用K-NET加速)
112- 
113-1. 运行并发连接数为1的tperf_os。
114- 
115- 并发连接数为1,即服务端指定一个线程进行侦听。
116- 1. (服务端)启动Tperf。
117- 
118- ```bash
119- taskset -c 16-31 ./tperf_os -s -l 192.168.1.6 -p 11111 -n 1 -S 16
120- ```
121- > [!NOTE]说明
122- >
123- >- taskset -c 16-31:绑定CPU到编号16-31的CPU核上运行,可查询NUMA node所用CPU核的范围,需要保证绑核在此范围内,具体可参见[绑核与网卡所在NUMA一致](../../docs/zh/reference/performance_tuning/cpu_core_pinning_consistent_with_nic_numa_node.md)。
124- >- -l 192.168.1.6:指定本地侦听的IP地址。
125- >- -s:运行模式为服务端。
126- >- -p 11111:指定在11111端口进行侦听。
127- >- -n 1:指定一个线程(即一个并发连接数)。
128- >- -S 16:指定CPU绑核的起始值。
129- 
130- 服务端回显:
131- 
132- ```coldfusion
133- Listening on 192.168.1.6:11111
134- ```
135- 
136- 2. (客户端)进行测试性能。
137- 
138- ```bash
139- taskset -c 16-31 ./tperf_os -l 192.168.1.7 -c 192.168.1.6 -p 11111 -m 4096 -n 1 -N 1 -S 16 -t write -d 31
140- ```
141- 
142- > [!NOTE]说明
143- >
144- >- taskset -c 16-31:绑定CPU到编号16-31的CPU核上运行,可查询NUMA node所用CPU核的范围,需要保证绑核在此范围内。
145- >- -l 192.168.1.7:指定本地侦听的IP地址。
146- >- -c 192.168.1.6:运行模式为客户端,并指定服务端的IP地址为192.168.1.6。
147- >- -m 4096:指定打流message大小为4096。
148- >- -N 1:指定建联的线程数。
149- >- -t write:指定测试模式为write。
150- >- -d 31:指定测试时间为31秒。
151- 
152- 服务端回显:
153- 
154- ```coldfusion
155- Accepted connection: fd = 6, cli_addr=192.168.1.6, cli_port=11111
156- nr_sock :1
157- ```
158- 
159- 客户端回显:
160- 
161- ```coldfusion
162- Connection in progress...server port 11111, sockfd 4, cli_port random
163- Connection established with sockfd 4
164- 0 w 0.000 read Gbits/sec 20.819 write Gbits/sec
165- 1 w 0.000 read Gbits/sec 20.347 write Gbits/sec
166- 2 w 0.000 read Gbits/sec 21.650 write Gbits/sec
167- 3 w 0.000 read Gbits/sec 21.555 write Gbits/sec
168- ...
169- ...
170- ...
171- 30 w 0.000 read Gbits/sec 21.652 write Gbits/sec
172- ---
173- 0 nr_conn=1 nr_zero_io_conn=0
174- ```
175- 测试值为21Gbits/sec,实际数据以运行为准。
176- 
177- 3. 测试完成后在服务端按Ctrl+C结束Tperf进程。
178- 
179-2. 运行并发连接数为2的tperf_os。
180- 
181- 并发连接数为2,即服务端指定两个线程进行侦听。
182- 1. (服务端)启动Tperf。
183- 
184- ```bash
185- taskset -c 16-31 ./tperf_os -s -l 192.168.1.6 -p 11111 -n 2 -S 16
186- ```
187- 
188- > [!NOTE]说明
189- >- -n 2:指定并发连接数为2.
190- >- -p 11111:指定侦听的端口,因并发连接数为2,所以侦听端口为11111和11112。
191- 
192- 服务端回显:
193- 
194- ```coldfusion
195- Listening on 192.168.1.6:11111
196- Listening on 192.168.1.6:11112
197- ```
198- 
199- 2. (客户端)进行测试性能。
200- 
201- ```bash
202- taskset -c 16-31 ./tperf_os -l 192.168.1.7 -c 192.168.1.6 -p 11111 -m 4096 -n 2 -N 2 -S 16 -t write -d 31
203- ```
204- 
205- 服务端回显:
206- 
207- ```coldfusion
208- Accepted connection: fd = 9, cli_addr=192.168.1.7, cli_port=11111
209- Accepted connection: fd = 10, cli_addr=192.168.1.7, cli_port=11112
210- nr_sock :2
211- ```
212- 
213- 客户端回显:
214- 
215- ```coldfusion
216- Connection in progress...server port 11111, sockfd 6, cli_port random
217- Connection in progress...server port 11112, sockfd 5, cli_port random
218- Connection established with sockfd 5
219- Connection established with sockfd 6
220- 0 w 0. 0.000 read Gbits/sec 21.126 write Gbits/sec
221- 0 w 1. 0.000 read Gbits/sec 21.208 write Gbits/sec
222- 0 w 0.000 read Gbits/sec 42.334 write Gbits/sec
223- 
224- 1 w 0. 0.000 read Gbits/sec 21.231 write Gbits/sec
225- 1 w 1. 0.000 read Gbits/sec 21.225 write Gbits/sec
226- 1 w 0.000 read Gbits/sec 42.456 write Gbits/sec
227- 
228- 2 w 0. 0.000 read Gbits/sec 21.227 write Gbits/sec
229- 2 w 1. 0.000 read Gbits/sec 21.232 write Gbits/sec
230- 2 w 0.000 read Gbits/sec 42.459 write Gbits/sec
231- ...
232- ...
233- ...
234- ```
235- 测试值为42Gbits/sec,实际数据以运行为准。
236- 
237-3. 测试完成后在服务端按Ctrl+C结束Tperf进程。
238- 
239### K-NET无感加速tperf_os111### K-NET无感加速tperf_os
240 112 
241> [!NOTE]性能说明113> [!NOTE]性能说明
@@ -262,7 +134,7 @@ vi /etc/knet/knet_comm.conf
262 "0000:04:00.0"134 "0000:04:00.0"
263 ], # 2. 填写获取的BDF号135 ], # 2. 填写获取的BDF号
264 "mac": "ac:dc:ca:xx:xx:xx", # 3. 填写绑定网卡的MAC地址 136 "mac": "ac:dc:ca:xx:xx:xx", # 3. 填写绑定网卡的MAC地址
265- "ip": "192.168.1.58", # 4. 填写绑定网卡的IP地址137+ "ip": "192.168.1.6", # 4. 填写绑定网卡的IP地址
266 ...138 ...
267 },139 },
268 ...140 ...
@@ -278,7 +150,7 @@ vi /etc/knet/knet_comm.conf
278 > - "mode": 运行模式,0表示单进程模式,1表示多进程模式。此处填0。150 > - "mode": 运行模式,0表示单进程模式,1表示多进程模式。此处填0。
279 > - "bdf_nums":填写获取的BDF号,此处以0000:04:00.0为例。151 > - "bdf_nums":填写获取的BDF号,此处以0000:04:00.0为例。
280 > - "mac":填写绑定网卡的MAC地址,此处以ac:dc:ca:xx:xx:xx为例。152 > - "mac":填写绑定网卡的MAC地址,此处以ac:dc:ca:xx:xx:xx为例。
281- > - "ip":填写绑定网卡的IP地址,此处以192.168.1.58为例。153+ > - "ip":填写绑定网卡的IP地址,此处以192.168.1.6为例。
282 > - "core_list_global":数据面绑核。需要为网卡所在CPU的中间值,若NUMA node1所用CPU为16-31,此处可以填写17,表示使用17号核。154 > - "core_list_global":数据面绑核。需要为网卡所在CPU的中间值,若NUMA node1所用CPU为16-31,此处可以填写17,表示使用17号核。
283 > - "socket_mem":给网卡所在numa_node分配的大页内存。网卡所在NUMA node0,在0号socket上分配1024MB大页内存,用户需要根据实际查看的numa_node编号进行更改。如果网卡所在NUMA node1,在0号socket上预分配0MB大页内存,在1号socket上分配1024MB大页内存,请填写为“--socket-mem=0,1024”。155 > - "socket_mem":给网卡所在numa_node分配的大页内存。网卡所在NUMA node0,在0号socket上分配1024MB大页内存,用户需要根据实际查看的numa_node编号进行更改。如果网卡所在NUMA node1,在0号socket上预分配0MB大页内存,在1号socket上分配1024MB大页内存,请填写为“--socket-mem=0,1024”。
284 156 
@@ -501,7 +373,7 @@ vi /etc/knet/knet_comm.conf
501 按“i”进入编辑模式,修改以下配置项:373 按“i”进入编辑模式,修改以下配置项:
502 374 
503 ```text375 ```text
504- "cothread_enable": 1;376+ "cothread_enable": 1
505 ```377 ```
506 按“Esc”键退出编辑模式,输入 **:wq!**,按“Enter”键保存并退出文件。378 按“Esc”键退出编辑模式,输入 **:wq!**,按“Enter”键保存并退出文件。
507 379 
@@ -865,7 +737,7 @@ vi /etc/knet/knet_comm.conf
865 737 
866 ```text738 ```text
867 "zcopy_enable": 1,739 "zcopy_enable": 1,
868- "cothread_enable": 1;740+ "cothread_enable": 1
869 ```741 ```
870 按“Esc”键退出编辑模式,输入 **:wq!**,按“Enter”键保存并退出文件。742 按“Esc”键退出编辑模式,输入 **:wq!**,按“Enter”键保存并退出文件。
871 743 
@@ -1003,19 +875,19 @@ vi /etc/knet/knet_comm.conf
1003 Connection in progress...server port 11112, sockfd 69, cli_port 49162875 Connection in progress...server port 11112, sockfd 69, cli_port 49162
1004 Connection established with sockfd 60876 Connection established with sockfd 60
1005 Connection established with sockfd 59877 Connection established with sockfd 59
1006- 0 w 0. 0.000 read Gbits/sec 72.071 write Gbits/sec878+ 0 w 0. 0.000 read Gbits/sec 45.571 write Gbits/sec
1007- 0 w 1. 0.000 read Gbits/sec 72.551 write Gbits/sec879+ 0 w 1. 0.000 read Gbits/sec 48.551 write Gbits/sec
1008- 0 w 0.000 read Gbits/sec 144.622 write Gbits/sec880+ 0 w 0.000 read Gbits/sec 94.122 write Gbits/sec
1009 881 
1010- 1 w 0. 0.000 read Gbits/sec 72.196 write Gbits/sec882+ 1 w 0. 0.000 read Gbits/sec 45.596 write Gbits/sec
1011- 1 w 1. 0.000 read Gbits/sec 72.707 write Gbits/sec883+ 1 w 1. 0.000 read Gbits/sec 48.707 write Gbits/sec
1012- 1 w 0.000 read Gbits/sec 144.903 write Gbits/sec884+ 1 w 0.000 read Gbits/sec 94.303 write Gbits/sec
1013 ...885 ...
1014 ...886 ...
1015 ...887 ...
1016 ```888 ```
1017- 测试值为144Gbits/sec,实际数据以运行为准。889+ 测试值为94Gbits/sec,实际数据以运行为准。
1018- 通过对比可以看到,使用K-NET进行网络加速后,并发数为1的测试从21Gbits/sec提升到76Gbits/sec,并发数为2的测试值从42Gbits/sec提升到144Gbits/sec。890+ 通过对比可以看到,使用K-NET进行网络加速后,并发数为1的测试从21Gbits/sec提升到76Gbits/sec,并发数为2的测试值从42Gbits/sec提升到94Gbits/sec。
1019 891 
1020 3. 测试完成后在服务端按Ctrl+C结束Tperf进程。892 3. 测试完成后在服务端按Ctrl+C结束Tperf进程。
1021 893 
@@ -1030,3 +902,131 @@ vi /etc/knet/knet_comm.conf
1030 > [!NOTE]说明902 > [!NOTE]说明
1031 > 示例使用的“0000:04:00.0”,请以实际BDF号为准。903 > 示例使用的“0000:04:00.0”,请以实际BDF号为准。
1032 > "hisdk3"为SP670网卡使用的驱动。904 > "hisdk3"为SP670网卡使用的驱动。
905+ 
906+### 内核协议栈Tperf性能测试(未使用K-NET加速, 需取消dpdk接管网卡)
907+ 
908+1. 运行并发连接数为1的tperf_os。
909+ 
910+ 并发连接数为1,即服务端指定一个线程进行侦听。
911+ 1. (服务端)启动Tperf。
912+ 
913+ ```bash
914+ taskset -c 16-31 ./tperf_os -s -l 192.168.1.6 -p 11111 -n 1 -S 16
915+ ```
916+ > [!NOTE]说明
917+ >
918+ >- taskset -c 16-31:绑定CPU到编号16-31的CPU核上运行,可查询NUMA node所用CPU核的范围,需要保证绑核在此范围内,具体可参见[绑核与网卡所在NUMA一致](../../docs/zh/reference/performance_tuning/cpu_core_pinning_consistent_with_nic_numa_node.md)。
919+ >- -l 192.168.1.6:指定本地侦听的IP地址。
920+ >- -s:运行模式为服务端。
921+ >- -p 11111:指定在11111端口进行侦听。
922+ >- -n 1:指定一个线程(即一个并发连接数)。
923+ >- -S 16:指定CPU绑核的起始值。
924+ 
925+ 服务端回显:
926+ 
927+ ```coldfusion
928+ Listening on 192.168.1.6:11111
929+ ```
930+ 
931+ 2. (客户端)进行测试性能。
932+ 
933+ ```bash
934+ taskset -c 16-31 ./tperf_os -l 192.168.1.7 -c 192.168.1.6 -p 11111 -m 4096 -n 1 -N 1 -S 16 -t write -d 31
935+ ```
936+ 
937+ > [!NOTE]说明
938+ >
939+ >- taskset -c 16-31:绑定CPU到编号16-31的CPU核上运行,可查询NUMA node所用CPU核的范围,需要保证绑核在此范围内。
940+ >- -l 192.168.1.7:指定本地侦听的IP地址。
941+ >- -c 192.168.1.6:运行模式为客户端,并指定服务端的IP地址为192.168.1.6。
942+ >- -m 4096:指定打流message大小为4096。
943+ >- -N 1:指定建联的线程数。
944+ >- -t write:指定测试模式为write。
945+ >- -d 31:指定测试时间为31秒。
946+ 
947+ 服务端回显:
948+ 
949+ ```coldfusion
950+ Accepted connection: fd = 6, cli_addr=192.168.1.6, cli_port=11111
951+ nr_sock :1
952+ ```
953+ 
954+ 客户端回显:
955+ 
956+ ```coldfusion
957+ Connection in progress...server port 11111, sockfd 4, cli_port random
958+ Connection established with sockfd 4
959+ 0 w 0.000 read Gbits/sec 20.819 write Gbits/sec
960+ 1 w 0.000 read Gbits/sec 20.347 write Gbits/sec
961+ 2 w 0.000 read Gbits/sec 21.650 write Gbits/sec
962+ 3 w 0.000 read Gbits/sec 21.555 write Gbits/sec
963+ ...
964+ ...
965+ ...
966+ 30 w 0.000 read Gbits/sec 21.652 write Gbits/sec
967+ ---
968+ 0 nr_conn=1 nr_zero_io_conn=0
969+ ```
970+ 测试值为21Gbits/sec,实际数据以运行为准。
971+ 
972+ 3. 测试完成后在服务端按Ctrl+C结束Tperf进程。
973+ 
974+2. 运行并发连接数为2的tperf_os。
975+ 
976+ 并发连接数为2,即服务端指定两个线程进行侦听。
977+ 1. (服务端)启动Tperf。
978+ 
979+ ```bash
980+ taskset -c 16-31 ./tperf_os -s -l 192.168.1.6 -p 11111 -n 2 -S 16
981+ ```
982+ 
983+ > [!NOTE]说明
984+ >- -n 2:指定并发连接数为2.
985+ >- -p 11111:指定侦听的端口,因并发连接数为2,所以侦听端口为11111和11112。
986+ 
987+ 服务端回显:
988+ 
989+ ```coldfusion
990+ Listening on 192.168.1.6:11111
991+ Listening on 192.168.1.6:11112
992+ ```
993+ 
994+ 2. (客户端)进行测试性能。
995+ 
996+ ```bash
997+ taskset -c 16-31 ./tperf_os -l 192.168.1.7 -c 192.168.1.6 -p 11111 -m 4096 -n 2 -N 2 -S 16 -t write -d 31
998+ ```
999+ 
1000+ 服务端回显:
1001+ 
1002+ ```coldfusion
1003+ Accepted connection: fd = 9, cli_addr=192.168.1.7, cli_port=11111
1004+ Accepted connection: fd = 10, cli_addr=192.168.1.7, cli_port=11112
1005+ nr_sock :2
1006+ ```
1007+ 
1008+ 客户端回显:
1009+ 
1010+ ```coldfusion
1011+ Connection in progress...server port 11111, sockfd 6, cli_port random
1012+ Connection in progress...server port 11112, sockfd 5, cli_port random
1013+ Connection established with sockfd 5
1014+ Connection established with sockfd 6
1015+ 0 w 0. 0.000 read Gbits/sec 21.126 write Gbits/sec
1016+ 0 w 1. 0.000 read Gbits/sec 21.208 write Gbits/sec
1017+ 0 w 0.000 read Gbits/sec 42.334 write Gbits/sec
1018+ 
1019+ 1 w 0. 0.000 read Gbits/sec 21.231 write Gbits/sec
1020+ 1 w 1. 0.000 read Gbits/sec 21.225 write Gbits/sec
1021+ 1 w 0.000 read Gbits/sec 42.456 write Gbits/sec
1022+ 
1023+ 2 w 0. 0.000 read Gbits/sec 21.227 write Gbits/sec
1024+ 2 w 1. 0.000 read Gbits/sec 21.232 write Gbits/sec
1025+ 2 w 0.000 read Gbits/sec 42.459 write Gbits/sec
1026+ ...
1027+ ...
1028+ ...
1029+ ```
1030+ 测试值为42Gbits/sec,实际数据以运行为准。
1031+ 
1032+3. 测试完成后在服务端按Ctrl+C结束Tperf进程。
@@ -41,6 +41,16 @@
41 ```bash41 ```bash
42 ls -la /sys/kernel/mm/hugepages/42 ls -la /sys/kernel/mm/hugepages/
43 ```43 ```
44+
45+ 回显类似如下:
46+ 
47+ ```bash
48+ total 0
49+ drwxr-xr-x. 2 root root 0 Sep 1 10:30 .
50+ drwxr-xr-x. 3 root root 0 Sep 1 10:30 ..
51+ -rw-r--r--. 1 root root 0 Sep 1 10:30 hugepages-1048576kB
52+ -rw-r--r--. 1 root root 0 Sep 1 10:30 hugepages-2048kB
53+ ```
44 54 
453. 更改Linux默认启动内核版本,修改GRUB设置。553. 更改Linux默认启动内核版本,修改GRUB设置。
46 - 系统架构为aarch64场景时:56 - 系统架构为aarch64场景时:
@@ -287,7 +297,7 @@
287 - "bdf_nums":填写获取的BDF号,此处以0000:06:00.0为例。297 - "bdf_nums":填写获取的BDF号,此处以0000:06:00.0为例。
288 - "mac":填写绑定网卡的MAC地址,此处以52:54:00:2e:1b:a0为例。298 - "mac":填写绑定网卡的MAC地址,此处以52:54:00:2e:1b:a0为例。
289 - "ip":填写绑定网卡的IP地址,此处以192.168.1.6为例。299 - "ip":填写绑定网卡的IP地址,此处以192.168.1.6为例。
290- - "core_list_global":数据面绑核。需要为网卡所在CPU的中间值,NUMA node0所用CPU为0-23,此处可以填写1,表示使用1号核。300+ - "core_list_global":数据面绑核。需要为网卡所在CPU的中间值,NUMA node0所用CPU为0-23,此处可以填写1,表示使用1号核。需要确保与ctrl_vcpu_ids绑定的核不同, ctrl_vcpu_ids为控制面绑核, 在配置文件的common配置项下。
291 - "socket_mem":给网卡所在numa_node分配的大页内存,用户需根据实际情况更改。301 - "socket_mem":给网卡所在numa_node分配的大页内存,用户需根据实际情况更改。
292 - 服务端为物理机时:302 - 服务端为物理机时:
293 - 如果网卡所在NUMA node0,在0号socket上分配1024MB大页内存,可使用"--socket-mem=1024"。303 - 如果网卡所在NUMA node0,在0号socket上分配1024MB大页内存,可使用"--socket-mem=1024"。
@@ -31,7 +31,7 @@ bash -c 'echo 2 >/proc/sys/kernel/randomize_va_space'
311. 安装系统依赖。311. 安装系统依赖。
32 32 
33 ```bash33 ```bash
34- yum install -y libcap-devel tar gzip vim34+ yum install -y libcap-devel tar gzip vim rpm-build
35 ```35 ```
36 36 
372. 安装部署工具依赖。372. 安装部署工具依赖。
@@ -51,7 +51,7 @@ bash -c 'echo 2 >/proc/sys/kernel/randomize_va_space'
51 51 
52## 安装DPDK52## 安装DPDK
53 53 
54-参考[版本配套关系](../release_note.md#版本配套关系)确认需要安装的DPDK版本,如果已经安装对应版本的DPDK,且不需要抓包功能,可跳过以下DPDK的安装流程。54+参考[版本配套关系](../release_note.md#版本配套关系)确认需要安装的DPDK版本,如果已经安装对应版本的DPDK,可跳过以下DPDK的安装流程。
55可先通过pkg-config查询DPDK版本:55可先通过pkg-config查询DPDK版本:
56 56 
57```bash57```bash
@@ -114,11 +114,12 @@ pkg-config --modversion libdpdk 2>/dev/null || echo "未找到DPDK或pkg-config
114 114 
115## 安装dpdk-hinic3驱动115## 安装dpdk-hinic3驱动
116 116 
117-1. 获取hinic3 PMD源码。117+1. 获取dpdk-hinic3 PMD源码。
118 118 
119 ```bash119 ```bash
120 cd /home/opt/120 cd /home/opt/
121- git clone https://atomgit.com/openeuler/dpdk/.git -b hinic3_master dpdk-hinic3_master121+ # 拉取dpdk仓库代码并切换到hinic3_master分支
122+ git clone https://atomgit.com/openeuler/dpdk.git -b hinic3_master dpdk-hinic3_master
122 ```123 ```
123 124 
1242. 获取配套版本的tag。1252. 获取配套版本的tag。
@@ -137,7 +138,14 @@ pkg-config --modversion libdpdk 2>/dev/null || echo "未找到DPDK或pkg-config
137 ```bash138 ```bash
138 cd dpdk-hinic3_master139 cd dpdk-hinic3_master
139 git checkout <commitid>140 git checkout <commitid>
141+ git log --oneline -n 1
140 ```142 ```
143+
144+ 以下为`git log --oneline -n 1`回显示例:
145+
146+ ```bash
147+ 0d6bdb7 (HEAD, tag: hinic3-26.1.rc1-0630.r1) !430 [fix] scatter rx enable default
148+ ```
141 149 
1424. 编译。1504. 编译。
143 151
@@ -151,9 +159,17 @@ pkg-config --modversion libdpdk 2>/dev/null || echo "未找到DPDK或pkg-config
151 ```bash159 ```bash
152 cp -d ./../dpdk-stable-21.11.7/build/drivers/librte_net_hinic3.so{,.22,.22.0} /usr/lib64/160 cp -d ./../dpdk-stable-21.11.7/build/drivers/librte_net_hinic3.so{,.22,.22.0} /usr/lib64/
153 ls -l /usr/lib64/librte_net_hinic3.so*161 ls -l /usr/lib64/librte_net_hinic3.so*
154- ldconfig162+ ldconfig # 通过ls确认cp成功后更新库的链接和缓存
155 ```163 ```
156 164 
165+ 以下为`ls -l /usr/lib64/librte_net_hinic3.so*`回显示例:
166+
167+ ```bash
168+ -rw-r--r--. 1 root root 23 Sep 1 10:30 /usr/lib64/librte_net_hinic3.so -> librte_net_hinic3.so.22
169+ -rw-r--r--. 1 root root 25 Sep 1 10:30 /usr/lib64/librte_net_hinic3.so.22 -> librte_net_hinic3.so.22.0
170+ -rw-r--r--. 1 root root 371976 Sep 1 10:30 /usr/lib64/librte_net_hinic3.so.22.0
171+ ```
172+
157 > [!NOTE]说明173 > [!NOTE]说明
158 > {,.22,.22.0}根据实际DPDK版本替换,以DPDK 21.11.7版本为例,此处DPDK的so版本为21 + 1,即为22。174 > {,.22,.22.0}根据实际DPDK版本替换,以DPDK 21.11.7版本为例,此处DPDK的so版本为21 + 1,即为22。
159 175 
@@ -288,8 +304,7 @@ pkg-config --modversion libdpdk 2>/dev/null || echo "未找到DPDK或pkg-config
288 Verifying... ###################################[100%]304 Verifying... ###################################[100%]
289 Preparing... ###################################[100%]305 Preparing... ###################################[100%]
290 Updating/installing...306 Updating/installing...
291- 1:knet-1.4.0-1 ###################################[100%]307+ 1:knet-1.4.0-1 ###################################[100%]
292- Cleaning up/removing...
293 ```308 ```
294 309 
295 若安装过K-NET,执行以下命令直接升级:310 若安装过K-NET,执行以下命令直接升级:
@@ -311,8 +326,9 @@ pkg-config --modversion libdpdk 2>/dev/null || echo "未找到DPDK或pkg-config
311 Verifying... ###################################[100%]326 Verifying... ###################################[100%]
312 Preparing... ###################################[100%]327 Preparing... ###################################[100%]
313 Updating/installing...328 Updating/installing...
314- 1:knet-1.4.0-1 ###################################[100%]329+ 1:knet-1.4.0-1 ###################################[50%]
315 Cleaning up/removing...330 Cleaning up/removing...
331+ 2:knet-1.4.0-1 ###################################[100%]
316 ``` 332 ```
317 333 
318### Computing ToolKit批量安装334### Computing ToolKit批量安装
@@ -42,7 +42,7 @@
42| iPerf3 | 3.16 |[获取链接](https://github.com/esnet/iperf/releases/tag/3.16)|42| iPerf3 | 3.16 |[获取链接](https://github.com/esnet/iperf/releases/tag/3.16)|
43| SockPerf | 3.10 |[获取链接](https://github.com/Mellanox/sockperf/archive/3c65ad99cd385e18f8a2a655c19826e81a4d17e8.zip)|43| SockPerf | 3.10 |[获取链接](https://github.com/Mellanox/sockperf/archive/3c65ad99cd385e18f8a2a655c19826e81a4d17e8.zip)|
44| TPerf | 1.0 |[获取链接](https://github.com/bytedance/libtpa/archive/3c9f05df7b7c8ebc46bfebc83c316ec50f149e1c.zip)|44| TPerf | 1.0 |[获取链接](https://github.com/bytedance/libtpa/archive/3c9f05df7b7c8ebc46bfebc83c316ec50f149e1c.zip)|
45-| hinic3 | hinic3-26.1.rc1-0630|[获取链接](https://atomgit.com/openeuler/dpdk/tags/hinic3-26.1.rc1-0630.r1) |45+| dpdk-hinic3 | hinic3-26.1.rc1-0630|[获取链接](https://atomgit.com/openeuler/dpdk/tags/hinic3-26.1.rc1-0630.r1) |
46 46 
47## K-NET 1.4.047## K-NET 1.4.0
48 48