业务需求通常用指定响应时间的非技术术语表示性能。例如,基于 Web 访问的业务需求可能会做以下说明:
正常情况下,用户登录后会有一段合理的响应时间,这段时间通常不超过四秒。
从该业务需求入手,对所有使用案例进行研究,以确定在系统级体现该要求的方式。某些情况下,您可能希望将用量分析期间确定的用户负载情况也包括在内。以指定负载情况下的响应时间或响应时间加吞吐量来表示每个使用案例的性能要求。可能还要指定容错数。
下面是有关如何指定系统性能要求的两个示例。
以 15 分钟为间隔采样的 Web 页刷新响应时间在全天各时段均不得超过四秒,每百万事务错误数须少于 3.4 个。
在定义的高峰期间,系统必须能够每秒接受 25 个安全登录,而且任何用户的响应时间均不得超过 12 秒,每百万事务错误数须少于 3.4 个。
性能要求与可用性要求(故障转移对性能的影响)及潜在容量(可用于处理异常峰值负载的容量)关系密切。