簡體   English   中英

為每個基准測試重新啟動MySQL

[英]Restarting MySQL for every benchmark test

我正在我的MariaDB-10.0.14服務器上使用sysbench執行一些基准測試,我只是想知道在執行每個新測試之前重新啟動MariaDb服務器是否是一種好的做法?

是的。 現在假設您是第一次運行基准測試。 這意味着您的MariaDB沒有做任何事情,它才剛剛開始。 現在,如果您第二次在服務器上運行基准測試,您將無法獲得准確的結果,因為基准測試工具正在運行的查詢將針對以前測試的HOT數據庫和表。

因此,為了獲得適當的結果,您應該在每次運行測試時重新啟動服務器。

MySQL收集有關用於優化查詢的表數據的統計信息: http : //dev.mysql.com/doc/refman/5.6/en/myisam-index-statistics.html

要刪除這些統計信息,僅重啟服務器是不夠的。 而是刪除並重新創建完整的表。 然后,您無需重新啟動服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM