开发者社区 > 云原生 > 微服务 > 正文

MSE微服务引擎如果是多个租户的情况下,基于这种配置的情况下是不是最多只能部署两套环境了?

MSE微服务引擎目前做为配置中心和注册中心,共14个服务,在开发环境用了一下,1核2G的配置内存直接就用到了60%左右,如果是多个租户的情况下,基于这种配置的情况下是不是最多只能部署两套环境了?

展开
收起
冰激凌甜筒 2023-04-18 17:25:59 210 0
2 条回答
写回答
取消 提交回答
  • 不要担心,运行期间Java会占用比较多内存,不会持续上涨的。

    配置中心 和 注册中心 要不要单独部署,这个跟你们的稳定性和规模是有关系的, 例如阿里巴巴内部都是独立部署的,因为稳定性要求高,规模比较大。

    为什么Nacos要支持一起部署,支持命名空间隔离呢? 因为有很多客户规模小,稳定性要求不高,省钱。

    因此我建议稳定性、规模、成本你们做一下平衡决定。 如果服务和pod规模不超过100个,不建议拆,超过了建议做一下拆分,为长远稳定性做更好准备,此回答整理自钉群“MSE微服务引擎用户交流群(二群,答疑查看群公告底部指引)”

    2023-04-18 18:57:28
    赞同 展开评论 打赏
  • 随心分享,欢迎友善交流讨论:)

    根据你提供的信息,可以看出你的微服务引擎应用在开发环境下的内存占用较高,这可能会影响到你在同一台机器上部署多个租户的情况。但是,具体能够部署多少个租户还需要考虑其他因素,如每个租户的服务数量、每个服务的资源消耗等等。

    为了优化内存占用,你可以尝试做以下几点:

    调整JVM参数:通过调整JVM参数,你可以限制应用程序使用的最大堆内存和最小堆内存。这可以避免内存占用过高的情况。例如,可以设置-Xmx参数来限制最大堆内存的使用量。

    减少内存泄漏:内存泄漏是导致内存占用过高的主要原因之一。通过定期检查代码中是否存在内存泄漏的情况,可以避免内存占用过高的问题。

    减少服务数量:你可以尝试将一些服务合并为一个服务,以减少服务数量和内存占用。

    使用容器化部署:容器化部署可以更好地控制资源的分配和控制,从而降低内存占用和资源浪费的问题。

    总之,优化内存占用需要从多个方面入手,以上是其中一些常见的优化方法。你可以根据自己的情况进行调整和优化。

    2023-04-18 18:00:03
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关产品

  • 微服务引擎
  • 相关电子书

    更多
    《MSE 微服务网关》 立即下载
    微服务引擎 MSE 治理中心重磅发布 立即下载
    阿里云微服务引擎 MSE 2.0 线上发布 立即下载