Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.11.6 #354

Closed
neverchanje opened this issue Jul 12, 2019 · 2 comments
Closed

Release 1.11.6 #354

neverchanje opened this issue Jul 12, 2019 · 2 comments
Assignees
Labels
release-note Notes on the version release

Comments

@neverchanje
Copy link
Contributor

neverchanje commented Jul 12, 2019

This is a minor release, including some bugfixes.

Scripts and docs:

Minor fixes:

Configuration updates:

[core]
- ;tool = fastrun
- cli_local = false
- cli_remote = false
- start_nfs = false
- ;logging_factory_name = dsn::tools::hpc_logger

- [tools.hpc_logger]
- per_thread_buffer_bytes = 8192

[threadpool.THREAD_POOL_DEFAULT]
- max_input_queue_length = 1024

[replication]
+ duplication_disabled = true

[pegasus.server]
- updating_rocksdb_sstsize_interval_seconds = 600
+ update_rdb_stat_interval = 600

[task..default]
- fast_execution_in_network_thread = false
@neverchanje neverchanje self-assigned this Jul 12, 2019
@neverchanje neverchanje changed the title Release 1.11.5 Release 1.11.6 Jul 12, 2019
@neverchanje
Copy link
Contributor Author

neverchanje commented Jul 18, 2019

The above commits have been cherry-picked in 1.11.6-RC1.
Additional commits to be added to 1.11.6-RC2:

Important bugfix on failure detection!

Whitelist support:

Server connection threshold support:

Minor fixes:

Periodically memory release:

Redis Proxy:

Tools and Scripts:

Configuration updates:

[core]
+ tcmalloc_release_rate = 1.0 # default

[replication]
+ mem_release_interval_ms = 86400000 # default
+ mem_release_enabled = true  # default

@neverchanje neverchanje added the release-note Notes on the version release label Nov 6, 2019
@neverchanje
Copy link
Contributor Author

neverchanje commented Nov 17, 2019

Release Notes of v1.11.6

The following are the highlights in this release:

Important bugfix on failure detection!

This bug occurred a few times in a week in our production. Each time causes one server restart. For user who experiences this bug we suggest you to upgrade to 1.11.6.

Related PR: XiaoMi/rdsn#272, XiaoMi/rdsn#279, XiaoMi/rdsn#277

Related Issue: #315

Stability Fixes

Server connection threshold support: XiaoMi/rdsn#234

Whitelist support: XiaoMi/rdsn#228, XiaoMi/rdsn#226

Related Docs: https://pegasus-kv.github.io/administration/whitelist

Optimization of Memory Usage

In XiaoMi, some of our clusters experience unreasonably high memory load. To reduce the unknown-where memory cost we introduce "auto-memory-release", thanks to @linlinhaohao888.

Currently this feature is disable by default due to severe performance downgrade during each run of memory release.

Related PR: XiaoMi/rdsn#278

Related Docs: TBD

Upgrade from the previous version

[core]
- ;tool = fastrun
- cli_local = false
- cli_remote = false
- start_nfs = false
- ;logging_factory_name = dsn::tools::hpc_logger
+ tcmalloc_release_rate = 1.0 # default

- [tools.hpc_logger]
- per_thread_buffer_bytes = 8192

[threadpool.THREAD_POOL_DEFAULT]
- max_input_queue_length = 1024

[replication]
+ duplication_disabled = true
+ mem_release_interval_ms = 86400000 # 1day
+ mem_release_enabled = false # disable by default

[pegasus.server]
- updating_rocksdb_sstsize_interval_seconds = 600
+ update_rdb_stat_interval = 600

[task..default]
- fast_execution_in_network_thread = false

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release-note Notes on the version release
Projects
None yet
Development

No branches or pull requests

1 participant