吞吐量指的是单位时间内的事务处理数。经常使用测试单位是每秒事务数(TPS),有些采用每分钟事务数(TPM)。sql
这个指标用于测试任务须要的总体时间。根据具体应用,测试时间单位多是微秒、毫秒、秒、分钟。根据不一样的时间单位能够计算出平均响应时间、最小响应时间、最大响应时间和所占时间比。数据库
并发性是一个很是重要又常常被误解和误用的指标。例如:它常常被表示成多少用户在同一时间浏览一个Web站点,常常使用指标是有多少个会话。而后HTTP协议是无状态的,大多数用户只是简单地读取浏览器上显示的信息,这并不等同于Web服务器的并发性。并且,Web服务器的并发性也不等同于数据库的并发性,而仅仅表示会话存储机制能够处理多少数据能力。Web服务器的并发性更准确的度量指标,应该是在任意时间内有多少同时发生的并发请求。浏览器
在系统的业务可能发生变化的状况下,测试可扩展性就很是重要了。可扩展性指的是,给系统增长一倍的工做,理想状况下就能获取两倍的效果(即吞吐量增长一倍)。或者说给系统增长一倍的资源(好比两倍的CPU数),就能够得到两倍的吞吐量。固然,同时性能(响应时间)也必须在能够接受范围内。大多数系统是没法作到如此理想的线性扩展的。服务器