zvfs: UPDATE: README
This commit is contained in:
26
README.md
26
README.md
@@ -12,6 +12,28 @@ LD_PRELOAD=./libzvfs.so ./func_test
|
|||||||
```
|
```
|
||||||
|
|
||||||
## 测试
|
## 测试
|
||||||
|
### 总结
|
||||||
|
由于是目标是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
|
```shell
|
||||||
cd /home/lian/share/10.1-spdk/spdk
|
cd /home/lian/share/10.1-spdk/spdk
|
||||||
|
|
||||||
@@ -30,9 +52,9 @@ Initialization complete. Launching workers.
|
|||||||
========================================================
|
========================================================
|
||||||
Latency(us)
|
Latency(us)
|
||||||
Device Information : IOPS MiB/s Average min max
|
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 \
|
./build/bin/spdk_nvme_perf \
|
||||||
|
|||||||
Reference in New Issue
Block a user