购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4.1 性能需求分析

(1)熟悉被压测系统的基本业务流程,明确此次性能测试要达到的目标,与产品经理、业务人员、架构师、技术经理一起沟通,找到业务需求的性能点。

(2)熟悉系统的应用架构、技术架构、数据架构、部署架构等,找到与其他系统的交互流程,明确系统部署的硬件配置信息、软件配置信息,把对性能测试有重要影响的关键点明确地列举出来,一般包括如下几点:

· 用户发起请求的顺序、请求之间的相互调用关系。

· 业务数据流走向、数据是如何流转的、经过了哪些应用服务、经过了哪些存储服务。

· 评估被压测系统可能存在的重点资源消耗,是I/O消耗型、CPU消耗型,还是内存消耗型,这样在压测执行时可以重点进行监控。

· 关注应用的部署架构。如果是集群部署,压测时需要关注应用的负载均衡转发是否均匀,每台应用服务器资源消耗是否大体一致。

· 和技术经理一起沟通,明确应用的并发架构是采用多线程处理还是多进程处理,重点需要关注是否会死锁、数据是否存在不一致、线程同步锁是否合理(锁的粒度一般不宜过大,过大时可能会影响并发线程的处理)等。

(3)明确系统上线后可能会达到的最大并发用户数、用户期望的平均响应时间以及峰值时的业务吞吐量,并将这些信息转换为性能需求指标。 iltK7qw1+KlgV2a8wqbHGjze4M7wzNlOw3rBpFfeV3C0TxmlyJBDCNRf3pq7CcbY

点击中间区域
呼出菜单
上一章
目录
下一章
×