MySQL Benchmark是一種可以用來測試MySQL性能和穩(wěn)定性的工具,主要用于評估數(shù)據(jù)庫服務器的運行效率和壓力。
下面是使用sysbench(一個常用的MySQL Benchmark工具)進行MySQL性能測試的示例代碼:
#安裝sysbench及測試工具 sudo apt-get install sysbench #測試讀寫操作 sysbench --test=oltp --oltp-table-size=1000000 --mysql-db=test --mysql-user=root --mysql-password=password prepare sysbench --test=oltp --oltp-table-size=1000000 --mysql-db=test --mysql-user=root --mysql-password=password run #測試只讀操作 sysbench --test=oltp_read_only --oltp-table-size=1000000 --mysql-db=test --mysql-user=root --mysql-password=password prepare sysbench --test=oltp_read_only --oltp-table-size=1000000 --mysql-db=test --mysql-user=root --mysql-password=password run
在以上代碼中,我們使用了oltp和oltp_read_only兩個測試類型,前者用于測試讀寫操作的性能,后者則只測試只讀操作的性能。
測試結(jié)果將會顯示在終端上,包含各項指標的得分和相應的時間等信息。其中,tpm(每分鐘事務數(shù))是一個比較重要的指標,通常用來評價數(shù)據(jù)庫的處理能力。
如果您需要更加詳細的測試結(jié)果或者是圖表數(shù)據(jù)分析,可以使用其他MySQL Benchmark工具,如BenchmarkSQL等。