langjitianyaluotongxue

导航

生产经验:真实生产环境下的数据库机器配置如何规划?

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读写,抗并发请求量会高一点。

 

posted on 2022-09-15 09:46  浪迹天涯骆同学  阅读(93)  评论(0编辑  收藏  举报