我在阅读一些基准测试技巧时,发现了一个技巧,上面写着"重新启动MySQL服务器以消除任何不需要的缓存因素":http://blog.monitor.us/2012/09/the-gold-standard-mysql-benchmarking-best-practices/.
然而,几周前,我在其他地方读到(记不清是哪个网站的)建议在执行基准测试之前运行MySQL至少2-3天,以获得正确的结果。
那么,在基准测试之前重新启动我的SQL,还是让它在基准测试前运行几天呢?
我认为两者都有,IE您希望重新启动,以便在基准测试开始之前不从会话中收集任何数据,但为了收集足够的数据以使基准测试有价值,您需要运行服务器一段相当长的时间。
IE重启服务器,启动基准测试,运行3天,然后查看结果。