dear:friends数据库
前些天有朋友问我,什么是性能测试,为何要作性能测试,作系统的性能测试为了什么,并且如今服务器也比较便宜了,能够随时增长机器,作集群,不比你单单作性能测试要来的快,效果要好么。服务器
这么多的问题忽然涌如今我大脑中,当时cpu就处理不过来了。单机就挂掉了。网络
其实作性能测试目的无非是两点:架构
1、以用户的角度去观察系统的性能,例如:咱们常见的秒杀活动,在某个特定时间,特定的数量下N+用户点击鼠标,发送请求,服务器的处理瞬时间的处理能力,以及完成整个流程的响应时间的过程。知足良好的用户体验,是咱们作性能的本质。并发
2、以技术员的角度检验系统瓶颈,在高并发,快增加,集群化的架构体系中,检验系统在持续加压的过程当中可能出现的系统瓶颈、及系统问题,例如:当咱们压测WEB系统时,用户的并发量为100Vuser,运行时间在30分钟,系统可能出现排队超时,网络带宽不足,服务器宕机,数据库死锁,线程死锁,CPU,MEM,I/O,等各类瓶颈时,可以及时发现以及解决。ide
在系统良好的环境下,作好容量规划的预警机制,知足当前预计将来的准备。这是咱们为何作性能测试技术本质。高并发