Rapid Storage
-
Support for parallel random reads on same file handle for Rapid Storage which improves random read performance.
- Perf comparison between v3.1.0 & v3.2.0 for random reads on the same file handle with
numjobs=1
,numFiles=1
, andiodepth = 4
:
Block Size Release Throughput (MB/s) 4K v3.1.0 4.5 v3.2.0 19.8 (4.4x improvement) 1M v3.1.0 240 v3.2.0 806 (3.5x improvement) - Perf comparison between v3.1.0 & v3.2.0 for random reads on the same file handle with
Atomic Move Object :
- Renames now use the improved Atomic rename object operation on non-Heirarchical Namespace Buckets. ( Flat namespace Buckets ).
- Previously, this was only supported in Hierarchical Namespace Buckets.
Bug Fixes
-
Streaming Writes : A Bug which led to incorrect utilization of the configured write:global-max-blocks configuration due to a semaphore lock release is fixed.
-
Rapid Storage : Fixed a GRPC error by upgrading GRPC dependency version to 1.74 (#3567)
-
SymLink Fix - A bug which cause I/O errors while renaming symlinks has been fixed.(#3648)
Improvements
-
Random reader refactoring - The new, modular design of the read path improves maintainability, increases test coverage to 95% and accelerates future development.
-
Dependency upgrades (#3567)
Full Changelog: v3.1.0...v3.2.0