Commit 65ca002e authored by sean's avatar sean Committed by YunhuiChen
Browse files

Doc: add v1.3.0 changelog

parent 53353710
Showing with 67 additions and 0 deletions
+67 -0
......@@ -22,6 +22,35 @@ Previous change logs can be found at [CHANGELOG-1.1](https://github.com/opencurv
- [Support to list the volume on copyset where majority copy is failed.](https://github.com/opencurve/curve/pull/233)
- [Clean up the unit test temporary folder.](https://github.com/opencurve/curve/pull/206/)
Hardware: 6 nodes, each with:
- 20x SATA SSD Intel® SSD DC S3500 Series 800G
- 2x Intel(R) Xeon(R) CPU E5-2660 v4 @ 2.00GHz
- 2x Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection, bond mode is 802.3ad with layer2+3 hash policy
- 251G RAM
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.
1 NBD block device:
| item | iops/bandwidth | avg-latency | 99th-latency | striped volume<br>iops/bandwidth | striped volume<br>avg-latency | striped volume<br>99th-latency |
| :----: | :----: | :----: | :----: | :----: |:----: |:----: |
| 4K randwrite, 128 depth | 97,700 iops | 1.3 ms | 2.0 ms | 97,100 iops | 1.3 ms | 3.0 ms |
| 4K randread, 128 depth | 119,000 iops | 1.07 ms | 1.8 ms | 98,000 iops | 1.3 ms | 2.2 ms |
| 512K write, 128 depth | 208 MB/s | 307 ms | 347 ms | 462 MB/s | 138 ms | 228 ms |
| 512K read, 128 depth | 311 MB/s | 206 ms | 264 ms | 843 MB/s | 75 ms | 102 ms |
10 NBD block device:
| item | iops/bandwidth | avg-latency | 99th-latency | striped volume<br>iops/bandwidth | striped volume<br>avg-latency | striped volume<br>99th-latency |
| :----: | :----: | :----: | :----: | :----: |:----: |:----: |
| 4K randwrite, 128 depth | 231,000 iops | 5.6 ms | 50 ms | 227,000 iops | 5.9 ms | 53 ms |
| 4K randread, 128 depth | 350,000 iops | 3.7 ms | 8.2 ms | 345,000 iops | 3.8 ms | 8.2 ms |
| 512K write, 128 depth | 805 MB/s | 415 ms | 600 ms | 1,077 MB/s | 400 ms | 593 ms |
| 512K read, 128 depth | 2,402 MB/s | 267 ms | 275 ms | 3,313 MB/s | 201 ms | 245 ms |
## bug fix
- [Fix clone delete bug.](https://github.com/opencurve/curve/pull/176)
......
# CHANGELOG of v1.3
Previous change logs can be found at [CHANGELOG-1.2](https://github.com/opencurve/curve/blob/master/CHANGELOG-1.2.md)
## new features
- [Support discard to garbage collection.](https://github.com/opencurve/curve/pull/189)
- [QoS of client.](https://github.com/opencurve/curve/pull/268)
- [QoS of SnapshotCloneServer.](https://github.com/opencurve/curve/pull/303)
- [Recover file in recycleBin.](https://github.com/opencurve/curve/pull/259)
- [Fill chunks in chunkfile pool with 0 in the background.](https://github.com/opencurve/curve/pull/322)
- [Silent data CRC verification in the background.](https://github.com/opencurve/curve/pull/377)
- [Periodic automatic cleaning of recyclebin.](https://github.com/opencurve/curve/pull/310)
## optimization
- Optimize optimize build script, optimize log printing.
- Translate some document and code comment from Chinese to English.
- [Mark a online chunkserver to pendding status to migrate it's data.](https://github.com/opencurve/curve/pull/252)
- [Clean up the remaining copyset after remove peer.](https://github.com/opencurve/curve/pull/373)
- [Nbd auto map at reboot.](https://github.com/opencurve/curve/pull/347)
- ansible script improve:
- [Improve bool type var and some issues.](https://github.com/opencurve/curve/pull/331)
- [Improve daemon restart.](https://github.com/opencurve/curve/pull/315)
- [Incorporate some scripts in debain package and ansible template.](https://github.com/opencurve/curve/pull/380)
## bug fix
- [Fix recyclebin space statistics error bug.](https://github.com/opencurve/curve/pull/294)
- [Fix a metric bug when not use walpool.](https://github.com/opencurve/curve/pull/291)
- [Fix a nbd map concurrently bug.](https://github.com/opencurve/curve/pull/302)
- [Fix discard and flatten concurrency issues.](https://github.com/opencurve/curve/pull/312)
- [Fix max chunk id calculation error when use chunkfile poo as wal pool.](https://github.com/opencurve/curve/pull/341)
- [Fix client retry when allocate segment failed as cluster space is pool.](https://github.com/opencurve/curve/pull/338)
- [Add protection for unmap operation when io is not stopped.](https://github.com/opencurve/curve/pull/348)
- [Fix a segment fault when client read from clone source.](https://github.com/opencurve/curve/pull/358)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment