效能測試工具supersmack
聽同學介紹,MYSQL效能測試工具supersmack不錯。 於是拿來搞一把。
[@more@]1.下載軟體
2.編譯安裝
./configure --prefix=/usr/local/supersmack --with-mysql --with-mysql-lib=/usr/lib64/mysql --with-mysql-include=/usr/include/mysql
make && make install
3.配置測試資訊
cp /usr/local/supersmack/bin/* /usr/bin/
cp /tmp/super-smack-1.3/smacks/* /usr/local/supersmack/bin/
3.1 配置帳號密碼
#修改 *.smack 裡面的帳號密碼及測試使用的資料庫。(搜尋:localhost)
3.2 配置 測試型別比例(insert/select/update)
query_barrel "1 select_by_username 1 update_by_username"; // on each round,
# 現在是1:1,可以自己調讀寫比例
3.3 //define a query
在這個部分,你可以自定義SQL,從而讓測試更接近於真實業務 ;
4. 開始測試
4.1 測試select
super-smack -d mysql /usr/local/supersmack/bin/select-key.smack 10 1000
=====================================
Query Barrel Report for client smacker1
connect: max=2ms min=0ms avg= 0ms from 10 clients
Query_type num_queries max_time min_time q_per_s
select_index 20000 0 0 52245.24
=====================================
4.2 測試 update/select
super-smack -d mysql /usr/local/supersmack/bin/update-select.smack 100 200
=====================================
Query Barrel Report for client smacker
connect: max=2ms min=0ms avg= 0ms from 100 clients
Query_type num_queries max_time min_time q_per_s
select_index 60000 10 0 17174.55
update_index 40000 114 0 11449.70
=====================================
5. 優點
5.1 可以自定義表和SQL,更接近於實際業務;
5.2 可以對多表進行測試;
5.3 只有QPS這一效能點可以參考;
Q&A
==================
query.cc:200: 錯誤:從 ‘char*’ 到 ‘unsigned int’ 的轉換損失精度
------------------------------------------------
在64 bit系統中,碰到以上錯誤,解決辦法:
修改:query.cc,
(unsigned) ==> (long)
./super-smack: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
缺少庫檔案,將該檔案CP到系統目錄下
------------------------------------------------
# cp /usr/local/mysql/lib/mysql/libmysqlclient.so.16 /usr/lib
如果無法載入資料,則按以下方法處理
------------------------------------------------
mkdir /var/smack-data -p
/usr/local/supersmack/bin/gen-data -n 90000 -f %12-12s%n,%25-25s,%n,%d>/var/smack-data/words.dat
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/703656/viewspace-1034998/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 效能測試工具
- 效能測試工具Locust
- mysqlslap 效能測試工具MySql
- 【PG效能測試】pgbench效能測試工具簡單使用
- ABAP Webdynpro效能測試工具Web
- 壓縮工具效能測試
- MySQL 效能測試工具mysqlslapMySql
- YCSB效能測試工具使用
- 效能測試工具的原理
- 效能測試工具你知道多少?
- java 效能測試框架工具-junitperfJava框架
- 使用 fio 工具測試 EBS 效能
- Nginx效能測試工具之webbenchNginxWeb
- 使用YCSB工具工具進行cassandra效能測試
- Webapi管理和效能測試工具WebBenchmarkWebAPI
- 自己上手寫效能測試工具(二)
- JMeter效能測試工具使用入門JMeter
- Android 效能測試——Heap Viewer 工具AndroidView
- Android 效能測試——Memory Monitor 工具Android
- mysql效能測試工具之sysbench薦MySql
- mysql效能測試工具之mysqlslap薦MySql
- 50個開源效能測試工具
- windows下測試IO效能的工具Windows
- Mysql5.1 - mysqlslap效能測試工具MySql
- PR效能測試工具升級到全鏈路效能測試與分析平臺
- LoadRunner效能測試工具---(三)測試結果樣例分析
- 測試網路效能的小工具
- 網路效能測試工具iperf的使用
- sitespeedio前端效能測試工具介紹前端
- 安全及效能測試工具(網站收集)網站
- 【網路】效能指標與測試工具指標
- 三種web效能壓力測試工具Web
- 效能測試工具Locust使用指南(二)
- [Android]開源效能測試工具antoolAndroid
- LoadRunner效能測試工具---(一)使用流程
- 效能測試輔助工具 - Wireshark簡介
- CentOS 下效能測試工具 wrk 安裝CentOS
- 移動端效能測試必備工具 PerfDog 效能狗