diff options
| author | Dan Engelbrecht <[email protected]> | 2024-10-02 10:24:30 +0200 |
|---|---|---|
| committer | Dan Engelbrecht <[email protected]> | 2024-10-02 10:24:30 +0200 |
| commit | 5da8e3963935e8a738e7c830cf71110714308f0e (patch) | |
| tree | 28d9815276bbdeb5101f362ea3a04e54f1bd58b7 | |
| parent | 5.5.8-pre7 (diff) | |
| download | zen-5da8e3963935e8a738e7c830cf71110714308f0e.tar.xz zen-5da8e3963935e8a738e7c830cf71110714308f0e.zip | |
changelog
| -rw-r--r-- | CHANGELOG.md | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index d87cb40d9..9bf854ad1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,16 +2,16 @@ - Feature: Added option `gc-attachment-passes` to zenserver - Limit the range of unreferenced attachments included in GC check by breaking it into passes. Default is one pass which includes all the attachments. - Feature: Added options to `zen gc` to filter which attachments get checked for GC - - `--reference-low` attachments with a hash higher than this will not be considered for GC - - `--reference-high` attachments with a hash lower than this will not be considered for GC + - `--reference-low` attachments with a hash higher than this will not be considered for GCv2 + - `--reference-high` attachments with a hash lower than this will not be considered for GCv2 - Feature: Added `zen cache-gen` command to generate large amount of cache data for testing - Feature: Initial release of a self-hosted HTML dashboard - Feature: Added `--cache-attachment-store` and `--projectstore-attachment-store` options to `zen gc` command to override settings for attachment meta store during GCv2 -- Improvement: Refactored GCv2 to reduce time we block write requests, trading for longer overall GC time +- Improvement: Refactored GCv2 to reduce time we block write requests, trading for longer overall GCv2 time - Reduces time writes are blocked by ~8 times, going from 6s to 0.7s on a large data set - - Increases time for GC to execute (without blocking reads/writes) by ~1.7 times, going from 10.4s to 17.6s on a large data set -- Improvement: Cleaned up GCv2 start and stop logs and added identifier to easily find matching start and end of a GC pass in log file -- Improvement: Optimizations to GC leading to 50-100% performance increase when handling large data sets + - Increases time for GCv2 to execute (without blocking reads/writes) by ~1.7 times, going from 10.4s to 17.6s on a large data set +- Improvement: Cleaned up GCv2 start and stop logs and added identifier to easily find matching start and end of a GCv2 pass in log file +- Improvement: Optimizations to GCv2 leading to 50-100% performance increase when handling large data sets - Improvement: Added a namespace-qualified RPC endpoint for z$ at `/z$/<namespace>/$rpc` which may be used to validate RPC requests by URL inspection - Improvement: Faster memcache trimming - Reduce calculations while holding bucket lock for memcache trim analysis to reduce contention @@ -22,7 +22,7 @@ - Improvement: During block store compact, merge small blocks even if no new unused data is found - Bugfix: Symbol resolution could fail on Windows depending on the process' current working directory - Bugfix: Don't block disk cache buckets from writing when scanning records for attachment references -- Bugfix: Make sure we clear active write block if block store if we get exception when writing to disk +- Bugfix: Make sure we clear active write block of block store if we get exception when writing to disk ## 5.5.7 - Bugfix: Fix race condition in zenserver during batched fetch of small cache chunks (<=1024b) resulting in missing rawhash/rawsize in the response. UE-223703 |