亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 通過sysbench工具實現MySQL數據庫的性能測試的方法

通過sysbench工具實現MySQL數據庫的性能測試的方法

熱門標簽:悟空科技電話機器人 真人語音電話機器人 400電話可以免費申請嗎 銅陵防封電銷卡 騰訊地圖標注提升 電銷卡外呼系統供應商 怎么在地圖標注位置生成圖片 福建外呼系統定制化 美國反騷擾電話機器人

1.背景

 sysbench是一款壓力測試工具,可以測試系統的硬件性能,也可以用來對數據庫進行基準測試。sysbench 支持的測試有CPU運算性能測試、內存分配及傳輸速度測試、磁盤IO性能測試、POSIX線程性能測試、互斥性測試測試、數據庫性能測試(OLTP基準測試)。目前支持的數據庫主要是MySQL數據庫和PG數據庫。

在新服務器上線時,建議對服務器的性能做一次測試,最好與既往的同類型的服務器的性能測試報表做一個橫線比較,發現潛在問題。及新機器上線前,對服務器做一次體檢。

對數據庫而言,我們可以通過sysbench工具實現對數據庫的基準測試。在現在的系統架構中,前端都比較容易彈性水平拓展,數據庫相對較難,因此,基準測試對數據庫具有很重要的作用。而對數據庫的基準測試的作用,就是分析在當前的配置下(包括硬件配置、OS、數據庫設置等),數據庫的性能表現,從而找出MySQL的性能閾值,并根據實際系統的要求調整配置。

2.sysbench的安裝

1)安裝命令

yum -y install sysbench

2)查看安裝的版本

sysbench --version

3)查看已安裝軟件的信息(主要是通 rpm 命令)。

 查詢sysbench的安裝信息,主要是測試mysql時,需要使用sysbench自帶的lua腳本進行測試。如果使用快速安裝的方式,默認的腳本路徑為:/usr/share/sysbench

 如果不在這個命令,我們我們執行以下命令查看,查找已安裝在本機Linux系統上面的所有的sysbench軟件的程序:

rpm -qa sysbench

列出該軟件所有的文件與目錄所在完整文件名(list):

rpm -ql sysbench

3.sysbench 語法

sysbench --help
Usage:
 sysbench [options]... [testname] [command]
Commands implemented by most tests: prepare run cleanup help
General options:
 --threads=N           number of threads to use [1]
 --events=N           limit for total number of events [0]
 --time=N            limit for total execution time in seconds [10]
 --forced-shutdown=STRING    number of seconds to wait after the --time limit before forcing shutdown, or 'off' to disable [off]
 --thread-stack-size=SIZE    size of stack per thread [64K]
 --rate=N            average transactions rate. 0 for unlimited rate [0]
 --report-interval=N       periodically report intermediate statistics with a specified interval in seconds. 0 disables intermediate reports [0]
 --report-checkpoints=[LIST,...] dump full statistics and reset all counters at specified points in time. The argument is a list of comma-separated values representing the amount of time in seconds elapsed from start of test when report checkpoint(s) must be performed. Report checkpoints are off by default. []
 --debug[=on|off]        print more debugging info [off]
 --validate[=on|off]       perform validation checks where possible [off]
 --help[=on|off]         print help and exit [off]
 --version[=on|off]       print version and exit [off]
 --config-file=FILENAME     File containing command line options
 --tx-rate=N           deprecated alias for --rate [0]
 --max-requests=N        deprecated alias for --events [0]
 --max-time=N          deprecated alias for --time [0]
 --num-threads=N         deprecated alias for --threads [1]
Pseudo-Random Numbers Generator options:
 --rand-type=STRING random numbers distribution {uniform,gaussian,special,pareto} [special]
 --rand-spec-iter=N number of iterations used for numbers generation [12]
 --rand-spec-pct=N percentage of values to be treated as 'special' (for special distribution) [1]
 --rand-spec-res=N percentage of 'special' values to use (for special distribution) [75]
 --rand-seed=N   seed for random number generator. When 0, the current time is used as a RNG seed. [0]
 --rand-pareto-h=N parameter h for pareto distribution [0.2]
Log options:
 --verbosity=N verbosity level {5 - debug, 0 - only critical messages} [3]
 --percentile=N    percentile to calculate in latency statistics (1-100). Use the special value of 0 to disable percentile calculations [95]
 --histogram[=on|off] print latency histogram in report [off]
General database options:
 --db-driver=STRING specifies database driver to use ('help' to get list of available drivers) [mysql]
 --db-ps-mode=STRING prepared statements usage mode {auto, disable} [auto]
 --db-debug[=on|off] print database-specific debug information [off]
Compiled-in database drivers:
 mysql - MySQL driver
 pgsql - PostgreSQL driver
mysql options:
 --mysql-host=[LIST,...]     MySQL server host [localhost]
 --mysql-port=[LIST,...]     MySQL server port [3306]
 --mysql-socket=[LIST,...]    MySQL socket
 --mysql-user=STRING       MySQL user [sbtest]
 --mysql-password=STRING     MySQL password []
 --mysql-db=STRING        MySQL database name [sbtest]
 --mysql-ssl[=on|off]       use SSL connections, if available in the client library [off]
 --mysql-ssl-cipher=STRING    use specific cipher for SSL connections []
 --mysql-compression[=on|off]   use compression, if available in the client library [off]
 --mysql-debug[=on|off]      trace all client library calls [off]
 --mysql-ignore-errors=[LIST,...] list of errors to ignore, or "all" [1213,1020,1205]
 --mysql-dry-run[=on|off]     Dry run, pretend that all MySQL client API calls are successful without executing them [off]
pgsql options:
 --pgsql-host=STRING   PostgreSQL server host [localhost]
 --pgsql-port=N     PostgreSQL server port [5432]
 --pgsql-user=STRING   PostgreSQL user [sbtest]
 --pgsql-password=STRING PostgreSQL password []
 --pgsql-db=STRING    PostgreSQL database name [sbtest]
Compiled-in tests:
 fileio - File I/O test
 cpu - CPU performance test
 memory - Memory functions speed test
 threads - Threads subsystem performance test
 mutex - Mutex performance test

基本語法如下:

sysbench [options]... [testname] [command]

command 是sysbench要執行的命令,包括prepare、run和cleanup。prepare是為測試提前準備數據,run是執行正式的測試,cleanup是在測試完成后對數據庫進行清理

testname  指定了要進行的測試,在老版本的sysbench中,可以通過--test參數指定測試的腳本;而在新版本中,--test參數已經聲明為廢棄,可以不使用--test,而是直接指定腳本。測試時使用的腳本為lua腳本,可以使用sysbench自帶腳本,也可以自己開發。

options 關于MySQL的主要包括MySQL 連接信息參數 和 MySQL 執行相關的參數。

4 測試

Step 1 準備壓測數據

sysbench /usr/share/sysbench/oltp_insert.lua --mysql-host=XXX.XXX.XXX.XXX --mysql-port=3306 --mysql-user=testsbuser --mysql-password='textpwd' --mysql-db=tssysbench --db-driver=mysql --tables=15 --table-size=500000 --report-interval=10 --threads=128  --time=120 prepare

step 2  壓測

sysbench /usr/share/sysbench/oltp_insert.lua --mysql-host=XXX.XXX.XXX.XXX --mysql-port=3306 --mysql-user=testsbuser --mysql-password='textpwd' --mysql-db=tssysbench --db-driver=mysql --tables=15 --table-size=500000 --report-interval=10 --threads=128  --time=120 run

也可以將測試結果導出到文件中,便于后續分析。

 sysbench /usr/share/sysbench/oltp_insert.lua --mysql-host=XXX.XXX.XXX.XXX --mysql-port=3306 --mysql-user=testsbuser --mysql-password='testpwd' --mysql-db=tssysbench --db-driver=mysql --tables=15 --table-size=500000 --report-interval=10 --threads=128  --time=120 run >> ./mysysbench.log

step 3 清理壓測數據

sysbench /usr/share/sysbench/oltp_insert.lua --mysql-host=XXX.XXX.XXX.XXX --mysql-port=3306 --mysql-user=testsbuser --mysql-password='testpwd' --mysql-db=tssysbench --db-driver=mysql --tables=15 --table-size=500000 --report-interval=10 --threads=128  --time=120 cleanup

5.注意事項

(1) 測試數據庫需要提前創建,及時測試賬號擁有創建數據庫的權限。

     --mysql-db 參數指定了測試的數據,默認是sbtest。

    不提前創建,報錯信息如下;

FATAL: `sysbench.cmdline.call_command' function failed: /usr/share/sysbench/oltp_common.lua:83: connection creation failed
(last message repeated 3 times)
FATAL: error 1049: Unknown database 'sysbench_db'
FATAL: `sysbench.cmdline.call_command' function failed: /usr/share/sysbench/oltp_common.lua:83: connection creation failed
FATAL: unable to connect to MySQL server on host 'XXX.XXX.XXX.XXX', port 3306, aborting...
(last message repeated 1 times)
FATAL: error 1049: Unknown database 'sysbench_db'
(last message repeated 1 times)

或是(不指定數據庫)

FATAL: `sysbench.cmdline.call_command' function failed: /usr/share/sysbench/oltp_common.lua:83: connection creation failed
FATAL: error 1049: Unknown database 'sbtest'
FATAL: unable to connect to MySQL server on host 'XXX.XXX.XXX.XXX', port 3306, aborting...

(2)不要在MySQL服務器運行的機器上進行測試,一方面可能無法體現網絡(哪怕是局域網)的影響,另一方面,sysbench的運行(尤其是設置的并發數較高時)會影響MySQL服務器的表現.

(3)逐步增加客戶端的并發連接數(--thread參數),觀察在連接數不同情況下,MySQL服務器的表現。

(4)如果連續進行多次測試,注意確保之前測試的數據已經被清理干凈。

(5)如果生成的報告,圖形化分析,可以通過gnuplot工具進行分析。

總結

以上所述是小編給大家介紹的通過sysbench工具實現MySQL數據庫的性能測試的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • Sysbench對Mysql進行基準測試過程解析
  • MySQL數據庫基于sysbench實現OLTP基準測試
  • sysbench對mysql壓力測試的詳細教程
  • 使用sysbench來測試MySQL性能的詳細教程
  • 用sysbench來測試MySQL的性能的教程
  • MySQL性能壓力基準測試工具sysbench的使用簡介

標簽:聊城 云浮 湖南 湖北 臨汾 武威 白銀 烏海

巨人網絡通訊聲明:本文標題《通過sysbench工具實現MySQL數據庫的性能測試的方法》,本文關鍵詞  通過,sysbench,工具,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《通過sysbench工具實現MySQL數據庫的性能測試的方法》相關的同類信息!
  • 本頁收集關于通過sysbench工具實現MySQL數據庫的性能測試的方法的相關信息資訊供網民參考!
  • 推薦文章
    免费一级片在线| 日韩中文字幕一区二区不卡| 九九久久国产精品| 欧美大片aaaa一级毛片| 四虎影视库| 黄色免费网站在线| 韩国毛片免费大片| 日韩中文字幕在线亚洲一区 | 一级毛片视频免费| 免费国产在线观看不卡| 国产一区二区精品| 免费国产在线视频| 一级毛片看真人在线视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲爆爽| 国产成人女人在线视频观看| 欧美大片毛片aaa免费看| 久久精品欧美一区二区| 免费国产在线观看| 欧美a级片免费看| 国产精品123| 一本伊大人香蕉高清在线观看| 青青久久网| 国产伦久视频免费观看视频| 成人高清免费| 久久精品欧美一区二区| 精品国产一区二区三区久久久狼| 国产麻豆精品高清在线播放| 国产精品自拍在线| 国产成a人片在线观看视频| 亚洲精品影院| 在线观看成人网 | 午夜欧美成人香蕉剧场| 91麻豆国产级在线| 午夜激情视频在线观看 | 久久99中文字幕| 欧美激情一区二区三区中文字幕| 韩国三级视频网站| 国产91精品系列在线观看| 91麻豆高清国产在线播放| 欧美1区2区3区| 国产一区二区精品尤物| 午夜在线亚洲| 中文字幕97| 成人免费福利片在线观看| 一级片片| 国产一区免费在线观看| 免费一级片在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产精品免费精品自在线观看| 国产成人精品综合| 国产高清视频免费| 国产国语对白一级毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 四虎影视久久| 成人在免费观看视频国产| 欧美国产日韩在线| 91麻豆精品国产自产在线观看一区| 亚洲精品久久久中文字| 黄色福利| 九九久久99综合一区二区| 美女被草网站| 精品视频免费在线| 亚飞与亚基在线观看| 国产视频一区在线| 国产成人精品综合| 国产视频一区在线| 国产视频一区二区在线播放| 中文字幕97| 99色播| 国产91精品一区二区| 久久福利影视| 日韩专区在线播放| 国产不卡精品一区二区三区| 久久久久久久久综合影视网| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 午夜在线亚洲| 欧美电影免费看大全| 国产麻豆精品hdvideoss| 99久久精品国产高清一区二区| 九九久久国产精品| 日韩欧美一二三区| 日本特黄一级| 免费毛片播放| 久久国产精品自由自在| 91麻豆国产| 久久99这里只有精品国产| 一级女性全黄生活片免费| 99久久网站| 黄色福利片| 韩国毛片免费大片| 国产福利免费观看| 九九久久国产精品大片| 日本在线不卡免费视频一区| 国产麻豆精品视频| 国产视频久久久| 免费的黄色小视频| 日本免费看视频| 一本高清在线| 国产a视频精品免费观看| 国产91丝袜高跟系列| 国产成人精品综合在线| 国产不卡在线观看| 欧美激情一区二区三区在线 | 99久久网站| 黄色免费三级| 日本在线不卡免费视频一区| 欧美激情一区二区三区在线 | 精品视频免费看| 天堂网中文字幕| 精品国产一级毛片| 成人高清视频在线观看| 久久精品免视看国产成人2021| 黄色免费网站在线| 黄色免费网站在线| 日韩在线观看视频网站| 久久福利影视| 天天做日日干| 二级特黄绝大片免费视频大片| 免费的黄色小视频| 美女免费毛片| 精品视频一区二区| 99久久精品国产国产毛片| 欧美国产日韩在线| 99久久网站| 欧美日本韩国| 91麻豆高清国产在线播放| 夜夜操天天爽| 日韩专区亚洲综合久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久精品欧美一区二区| 亚洲精品中文字幕久久久久久| 毛片成人永久免费视频| a级黄色毛片免费播放视频| 精品在线观看一区| 亚洲 国产精品 日韩| 99色视频| 亚洲第一色在线| 香蕉视频三级| 日韩免费在线观看视频| 欧美另类videosbestsex | 国产一区二区精品| 精品在线观看国产| 韩国妈妈的朋友在线播放| 欧美日本免费| 国产成人精品综合久久久| 亚洲www美色| 日日爽天天| 国产a一级| 日韩免费在线| 日本特黄特色aaa大片免费| 午夜在线亚洲| 日韩在线观看网站| 你懂的国产精品| 国产网站免费| 日韩av东京社区男人的天堂| 国产亚洲精品aaa大片| 免费国产在线观看不卡| 日韩男人天堂| 91麻豆精品国产自产在线| 欧美激情一区二区三区在线播放 | 久久精品人人做人人爽97| 国产福利免费视频| 日日夜人人澡人人澡人人看免| 成人免费网站久久久| 四虎影视久久久| 欧美国产日韩精品| 黄色免费三级| 青青久久国产成人免费网站| 欧美1区| 精品视频免费看| 深夜做爰性大片中文| 99久久精品国产免费| 国产极品白嫩美女在线观看看| 久久精品大片| 美女免费精品高清毛片在线视 | 欧美日本免费| 国产综合91天堂亚洲国产| 黄色免费网站在线| 欧美激情伊人| 黄视频网站免费| 亚洲 国产精品 日韩| 午夜久久网| 久久精品免视看国产成人2021| 国产视频久久久| 青青久在线视频| 日韩av东京社区男人的天堂| 国产麻豆精品| 欧美激情一区二区三区中文字幕| 精品久久久久久综合网| 日韩专区亚洲综合久久| 亚欧乱色一区二区三区| 久久99中文字幕| 99久久精品国产高清一区二区| 国产91精品系列在线观看| 国产极品白嫩美女在线观看看| 精品视频在线观看一区二区| 亚欧成人毛片一区二区三区四区 | 精品视频在线观看一区二区| 精品国产一区二区三区久|