Closed neverchanje closed 4 years ago
PR (1 RELEASED) | TITLE |
---|---|
XiaoMi/rdsn#430 | refactor(backup): delay the removal of checkpoint files produced by cold backup |
PR (6 RELEASED) | TITLE |
---|---|
XiaoMi/pegasus#511 | fix: node qps sum inconsistent with app qps sum |
XiaoMi/pegasus#512 | fix(collector): throughput statistics isn’t right |
XiaoMi/pegasus#500 | feat: limit long time rocksdb iteration operation |
XiaoMi/pegasus#505 | feat(collector): add throughput statistic for table |
XiaoMi/pegasus#509 | fix(asan): global-buffer-overflow in function escape_sds_argv of data_operations.cpp |
XiaoMi/pegasus#508 | fix(shell): disk_replica printer bug |
On replica-server
replica*app.pegasus*get_bytes
(XiaoMi/pegasus#505)replica*app.pegasus*multi_get_bytes
(XiaoMi/pegasus#505)replica*app.pegasus*scan_bytes
(XiaoMi/pegasus#505)replica*app.pegasus*put_bytes
(XiaoMi/pegasus#505)replica*app.pegasus*multi_put_bytes
(XiaoMi/pegasus#505)replica*app.pegasus*check_and_set_bytes
(XiaoMi/pegasus#505)replica*app.pegasus*check_and_mutate_bytes
(XiaoMi/pegasus#505)On collector
collector*app.pegasus*app.stat.get_bytes #<app_name>
(XiaoMi/pegasus#505)collector*app.pegasus*app.stat.multi_get_bytes#<app_name>
(XiaoMi/pegasus#505)collector*app.pegasus*app.stat.scan_bytes#<app_name>
(XiaoMi/pegasus#505)collector*app.pegasus*app.stat.put_bytes#<app_name>
(XiaoMi/pegasus#505)collector*app.pegasus*app.stat.multi_put_bytes#<app_name>
(XiaoMi/pegasus#505)collector*app.pegasus*app.stat.check_and_set_bytes#<app_name>
(XiaoMi/pegasus#505)collector*app.pegasus*app.stat.check_and_mutate_bytes#<app_name>
(XiaoMi/pegasus#505)[replication]
+cold_backup_checkpoint_reserve_minutes = 10
[pegasus.server]
# cluster level restriction {3000, 30MB, 1000, 30s}
+rocksdb_multi_get_max_iteration_count = 3000
+rocksdb_multi_get_max_iteration_size = 31457280
+rocksdb_max_iteration_count = 1000
+rocksdb_iteration_threshold_time_ms = 30000
Blame list:
PR (1 TOTAL) | TITLE |
---|---|
XiaoMi/rdsn#435 | feat: tcmalloc memory release improvements |
PR (1 TOTAL) | TITLE |
---|---|
XiaoMi/pegasus#515 | fix: fix the bug in restore_test |
replica*eon.replica_stub*tcmalloc.release.memory.size
(XiaoMi/rdsn#435)command help: replica.release-tcmalloc-memory <true|false>
1.12.3-RC1
rDSN
Pegasus
New Perf-Counters
replica*eon.replica_stub*dup.log_read_bytes_rate
(XiaoMi/rdsn#393)replica*eon.replica_stub*dup.log_read_mutations_rate
(XiaoMi/rdsn#393)replica*eon.replica_stub*dup.shipped_bytes_rate
(XiaoMi/rdsn#393)replica*eon.replica_stub*dup.confirmed_rate
(XiaoMi/rdsn#393)replica*eon.replica_stub*dup.pending_mutations_count
(XiaoMi/rdsn#393)replica*eon.replica_stub*dup.time_lag(ms)
(XiaoMi/rdsn#393)replica*eon.replica_stub*dup.load_file_failed_count
(https://github.com/XiaoMi/rdsn/pull/425)replica*eon.replica*dup.disabled_non_idempotent_write_count@<app_name>
(https://github.com/XiaoMi/rdsn/pull/411)replica*eon.replica_stub*recent_write_size_exceed_threshold_count
(https://github.com/XiaoMi/rdsn/pull/414)replica*app.pegasus*dup_shipped_ops@<gpid>
(https://github.com/XiaoMi/pegasus/pull/399)replica*app.pegasus*dup_failed_shipping_ops@<gpid>
(https://github.com/XiaoMi/pegasus/pull/399)app.pegasus*app.stat.hotspots@<app_name>.<partition_index>
(https://github.com/XiaoMi/pegasus/pull/444)New HTTP APIs
http://0.0.0.0:34602/meta/app/duplication?name=temp
(https://github.com/XiaoMi/rdsn/pull/401, https://github.com/XiaoMi/rdsn/pull/424)http://0.0.0.0:34801/replica/duplication?appid=2
(XiaoMi/rdsn#415)New App Env
replica.rocksdb_iteration_threshold_time_ms
(https://github.com/XiaoMi/rdsn/pull/421)Configuration Changes
Blame list:
New limitation of requests
Like aws dynamodb limits, we imposed read/write limitation to protect the service of Pegasus in XiaoMi. All of the limits can be reconfigured:
Please remember to check if any requests to your service exceed the limits.