性能知识点总结

1.业务性能指标

指标名

指标说明

并发用户数

在同一时刻与服务器进行了交互的在线用户数量

响应时间

客户发出请求到得到响应的整个过程的时间。一般他可以分为三部分:呈现时间,数据传输时间和系统处理时间

吞吐量

一次性能测试过程中网络上传输的数据量的总和

每秒处理事务数(TPS)

每秒钟系统能够处理事务或交易的数量,它是衡量系统处理能力的重要指标。

点击率

点击率可以看做是TPS的一种特定情况。每秒钟用户向web服务器提交的HTTP请求数。

事务成功率

本次测试中出现成功的事务数量/事务的总数


应用服务器及硬件性能指标

指标名

指标说明

CPU占用率

对一个时间段内CPU使用状况的统计。

建议:<75%

Load Average

一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。

建议:<0.7*CPU个数*核数

Paging rate

内存页交换率,建议<80%

磁盘I/O 

Iowait<30%

SWAP

有没有交换页面

Tomcat启动的总线程数

关注线程数会不会无限制增长、线程数量是否足够

Full GC次数

关注Full GC次数,以及Full GC后内存占用有没有明显增长

JVM内存使用与回收


JDBC监控


Exception日志监控

监控压力过程中是否有异常日志产生


数据库性能指标

指标名

指标说明

DB cpu占用率

数据库cpu利用率,建议<70%

DB load

数据库服务器负载

DB mem

内存使用是否平稳

DB 磁盘与I/O

I/O是数据库性能一个非常重要的因素,建议IOwait<30%

数据库线程数


缓存命中率

点击率可以看做是TPS的一种特定情况。每秒钟用户向web服务器提交的HTTP请求数。

共享池命中率

假如这个值低于95%就要考虑调整应用(改写多为变量绑定)或者增加内存

Top 耗时 sql

找出性能较差的sql,进行优化


性能指标参考

指标项

优秀

中等

TPS

TPS >=100

50<TPS <100

TPS<=50

响应时间

RT<=200ms

200ms<RT<500ms

RT>=500ms

响应长度

ResponseSize<=100KB

100KB<ResponseSize<500KB

ResponseSize>=500KB

CPU

CPU<=75%

75%<CPU<80%

CPU>=80%

Load

Load<=2

2<Load<5

Load>=5

FullGC

FullGC<=1

1<FullGC<10

FullGC>=10

DBQPS

DBQPS<5*TPS

5*TPS<DBQPS<10*TPS

DBQPS>=10*TPS

慢SQL数量

慢SQL=0

慢SQL=1

慢SQL>=2


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章