1. 程式人生 > >Mysql常用基準測試工具

Mysql常用基準測試工具

mysqlslap

常用引數說明

–auto-generate-sql 由系統自動生成sql指令碼進行測試
–auto-generate-sql-add-autoincrement 在生成的表中增加自增ID
–auto-generate-sql-load-type 指定測試中使用的查詢型別
–auto-generate-sql-write-number 制定初始化資料時生成的資料量
–concurrency 指定併發執行緒的數量
–engine 指定要測試表的儲存引擎,逗號分隔多個
–no-drop 不清理測試資料(一般不設定)
–iterations 指定測試執行的次數
–number-of-queries 指定每一個執行緒執行的查詢數量
–debug-info 指定輸出額外的記憶體及cpu統計資訊
–number-int-cols 指定測試表中包含的int型別列的數量
–number-char-cols指定測試表中包含的varchar型別數量
–create-schema 指定用於執行測試的資料庫名字
–query 用於指定自定義sql的指令碼
–only-print 並不執行測試指令碼,而是把生產的指令碼打印出來

mysqlslap --concurrency=1,50,100,200 --iterations=3 --number-int-cols=5 --number-char-cols=5 --auto-generate-sql --auto-generate-sql-add-autoincrement --engine=myisam,innodb --number-of-queries=10 --create-schema=sbtest

sysbench

安裝說明

# 下載
https://gihub.com/akopytov/sysbench/archive/0.5.zip
# 解壓
unzip sysbench-0.5
zip cd sysbench ./autogen.sh # 配置自己的mysql include 和 lib目錄 ./configure --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/ make && make install

常用引數

–test 用於指定索要執行的測試型別 支援一下引數

  • Fileio 檔案系統I/O效能測試
  • cpu cpu效能測試
  • memory 記憶體效能測試

–mysql-db 用於指定執行基準測試的資料庫名
–mysql-table-engine 用於指定所使用的儲存引擎
–oltp-tables-count 執行測試的表數量
–oltp-table-size 指定每個表中的資料行數
–num-threads 制定測試的併發執行緒數量
–max-time 指定測試最大時間 s
–report-interval 指定間隔多長時間輸出一次統計資訊
–mysql-user 指定執行測試的mysql使用者
–mysql-password 密碼
prepare 用於準備測試資料
run 執行測試
cleanup 清除測試資料

# 對cpu進行測試
sysbench --test=cpu --cpu-max-prime=10000 run
# 磁碟I/O測試 首先準備資料要大於記憶體
sysbench --test=Fileio --file-total-size=1Gprepare
sysbench --test=Fileio --num--threads=8 --init-rgn=on -file-total-size=1G --file-test-mode=rndrw --report-interval=1
# 資料庫效能測試 建立基準測試的使用者密碼資料,然後進入sysbench的test目錄下,利用lua指令碼測試
sysbench --test=./oltp.lua --mysql-table-engine=innodb --oltp-table-size=10000 --mysql-db=db_name --mysql-user=user_name --mysql-password=password --oltp-tables-count=10 --mysql-socket=/usr/local/mysql/data/mysql.sock prepare
# 開始測試,將上述命令的prepare改為run

相關推薦

Mysql常用基準測試工具

mysqlslap 常用引數說明 –auto-generate-sql 由系統自動生成sql指令碼進行測試 –auto-generate-sql-add-autoincrement

MySQL/Mariadb基準測試工具-sysbench安裝2

上個部落格寫到通過二進位制安裝包進行安裝,這次通過下載原始碼方式進行安裝。 0.安裝環境 CentOS 7.2 虛機 Mariadb 10.2.7 1.從官網下載原始碼 2.安裝依賴 [root@localh

tpcc-mysql   mysql基準測試工具使用文檔

mysql tpcc mysql基準測試工具tpcc-mysql的安裝和使用1.tpcc-mysql介紹:TPC(Tracsaction Processing Performance Council) 事務處理性能協會是一個評價大型數據庫系統軟硬件性能的非盈利的組織,TPC-C是TPC協會制定的,用來

MySQL基準測試工具-sysbench安裝測試

MySQL基準測試環境:CentOS6.5,MySQL5.7.221.下載 sysbench下載地址2.安裝 tar -zxvf sysbench-1.1.0.tar.gz yum install automake libtool –y #安裝依賴包 cd sysbench-0.4.12.14 ./au

mysql基準測試工具

mysqlslap 常用引數說明: --auto-generate-sql   由系統自動生成SQL腳步進行測試 --auto-generate-sql-add-autoincrement   在生成的表中增加自增ID --auto-generate-sql-load

Mysql 性能測試工具 sysbench的安裝和使用

library serve dia ransac 2.6 需要 option 5.7 hive 工作上需要用到AWS和Azure的Mysql服務,需要測試比較一下兩個雲服務的性能。於是開始百度 + google,查找性能測試工具。最終決定用sysbench。sys

基於mysql基準測試

slap 自動 特點 基準 lap 生成 測試 信息 color 常用的基準測試工具介紹: mysql基準測試工具: mysqlslap 特點: 可以模擬服務器負載,並輸出相關統計信息 可以指定也可以自動生成查詢語句 基於mysql的基準測試

PostgresSQL基準測試工具之Pgbench

概要 pgbench是一種在PostgreSQL上執行基準測試的簡單程式。 它可能在併發的資料庫會話中一遍一遍地執行相同序列的 SQL 命令,並且計算平均事務率(每秒的事務數)。 預設情況下,pgbench會測試一種基於 TPC-B 但是要更寬鬆的場景,其中在每個事務中涉及五個SEL

MySQL基準測試

1、基準測試的目的 建立MySQL伺服器的效能基準線 模擬比當前系統更高的負載,以找出系統的擴充套件瓶頸 測試不同的硬體、軟體和作業系統配置 證明新的硬體裝置是否配置正確 2、如何進行基準測試 2.1、對整個系統進行基準測試       &n

介面測試基本操作與常用介面測試工具

from:https://www.cnblogs.com/feng0815/p/7509541.html  首先,什麼是介面呢? 介面一般來說有兩種,一種是程式內部的介面,一種是系統對外的介面。系統對外的介面:比如你要從別的網站或伺服器上獲取資源或資訊,別人肯定不會把資料庫共享給你,他只能給你提

基準測試工具ab

HTTP請求生命週期 依次要經過使用者的主路由器(如果有的話),ISP閘道器和域名伺服器(DNS),並在DNS中會查詢與請求的域名相關聯的IP,然後到達指定IP的web伺服器,最終請求web應用程式生成響應內容 web伺服器將資料打包成多個數據包,並以相

一篇文章看懂TPCx-BB(大資料基準測試工具)原始碼

TPCx-BB是大資料基準測試工具,它通過模擬零售商的30個應用場景,執行30個查詢來衡量基於Hadoop的大資料系統的包括硬體和軟體的效能。其中一些場景還用到了機器學習演算法(聚類、線性迴歸等)。為了更好地瞭解被測試的系統的效能,需要對TPCx-BB整個測試流程深入瞭解。本文詳細分析了整個TPCx

常用軟體測試工具介紹與分析

隨著軟體測試的地位逐步提高,測試的重要性逐步顯現,測試工具的應用已經成為了普遍的趨勢。目前用於測試的工具已經比較多了,測試工具的應用可以提高測試的質量、測試的效率、減少測試過程中的重複勞動、實現測試自動化,這些測試工具一般可分為白盒測試工具、黑盒測試工具、效能測試工具,另外還

常用軟體測試工具 2008.5

如果是做Unit-Test的話(對開發人員比較有用),已經有針對不同語言的Unit-Test工具,比如 J-Unit。 做功能測試,E-test是個不錯的選擇,功能很強大,由於不是採用Post URL的方式回放指

Web開發常用測試工具(一)

最近使用了一款叫NetTool的工具,其Http Client功能手動構建Http(Get和Post)資料包十分方便,資料包的Headers資訊一目瞭然,Post的資料區填寫很簡單,用來模擬客戶端(Client)傳送請求到指定伺服器(Server),同時接收伺服器反饋,可以

常用安全測試工具

埠掃描:NMAP工具作業系統漏洞掃描工具:Nessus協議健壯性測試:Codenomicon、Peachweb漏洞掃描:Appscan、Burpsuite(可抓取、攔截web報文並進行修改)資料庫漏洞掃描:Nessus、NGSfiddler工具:可抓取web報文,並可構造報文

Linux 上常見的 IO 基準測試工具比較dd/orion/iozone/bonnie++

經常要對一些新儲存系統進行 I/O Benchmark 測試,每次測試又有可能針對不同的目的,但基本也都是圍繞資料庫轉悠,心血來潮,對幾個常見的工具做個比較。 要強調的幾點:ORION –Oracle I/O Numbers Calibration Tool 還是比較全面的針對資料庫應用的 IO 測試

常用效能測試工具準備

1、指令碼建立除錯、測試執行、結果分析:LoadRunner Loadrunner11可用於全程的指令碼建立、除錯、測試執行、結果分析 Loadrunner12目前只能用於指令碼建立、除錯,暫時無法進行壓測 2、Linux伺服器系統資源監控工具:nmon 目前最流行的lin

MySQL效能基準測試對比:5.7 VS 8.0

開發十年,就只剩下這套架構體系了! >>>   

JMH--一款由OpenJDK開發的基準測試工具

# 什麼是JMH JMH 是 OpenJDK 團隊開發的一款基準測試工具,一般用於程式碼的效能調優,精度甚至可以達到納秒級別,適用於 java 以及其他基於 JVM 的語言。和 Apache JMeter 不同,**JMH 測試的物件可以是任一方法,顆粒度更小**,而不僅限於rest api。 使用時,我