MySQL基准测试

基准测试是观察系统在不同压力下的行为,评估系统的容量,掌握哪些变化是重要的,或者观察系统是如何处理不同的数据。他的主要问题就是他不是真实的压力测试,在正式的生产环境或者压力测试中,影响条件是多变的。

基准测试的策略

  • 集成式:针对整个系统的整体测试
  • 单组件式:单独测试 MySQL

测试指标

吞吐量:单位时间内的事务处理量。TPS、TPM指标等

响应时间或延迟:测试任务所用的整体时间,计算出平均响应时间、最小响应时间、最大响应时间和所占百分比。

并发性:Web 服务器的并发性标识会话存储机制可以处理多少数据的能力,度量指标是任意时间有多少同时发生的并发请求。当并发性增加时需要关注的是吞吐量是否下降、响应时间是否延长,如果出现下降和延长的情况,那应用就有可能无法处理峰值流量。

可扩展性:系统的压力增加时,对应性能响应时间和吞吐量也应该线性增加。