性能测试

1、系统性能

程序:可拓展性、可靠性、可维护性、可用性

可拓展性:硬件垂直拓展(CPU、内存)、横向多节点水平拓展(机器)

可靠性:可靠机制的表现:
a.fail over:失效转移。当系统中某台服务器出现问题,可以把处理请求转移到backup备份机器
c.fail back:失效恢复。failover之后,当master故障机器恢复正常时,将请求恢复到master机器处理
d.fail safe:失效安全。故障的情况下也不会造成系统损坏,比如数据丢失或者错乱。
d.fail fast:快速失败。预测到失败后,执行特定流程。比如Timeout、熔断、降级机制。

可维护性:文档、操作手册、运维机制(监控等)、代码可读性可维护性

可用性
Troughput吞吐量:一定时间内处理的请求数量。一般以秒为单位。
RT(Response Time)响应时间:默认情况下是从请求到收到响应的时间。
Error%错误率:出现错误的请求数量/请求总数
KB/Sec平均传输宽带:一定时间内服务端传输到客户端的数据量
TPS(Transaction Per Second):每秒事务数,指服务器在单位时间内(秒)可以处理的事务数量
QPS(Query Per Second):每秒查询率,指服务器在单位时间内(秒)处理的查询请求速率
PV(Page View):页面浏览量,通常是衡量一个页面甚至网站流量的重要指标

2、性能测试

主要针对可用性进行测试。

软件系统:springboot/springmvc、Tomcat等
部署环境:CPU、内存、操作系统、部署机器、其他
测试接口:
测试工具:Jmeter:用于对服务器、网络或对象模拟巨大的负载

你可能感兴趣的:(性能测试)