hanahmily opened a new pull request, #413: URL: https://github.com/apache/skywalking-banyandb/pull/413
In this phase, etcd client would load all necessary data using a prefix instead of invoking the server several times. From the below's console log, the intilization duration is reduced from **>20s to ~ 30ms** ```console {"level":"info","module":"MEASURE-DEFAULT","path":"/tmp/measure/measure-default","time":"2024-03-14T01:14:59Z","message":"initialized"} {"level":"info","module":"MEASURE","group":"measure-default","duration":11.493639,"size":1544,"time":"2024-03-14T01:14:59Z","message":"get index rule bindings"} {"level":"info","module":"MEASURE","group":"measure-default","duration":1.707159,"size":28,"time":"2024-03-14T01:14:59Z","message":"get index rules"} {"level":"info","module":"MEASURE","group":"measure-default","duration":0.920919,"size":40,"time":"2024-03-14T01:14:59Z","message":"get topN aggregations"} {"level":"info","module":"MEASURE","group":"measure-default","duration":17.621809,"size":1742,"time":"2024-03-14T01:14:59Z","message":"store measures"} {"level":"info","module":"MEASURE","group":"measure-minute","time":"2024-03-14T01:14:59Z","message":"creating a tsdb"} {"level":"info","module":"MEASURE-MINUTE","path":"/tmp/measure/measure-minute","time":"2024-03-14T01:14:59Z","message":"initialized"} {"level":"info","module":"MEASURE","group":"measure-minute","duration":8.628199,"size":771,"time":"2024-03-14T01:14:59Z","message":"get index rule bindings"} {"level":"info","module":"MEASURE","group":"measure-minute","duration":0.58731,"size":10,"time":"2024-03-14T01:14:59Z","message":"get index rules"} {"level":"info","module":"MEASURE","group":"measure-minute","duration":0.746649,"size":20,"time":"2024-03-14T01:14:59Z","message":"get topN aggregations"} {"level":"info","module":"MEASURE","group":"measure-minute","duration":8.50575,"size":867,"time":"2024-03-14T01:14:59Z","message":"store measures"} {"level":"info","module":"MEASURE","revision":"Group: 54, Measure: 5131, Stream: 0, IndexRule: 274, IndexRuleBinding: 5132, TopNAgg: 4932","time":"2024-03-14T01:14:59Z","message":"init measures"} {"level":"info","module":"ETCD","name":"measure","kind":"group","time":"2024-03-14T01:14:59Z","message":"registering watcher"} ``` - [x] If this pull request closes/resolves/fixes an existing issue, replace the issue number. Fixes apache/skywalking#11972. - [x] Update the [`CHANGES` log](https://github.com/apache/skywalking-banyandb/blob/main/CHANGES.md). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@skywalking.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org