1.名词解释
- PV 访问量
- Throughput 吞吐量:单位时间内通过网卡的数据量之和(收发)
- QPS(Queries Per Second) : 每秒处理查询数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)
- TPS(Transactions Per Second):每秒处理的事务数。QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力。
- IOPS:磁盘每秒的IO操作次数
2.系统吞吐量要素
一个系统的吞吐量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。
- 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间
- QPS(TPS):每秒钟request/事务 数量
- 并发数: 系统同时处理的request/事务数
- 响应时间: 一般取平均响应时间
QPS(TPS)= 并发数/平均响应时间 或者 并发数 = QPS*平均响应时间
3.软件性能的关注点
- 用户关注的是用户操作的相应时间
-
站在管理员的角度考虑需要关注的性能点:
- 响应时间
- 服务器资源使用情况是否合理
- 应用服务器和数据库资源使用是否合理
- 系统能否实现扩展
- 系统最多支持多少用户访问、系统最大业务处理量是多少
- 系统性能可能存在的瓶颈在哪里
- 更换那些设备可以提高性能
- 系统能否支持7×24小时的业务访问
-
站在开发(设计)人员角度去考虑:
- 架构设计是否合理
- 数据库设计是否合理
- 代码是否存在性能方面的问题
- 系统中是否有不合理的内存使用方式
- 系统中是否存在不合理的线程同步方式
- 系统中是否存在不合理的资源竞争
-
那么站在性能测试工程师的角度,我们要关注什么呢?
一句话,我们要关注以上所有的性能点
网友评论