开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

PolarDB这个问题大概是什么造成的?

这两天在内网欧拉系统docker上搭建了polardbx,镜像是从外网docker里导入过来的,但在内网上docker一运行polardbx,就会把CPU占满,然后把服务器卡死,最后就是座机kill掉了,PolarDB这个问题大概是什么造成的?内网云主机是8c16g的,跟CPU的配置有关系吗?1cf38c212d58733c0643298b87aa42e9_.png
ffdd3161302a7fe690bf9518d7a0c30e_.jpg
6e9759e7e6c6d04bfdb040ed897cd078_.jpg

展开
收起
三分钟热度的鱼 2023-11-22 18:59:49 70 0
2 条回答
写回答
取消 提交回答
  • 从你的描述来看,这个问题可能是由于PolarDB在启动时进行了大量的计算任务,导致CPU占用率过高,从而引发服务器卡顿甚至崩溃。这可能与你的服务器配置有关,也可能与PolarDB的启动过程有关。

    首先,你需要检查你的服务器配置是否满足PolarDB的运行需求。PolarDB是一款关系型数据库,对于CPU、内存、磁盘等都有一定的要求。如果你的服务器配置过低,可能会导致PolarDB在启动时无法正常工作。

    其次,你需要检查PolarDB的启动过程是否有异常。你可以通过查看系统的日志,或者使用监控工具来观察PolarDB的运行情况。如果发现PolarDB在启动时有大量的计算任务,可能需要对PolarDB的配置进行调整,或者优化PolarDB的启动过程。

    最后,你也可以尝试使用阿里云的PolarDB服务。阿里云的PolarDB服务提供了多种规格的选择,可以满足不同用户的需求。

    2023-11-28 11:53:01
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    内网环境中安装PolarDBX时遇到CPU满负荷的问题,可能是由于以下原因引起的:

    1. 系统兼容性问题:请确保内网环境与外网Docker容器兼容。

    2. CPU设置不当:检查虚拟机CPU设置是否适合容器的规格。

    3. Docker文件参数不对:检查安装参数是否适当。

    4. 不良编程实践:检查代码是否有错误,是否存在内存泄漏等问题。

    为了解决这类问题,可以尝试如下方案:

    1. 更换 Docker 镜像,以确保与内网兼容。

    2. 根据容器的要求调整CPU设置。

    3. 检查 Docker 文件参数,并按需优化。

    4. 检查 Docker 日志,定位错误来源并修复。

    2023-11-22 22:31:03
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载