问:IP127.0.0.1
服务器上自己安装了mysql,数据量大,查询也非常频繁,在程序代码和数据库索引方面都已经尽可能优化,但有时候还是会因为IO阻塞问题导致主机负载很高,目前最高load大约是40左右,%wa达到50%%u5DE6右。
我个人有3个方面的想法,第一是使用负载均衡,但是这个我不太熟,不知道怎么做才能达到数据实时同步,改造起来可能非常麻烦。第二是增加几个云盘,把数据库下不同的table放到不同的盘,再通过软连接放到mysql下,但是对云盘的IO效率不了解,不敢动。第三是看到阿里云有云数据库,IOPS可高达5000甚至上万,不知道西数这边有没有类似的数据库?或者有没有其他的建议给我。,数据库IO太高,目前配置无法满足需求,希望提供一个解决方案
问:还有一个方向,就是增加内存,不知道能不能改善,个人对这方面不是太懂
答:您好,1、我司没有单独的 数据库 产品。
目前根据您的情况,建议您可以先 将web 和 mysql 分离, 单独购买一台服务器来运行mysql , 硬盘选择ssd , 和原服务器同一集群,可以内网通信 、 数据库服务器配置 可以根据您的 实际情况来选择,比如 8核 8G 等。 2、如果目前数据库已经无法优化,建议可以在程序上优化,比如 用redis 缓存等
若需要购买,可以和QQ 联系沟通 ,非常感谢您长期对我司的支持!
问:贵司的容器云主要是用来解决那方面的问题,有可能解决我的需求吗
答:您好,容器云不能解决您的问题 、 并且操作相对比较麻烦 ;
目前建议您 数据库和web分离 ,可以直接使用云服务器来安装mysql 运行 ,非常感谢您长期对我司的支持!
问:由于目前我的数据处理的需要频繁读取导致IO偏高,希望你们帮我看下有什么方法可以帮忙处理
答:您好,目前您已经是ssd固态硬盘,目前磁盘硬件的性能已经无法再提升,我们核实主要的io来自写入,并且iops比较高,ssd平均值在250左右,超过270左右范围则会影响性能。这个需要您的程序人员进行下排查,一般IO的写入无需这么高,如果是数据库存储数据,可以优化下查询语句或者程序中做一些逻辑的调整,谢谢。