任何系統,業務越來越繁忙,最終都會遇到效能瓶頸。能夠提前知道系統大概的瓶頸,是很重要的。下面介紹乙個測試工具sysbench
yum install sysbench
#下面測試中版本是1.0.9sysbench --test=/usr/share/sysbench/oltp_insert.lua
--mysql-host=127.0.0.1
--mysql-port=3306 --mysql-user=root --mysql-password=111111
--mysql-db=mytest --db-driver=mysql prepare引數選項--test 指定測試所用lua指令碼
--mysql-host
--mysql-port
--mysql-user
--mysql-password
--mysql-db
--db-driver=mysql #指定db型別
prepare 測試前準備工作
run 正式測試
cleanup 測試後刪掉測試資料lua指令碼的引數選項
詳細引數看lua指令碼/usr/share/sysbench/oltp_common.lua
下面是常用引數--mysql_storage_engine=innodb #表引擎
--table_size=10000 #表大小
--tables=10 #表數量
MySQL基準測試 sysbench
重點來說mysql的基準測試如何進行,也有很多種工具來供我們選擇,比如mysqlslap sysbench super smack等,其中mysqlslap的使用mysql官網給出了介紹,super smack是伺服器壓力測試強有力的工具,那麼sysbench便是我們進行mysql基準測試的很漂亮的...
使用sysbench對mysql壓力測試
mysql的測試工具,推薦用sysbench。雖然hammerora super mark tpc c等一些其他工具也很強大,但sysbench的檔案i o測試與innodb的行為很相似,針對mysql也有比較完善的測試模型,還可以方便地修改lua指令碼,以實現更強大 更靈活的測試功能。其實,設計s...
詳解MySQL基準測試和sysbench工具
作為一名後台開發,對資料庫進行基準測試,以掌握資料庫的效能情況是非常必要的。本文介紹了mysql基準測試的基本概念,以及使用sysbench對mysql進行基準測試的詳細方法。資料庫的基準測試是對資料庫的效能指標進行定量的 可復現的 可對比的測試。基準測試與壓力測試 基準測試可以理解為針對系統的一種...