lyy123*

导航

 

性能测试基础

性能可以理解为一个系统实现其功能的能力

1.1宏观角度

系统能够同时支撑的并发访问量、系统处理完用户请求的响应时间、系统每秒可以处理完成的事物数等

1.2微观角度

系统处理每个事务的资源开销,资源开销可以包括CPU、磁盘I/O、内存、网络传输带宽等

1.3不同的群体对性能理解的差异

用户角度

从用户角度关心的是响应时间和稳定性

1.访问页面响应多久才能加载出来?

2.为什么有时候会访问失败?为什么会出现错误502?

架构师和工程师角度

从开发角度,更关心的是架构设计和代码编写性能

1.架构设计是否合理?

2.代码是否存在性能问题?

3.JVM内存分配和使用是否合理?

4.线程同步和线程锁是否合理?

5.代码算法是否可以进一步优化以减少CPU的消耗时间?

运维角度

1.服务器各项资源使用率在正常范围内吗?

2.数据库连接数是否在正常范围?

3.SQL执行时间正常吗?是否存在慢日志?

4.系统能够支撑7*24小时连续不间断的业务访问吗?

5.系统是高可用的吗?服务器节点宕机是否影响用户使用?

6.节点扩容后,可以提供系统性能吗?

 
posted on 2021-10-25 20:55  yun-ying  阅读(26)  评论(0)    收藏  举报