zvfs: UPDATE: README
This commit is contained in:
28
README.md
28
README.md
@@ -12,7 +12,29 @@ LD_PRELOAD=./libzvfs.so ./func_test
|
||||
```
|
||||
|
||||
## 测试
|
||||
```shell
|
||||
### 总结
|
||||
由于是目标是hook阻塞的API,相当于队列深度为1。
|
||||
|
||||
队列深度为1的情况下,spdk测试工具spdk_nvme_perf的测试结果:
|
||||
1. iosize = 4K:100MiB/s
|
||||
2. ioszie = 128K:1843MiB/s
|
||||
|
||||
zvfs的测试结果:
|
||||
1. iosize = 4K:95MiB/s
|
||||
2. ioszie = 128K:1662MiB/s
|
||||
|
||||
相当于spdk读写的90%性能。
|
||||
|
||||
对比系统调用:
|
||||
1. O_DIRECT
|
||||
1. 大块:43MiB/s
|
||||
2. 小块:724MiB/s
|
||||
2. !O_DIRECT
|
||||
1. 大块:1460MiB/s
|
||||
2. 小块:1266MiB/s
|
||||
|
||||
### spdk_nvme_perf 性能基准测试
|
||||
```shell
|
||||
cd /home/lian/share/10.1-spdk/spdk
|
||||
|
||||
export LD_LIBRARY_PATH=/home/lian/share/10.1-spdk/spdk/build/lib:/home/lian/share/10.1-spdk/spdk/dpdk/build/lib:$LD_LIBRARY_PATH
|
||||
@@ -30,9 +52,9 @@ Initialization complete. Launching workers.
|
||||
========================================================
|
||||
Latency(us)
|
||||
Device Information : IOPS MiB/s Average min max
|
||||
PCIE (0000:03:00.0) NSID 1 from core 0: 22097.20 86.32 45.21 21.93 1639.58
|
||||
PCIE (0000:03:00.0) NSID 1 from core 0: 25765.92 100.65 38.77 16.58 802.32
|
||||
========================================================
|
||||
Total : 22097.20 86.32 45.21 21.93 1639.58
|
||||
Total : 25765.92 100.65 38.77 16.58 802.32
|
||||
|
||||
|
||||
./build/bin/spdk_nvme_perf \
|
||||
|
||||
Reference in New Issue
Block a user