Skip to content

Commit 1c18299

Browse files
wu-hanqingilixiaocui
authored andcommitted
Add performance test data
1 parent a645e2a commit 1c18299

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

CHANGELOG-1.1.md

+30
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,35 @@ Previous change logs can be found at [CHANGELOG-1.0](https://github.com/opencurv
1313
- [datastore read and write thread separation](https://github.com/opencurve/curve/pull/75)
1414
- [raft wal provide overwrite and direct/non-direct mode](https://github.com/opencurve/curve/pull/92)
1515

16+
17+
Hardware: 6 nodes, each with:
18+
- 20x SATA SSD Intel® SSD DC S3500 Series 800G
19+
- 2x Intel(R) Xeon(R) CPU E5-2660 v4 @ 2.00GHz
20+
- 2x Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection, bond mode is 802.3ad with layer2+3 hash policy
21+
- 251G RAM
22+
23+
Performance test is based on curve-nbd, the size of each block device is 200GB, all configurations are default, and each Chunkserver is deployed on one SSD.
24+
25+
1 NBD block device:
26+
27+
| item | iops/bandwidth | avg-latency | 99th-latency | release-1.0<br>iops/bandwidth | release-1.0<br>avg-latency | release-1.0<br>99th-latency | iops/bandwidth improvement percentage |
28+
| :----: | :----: | :----: | :----: | :----: |:----: |:----: | :----: |
29+
| 4K randwrite, 128 depth | 109,000 iops | 1,100 us | 2,040 us | 62,900 iops | 2,000 us | 3,000 us | 73% |
30+
| 4K randread, 128 depth | 128,000 iops | 1,000 us | 1,467 us | 76,600 iops | 1,600 us | 2,000us | 67% |
31+
| 512K write, 128 depth | 204 MB/s | 314 ms | 393 ms | 147 MB/s | 435 ms | 609 ms| 38% |
32+
| 512K read, 128 depth | 995 MB/s | 64 ms | 92 ms | 757 MB/s | 84 ms | 284 ms| 31% |
33+
34+
35+
10 NBD block device:
36+
37+
| item | iops/bandwidth | avg-latency | 99th-latency | release-1.0<br>iops/bandwidth | release-1.0<br>avg-latency | release-1.0<br>99th-latency | iops/bandwidth improvement percentage |
38+
| :----: | :----: | :----: | :----: | :----: |:----: |:----: | :----: |
39+
| 4K randwrite, 128 depth | 262,000 iops | 4.9 ms | 32 ms | 176,000 iops | 7.2 ms | 16 ms | 48% |
40+
| 4K randread, 128 depth | 497,000 iops | 2.69 ms | 6 ms | 255,000 iops | 5.2 ms | 22 ms | 94% |
41+
| 512K write, 128 depth | 1,122 MB/s | 569 ms | 1,101 ms | 899 MB/s | 710 ms | 1,502 ms | 24% |
42+
| 512K read, 128 depth | 3,241 MB/s | 200 ms | 361 ms | 1,657 MB/s | 386 ms | 735 ms | 95% |
43+
44+
45+
1646
### Fix
1747
- [clean client error log](https://github.com/opencurve/curve/pull/94)

0 commit comments

Comments
 (0)