《打造扛得住的MySQL数据库架构》第3章 MySQL基准测试

3-1 什么是基准测试

测量系统性能,优化是否有效?MySQL基准测试。

定义:基准测试是一种测量和评估软件性能指标的活动,用于建立某个时刻的性能基准,以便当系统发生软硬件

变化时重新进行基准测试以评估变化对性能的影响。

基准测试:直接、简单、易于比较,用于评估服务器的处理能力。

压力测试:对真实的业务数据进行测试,获得真实系统所能承受的压力。

基准测试可能不关心业务逻辑,所使用的查询和业务的真实性可以和业务环境没关系。

基准测试的目的:

1、建立MySQL服务器的性能基准线

2、模拟比当前系统更高的负载,以找出系统的拓展瓶颈

3、测试不同的硬件、软件和操作系统配置是否配置正确

3-2 如何进行基准测试 

对整个系统进行基准测试,能够测试整个系统的性能,包括web服务器缓存、数据库等。

能反映出系统中各个组件接口间的性能问题体现真实性能状况。

单独对MySQL进行基准测试

测试设计简单,所需耗费时间短。

MySQL基准测试的常见指标:

单位时间内所处理的事务数(TPS)

单位时间内所处理的查询数(QPS)

响应时间:平均、最小、最大、各时间所占百分比

并发量:同时处理的查询请求的数量。正在工作中的并发的操作数或同时工作的数量。

猜你喜欢

转载自www.cnblogs.com/MarlonKang/p/12275522.html