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