目录
-
什么是基准测试
进行具体数据库设计和SQL优化的内容之前,我们先要了解一如何对我们的系统的性能进行测量,只有知道了如何对系统的性能进行测量,才能知道我们的优化是否起到了应有的作用,对系统性能进行测量方式我们就称为基准测试。
解析:基准测试是针对系统设计的一种压力测试,可以用来观察系统在不同压力下的行为,评估系统的容量、观察系统如何处理不同的数据。
问题:基准测试和压力测试有什么区别?
答:
- 基准测试要尽量的直接和简单,使各个结果之间容易比较了,所使用的数据通常是由测试工具所生成的,只能用于评估服务器的处理能力;
- 而压力测试通常是对真实的业务数据进行测试,以获得真实的业务系统所承受的压力,所以基准测试只是一种简化了的压力测试,基准测试给系统带来的压力,通常只能用于测量系统的一些性能,而忽略了对系统逻辑的压力测试。
我们要对一个网站进行压力测试,是要针对不同的主题来进行。
比如:购车流程的这种压力测试,我们就按照购物流程的应用逻辑来设计我们的压力测试要包括哪些购物流程,所使用的数据和查询的也都是,在整个购物流程中所真实用到的。基准测试:我们并不会关心目前Mysql所运行的系统的业务逻辑是什么!我们可以用一个非常简单的查询,通过多线程并发来衡量调优后的结果是否有效!我们所说的查询的数据的真实性和业务环境没有关系。
-
基准测试的目的
问:什么是基准测试的目的?
答: