为每个基准测试重新启动MySQL

时间:2014-10-27 04:31:51

标签: mysql benchmarking mariadb

我正在MariaDB-10.0.14服务器上使用sysbench执行一些基准测试,我只是想知道在执行每个新测试之前重启MariaDb服务器是否良好做法?

2 个答案:

答案 0 :(得分:0)

是的,确实如此。 现在假设你是第一次运行基准测试。 这意味着你的MariaDB没有做任何事情,它刚刚开始。 现在第二次,如果你在服务器上运行基准测试,你将无法获得准确的结果,因为基准测试工具运行的查询将针对现在由于之前的HOT数据库和表测试。

因此,为了获得适当的结果,每次运行测试时都应重新启动服务器。

答案 1 :(得分:0)

MySQL收集有关用于优化查询的表数据的统计信息: http://dev.mysql.com/doc/refman/5.6/en/myisam-index-statistics.html

要删除这些统计信息,仅重新启动服务器是不够的。相反,删除并重新创建完整的表。然后您不需要重新启动服务器。