你好下面的地址为rds不同实例规格的压测数据:
http://help.aliyun.com/manual?spm=0.0.0.84.4Hg94r&helpId=979
比如:
a.新1型中提供了qps每秒支撑为150,也就是每秒中数据库的所有请求包括:insert,update,delete,select的总和为150次(注意测试是基于key value的查询,删除,更新);
b.新1型支撑的最大连接为60个,连接数的配置与用户的应用配置相关,比如用户使用到连接池来管理应用连接,这个时候需要在连接池中配置最小连接和最大连接,比如最小连接70个,最大连接为100个,但用户购买的rds最大连接为60个,这个时候连接池在初始化连接的时候就会报错,当然用户实际需要多少连接与应用的压力相关,但一个连接根据经验可以支撑每秒上千的请求,如果应用中有慢sql,即使再大的连接数,也会被消耗完;
c.内存的访问速度比磁盘快,数据库的所有操作都是在内存中完成,内存越大,能够缓存的数据就越多,所以应用的访问性能就越快;内存越小,当数据超过一定量后,就会被刷新到磁盘上,这个时候,在访问该数据,就要从磁盘上把它读取进内存,消耗磁盘io,新1型提供的iops为150个,也就是每秒能够提供150次的随机磁盘io操作,所以如果用户的数据很大,内存很小,而访问有很频繁,由于iops的限制,这样就会造成影响的变慢,最后就是变成一条sql执行很长的时间也没有返回结果,也就是读取或写入响应较慢;
d.数据库的优化,rds现在提供了慢日志查询,数据库各项性能监控指标,用户可以根据这些指标来判断用户自己的实例是否需要升级到更多规格的实例,同时rds也在研发自动的优化服务,来帮助用户自动的优化数据库;