提升物理机利用率-Mysql多实例的配置

本文介绍了在物理机上配置MySQL多实例以提高资源利用率的方法。通过分析现有资源状况,决定采用多IP绑定的方式实现多实例,避免了KVM和Docker带来的额外资源消耗。配置过程包括设置多IP、修改MySQL配置、部署主备环境等,最终实现了成本的有效降低。
摘要由CSDN通过智能技术生成

事因:部门刚分家,大腿突然没得抱了,采购申请要被扒三层皮。看看线上所有数据库实例独享物理机的模式确实也浪费了点,尤其CPU。那索性就考虑一台物理机上跑多个实例看看吧,而且正好遇到需要扩容的业务数据库,完成扩容还能省下成本,这样的事老板喜欢。

做之前首先有两个问题:

  1. 跑几个实例?
  2. 用什么手段实现?KVM?mysql多port?多ip?docker?

在做决策之前,不妨先看下现状:

  • 物理机配置

    40核,128G内存,千兆双网卡,做了raid10

  • 近一月监控指标

    • cpu idle:
      近一月CPU_IDLE

    • io wait:
      近一月IO_WAIT

    • used disk space (最大1.5T)
      近一月used disk space

  • 总结下:Cpu利用率普遍在10%以下,空闲较大;IO压力较小(都在buffer pool中);硬盘空间利用了40%不到一些;再加上已知的内存不足(100%热点数据)。如果跑仨实例以上,硬盘空间不足,需要同时对硬盘和内存进行扩容,工作量大,且风险较高,奇数位的实例不易把主备均匀分散到物理机。

确定一台物理机跑两个实例

  • 关于多实例选型
    • KVM:目前业务服务采用的虚拟化技术,比较成熟,但由于虚拟机自身消耗资源,且虚拟机和物理机需要同时监控。
    • dock
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值