本期技术分享讲师恨水老师
题目内容:
下面是一个项目的性能测试结果,请分析可能存在的性能问题。
本期语音讲解
本期文字解析
答案:
1、单用户查询的响应时间为51.77秒,时间过长,表明查询工作量大。建议优化查询SQL语句,尽可能用上合适的索引,明显缩短查询时间;
2、从资源占用情况来看,应用服务器没有明显压力,数据库服务器存在明显的资源争用现象;
3、数据库服务器磁盘读表现明显,20用户并发执行时磁盘读平均值为110.74M字节/秒,峰值达到196.72M字节/秒,这是总体响应时间过长的主要原因。
20用户并发情况下,数据库服务器CPU的占用率情况表现正常,但CPU的峰值等待率较高;40用户并发执行时CPU平均等待率为45.51%,峰值达到89.40%,表明CPU经常处于磁盘I/O读入数据的等待之中,这同样能够证明磁盘I/O构成当前系统主要性能瓶颈。
领取专属 10元无门槛券
私享最新 技术干货