sofa-registry icon indicating copy to clipboard operation
sofa-registry copied to clipboard

为了CacheCountTask周期性的输出存储的Publisher的统计信息(Count一下),需要申请size等于data节点存储的publisher总数的map,内存使用上是不合理的

Open dbl-x opened this issue 2 years ago • 2 comments

Your question

如标题描述。 另外一个问题,DatumCache的访问最终都代理到DatumStorage,并没有cache这层含义,那DatumCache的作用是什么?

Your scenes

image

如上图,在每60秒的统计任务中都会申请出一个大Map。

Your advice

统计信息可以维护起来,比如添加、移除Publisher的时候更新count,或者内部Map直接返回size。

Environment

  • SOFARegistry version: 6.1.9
  • JVM version (e.g. java -version):
  • OS version (e.g. uname -a):
  • Maven version:
  • IDE version:

dbl-x avatar Apr 12 '23 09:04 dbl-x

Good point!

nobodyiam avatar Apr 13 '23 00:04 nobodyiam

今天带了同事和运维人员现场了解,很有收获和亲切感,希望有更多伙伴一起努力!

aaronkanze avatar Apr 15 '23 05:04 aaronkanze