生产经验:真实生产环境下的数据库机器配置如何规划?
1.如果你的java系统没什么并发,也就几十人,几百人用,不用考虑数据库的配置问题
如果并发高,那就要考虑了压测方案了,当这一系列做好后,才考虑开发你的java系统,去操作你的数据库,实现各种各样的业务逻辑
2.普通的java应用系统部署在机器上能抗多少并发?
java系统部署的时候选用的常用的是2核4G,4核8G较多,数据库部署的时候常选用的最低的配置都在8核16G,正常是16核32G
正常情况下Java应用的系统4核8G的每秒可以抗500左右并发访问量,这个要看处理请求的时长,一般每秒处理1-七八百不等
3.高并发场景下,数据库应该用什么样的机器?
对于我们的java系统,主要的耗时主要是java系统和数据库之间的网络通信,如果近业务处理不进行数据库交互,那性能是很高的,
对于java系统接收到的请求,耗时最多的还是发送网络请求到数据库上,等待数据库执行sql语句后返回数据,需要执行大量的sql,需要数据库和磁盘内存进行大量的io操作,数据库往往负载是最高的,所以对于数据库而言,8核16G是起步,一般选用的是16核32G,因为数据库要执行大量的磁盘IO操作,所以机器配置只认识你要求高一点
一般8核16G部署的机器,每秒抗一两千并发请求时没问题的,16核32G部署的机器抗两三千,三四千请求也都是可以的,另外对于数据库而言,最好采用固态硬盘,因为数据库要进行大量的io读写,抗并发请求量会高一点。
分类:
mysql优化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)