mysql 基準測試 sysbench的安裝及基本使用方法

定義:基準測試是給定學習系統在給點的工作負載下會發生什麼的方法。可以觀察系統在不同壓力下的行爲。 

策略:   

 1、針對系統的整體測試;

 2、單獨測試mysql(這裏只總結針對mysql的基準測試)。

測試指標:

1、cpu性能
2、磁盤io性能
3、調度程序性能
4、內存分配及傳輸速度
5、POSIX線程性能
6、數據庫性能(OLTP基準測試)

sysbench

1、編譯安裝

		tar zxf sysbench-0.4.8.tar.gz
		cd sysbench-0.4.8
		./configure --with-mysql-includes=/usr/local/mysql/include --with-		mysql-libs=/usr/local/mysql/lib && make && make install

2、cpu測試

cpu測試主要是進行素數的加法運算,在上面的例子中,指定了最大的素數爲 100

sysbench採用尋找最大素數的方式來測試:命令如下

   [root@localhost sysbench-0.4.8]# sysbench --test=cpu --cpu-max-prime=20000 run
totaltime可看出用了34秒計算出20000內最大質數。


3、線程測試
sysbench --test=threads --num-threads=64 --thread-yields=100 --thread-locks=2 run

4、oltp測試
1)首先生成數據
sysbench --test=oltp --oltp-table-size=2000000 --oltp-table-name=tt --mysql-host=127.0.0.1 
--mysql-db=zycDB --mysql-user=root --mysql-password=root --mysql-port=3306 prepare
,這裏測試用戶名:root密碼:root


2)測試
  sysbench --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-db=zycDB  --mysql-user=root \
--mysql-password=root --test=oltp  --oltp-table-name=tt  \
--oltp-table-size=2000000 --num-threads=8 --oltp-read-only=off \
  --max-time=3600 \
--max-requests=0 --percentile=99 run



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章