兄弟们, Nacos 的生产环境你们内存会给多大?如何判断给多大内存?

2022-10-14 14:29:57 +08:00
 leeqingshui

Nacos 单机部署时,启动脚本设置的内存参数时 512M ,集群部署时,内存设置的是 2G 那么,Nacos 在生产环境中,你们对启动内存会进行调优嘛?分配 2G 内存是不是太大了? 我知道这个内存分配多少,应当是取决于 Nacso 管理了多少应用,但对于大多数情况企业,微服务项目大概就几个,集群下乘以三,那么 Nacos 大概总共管理 10 个左右应用,这种情况下,一般设置多大内存合适?

另外,在微服务架构中引入 Dubbo 组件很常见,其通常使用 ZooKeeper 作为注册中心,但如果引入 Nacos ,Nacos 可以替代 Zookeeper ,你们有在生产环境采用过 Nacos 进行替代嘛,有遇到过什么问题吗?

查询网上很多资料没有找到相关答案,比如内存调优网上给的内存小于 100M ,这也太小了吧😂

各位大佬有什么建议嘛?

2810 次点击
所在节点    程序员
21 条回复
bthulu
2022-10-14 14:45:34 +08:00
10+左右应用用什么 Nacos 啊, 起码 100+以上再考虑
yinft
2022-10-14 14:56:23 +08:00
@bthulu 你这太夸张了吧,中小公司谁家 100+ 的服务,那都不用了。。。
leeqingshui
2022-10-14 14:59:54 +08:00
@bthulu 用 Nacos 主要是它的某些功能特性刚好符合实际业务场景需要,能解决一些问题,和应用规模没关系吧。。。
Kaiv2
2022-10-14 15:01:31 +08:00
dubbo 都有缓存,你可以压测下看看请求量大了 Nacos 的内存情况。
damai0419
2022-10-14 15:12:41 +08:00
我们之前生产用过 nacos + dubbo 。
感受最深的点是 Nacos 中多了巨多 dubbo 的配置文件。
看起来很烦,不整洁。
leeqingshui
2022-10-14 15:22:33 +08:00
@Kaiv2 好的,我会试下~
leeqingshui
2022-10-14 15:27:52 +08:00
@damai0419
将 Nacos 作为注册中心遇到过其他问题嘛?
后面你们是不是又换回了 zk😂
zk 存储是树形结构,看着是会舒服点
nacos 一启动,日志文件也多一堆😂
Rumble66
2022-10-14 16:13:14 +08:00
dubbo2.7 是以接口为单位注册到 nacos 的, 所以会产生巨多的配置
winglight2016
2022-10-14 16:29:45 +08:00
k8s 下都是以服务为单位了,这个服务注册的功能可有可无了
meshell
2022-10-14 16:44:35 +08:00
准确来讲是司龄,我现在在这个公司都换了四五个公司主体了,司龄还是承认延续的,主要看你们合同承不承认。工龄是毕业后的工作年限和年假挂钩。
vantis
2022-10-14 16:58:34 +08:00
所以说聊了半天 到底分了多少内存?
yw121141111
2022-10-14 17:04:56 +08:00
@meshell 哈?
flyqie
2022-10-14 17:05:08 +08:00
@meshell #10

回错帖子了?

司龄那个是 /t/886929
starlz
2022-10-14 17:05:19 +08:00
@meshell 兄弟,你是不是回复错帖子了 /t/886929
leeqingshui
2022-10-14 17:26:51 +08:00
@damai0419
@Rumble66 https://github.com/apache/dubbo/issues/6988
Nacos 集成 Dubbo 多了巨多 dubbo 的配置文件,我查了下,这个应该是 dubbo 的 bug
https://github.com/alibaba/nacos/issues/4491
https://github.com/apache/dubbo/issues/6988

dubbo 社区已经有人发现了这个 bug ( https://github.com/apache/dubbo/issues/6988 )并且提交了 pr 。目前已经被合并到了 master 分支( dubbo 2.7.9 )。
leeqingshui
2022-10-14 17:44:13 +08:00
@leeqingshui 看错了,上面那个是 dubbo 2.7.8 集成 Nacos 的 bug
nacos 配置列表中出现很多以接口名为 dataid 的 dubbo 的配置文件,这个可以关闭,但不知影响如何
https://github.com/apache/dubbo/issues/7598
dubbo:
registry:
address: nacos://127.0.0.1:8848?username=nacos&password=nacos
# 增加以下配置
use-as-metadata-center: false
use-as-config-center: false
sadfQED2
2022-10-14 18:49:03 +08:00
@meshell #10 ????究竟是怎么样的情况才能回复错贴子呢
bthulu
2022-10-15 10:24:24 +08:00
先给 10M 内存, 有问题再 50M, 还有问题就 100M, 逐步往上加呗.
Dganzh
2022-10-15 15:28:28 +08:00
没用过 Nacos, 不过 Nacos 做注册中心需要用到 GB 级别内存?这么夸张吗
leeqingshui
2022-10-15 18:34:06 +08:00
@Dganzh 官方启动脚本内存默认单机模式给了 512 M ,集群模式默认设置了 2G

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/886920

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX