文章目录
小型系统:
小型并发系统不需要考虑其他条件,因为那种系统可能每隔几分钟才会有一波请求发到数据库上去,而且数据库里一张表也许就几百条、几千条或者几万条数据,数据量很小,并发量很小,操作频率很低,用户量很小,并发量很小,只不过可能系统的业务逻辑很复杂而已,对于这类系统的数据库机器选型,就不在我们的考虑范围之内了。
通常选择:
大多数情况下一般8核16G的机器部署的MySQL数据库,每秒抗个一两千并发请求是没问题的,但是如果并发量再高一些,假设每秒有几千并发请求,那么可能数据库就会有点危险了,因为数据库的**CPU、磁盘、IO、内存**的负载都会很高,数据库压力过大就会宕机。
吞吐量:
如果一个系统处理一个mysql请求需要1s,那么一分钟可能只处理100个请求,4核8G的机器部署普通的Java应用系统,通常每秒大致就是抗下几百的并发访问,但是同一个配置的机器可以从每秒一两百请求到每秒七八百请求都是有可能的,关键是看你每个请求处理需要耗费多长时间。
<