精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

詳解MySQL基準測試和sysbench工具

數據庫 MySQL
作為一名后臺開發,對數據庫進行基準測試,以掌握數據庫的性能情況是非常必要的。本文介紹了MySQL基準測試的基本概念,以及使用sysbench對MySQL進行基準測試的詳細方法。

詳解MySQL基準測試和sysbench工具

前言

作為一名后臺開發,對數據庫進行基準測試,以掌握數據庫的性能情況是非常必要的。本文介紹了MySQL基準測試的基本概念,以及使用sysbench對MySQL進行基準測試的詳細方法。

文章有疏漏之處,歡迎批評指正。

一、基準測試簡介

1、什么是基準測試

數據庫的基準測試是對數據庫的性能指標進行定量的、可復現的、可對比的測試。

基準測試與壓力測試

基準測試可以理解為針對系統的一種壓力測試。但基準測試不關心業務邏輯,更加簡單、直接、易于測試,數據可以由工具生成,不要求真實;而壓力測試一般考慮業務邏輯(如購物車業務),要求真實的數據。

2、基準測試的作用

對于多數Web應用,整個系統的瓶頸在于數據庫;原因很簡單:Web應用中的其他因素,例如網絡帶寬、負載均衡節點、應用服務器(包括CPU、內存、硬盤燈、連接數等)、緩存,都很容易通過水平的擴展(俗稱加機器)來實現性能的提高。而對于MySQL,由于數據一致性的要求,無法通過增加機器來分散向數據庫寫數據帶來的壓力;雖然可以通過前置緩存(Redis等)、讀寫分離、分庫分表來減輕壓力,但是與系統其它組件的水平擴展相比,受到了太多的限制。

而對數據庫的基準測試的作用,就是分析在當前的配置下(包括硬件配置、OS、數據庫設置等),數據庫的性能表現,從而找出MySQL的性能閾值,并根據實際系統的要求調整配置。

3、基準測試的指標

常見的數據庫指標包括:

  • TPS/QPS:衡量吞吐量。
  • 響應時間:包括平均響應時間、最小響應時間、***響應時間、時間百分比等,其中時間百分比參考意義較大,如前95%的請求的***響應時間。。
  • 并發量:同時處理的查詢請求的數量。

4、基準測試的分類

對MySQL的基準測試,有如下兩種思路:

(1)針對整個系統的基準測試:通過http請求進行測試,如通過瀏覽器、APP或postman等測試工具。該方案的優點是能夠更好的針對整個系統,測試結果更加準確;缺點是設計復雜實現困難。

(2)只針對MySQL的基準測試:優點和缺點與針對整個系統的測試恰好相反。

在針對MySQL進行基準測試時,一般使用專門的工具進行,例如mysqlslap、sysbench等。其中,sysbench比mysqlslap更通用、更強大,且更適合Innodb(因為模擬了許多Innodb的IO特性),下面介紹使用sysbench進行基準測試的方法。

二、sysbench

1、sysbench簡介

sysbench是跨平臺的基準測試工具,支持多線程,支持多種數據庫;主要包括以下幾種測試:

  • cpu性能
  • 磁盤io性能
  • 調度程序性能
  • 內存分配及傳輸速度
  • POSIX線程性能
  • 數據庫性能(OLTP基準測試)

本文主要介紹對數據庫性能的測試。

2、sysbench安裝

本文使用的環境時CentOS 6.5;在其他Linux系統上的安裝方法大同小異。MySQL版本是5.6。

(1)下載解壓

  1. wget https://github.com/akopytov/sysbench/archive/1.0.zip -O "sysbench-1.0.zip" 
  2.  
  3. unzip sysbench-1.0.zip 
  4.  
  5. cd sysbench-1.0 

(2)安裝依賴

  1. yum install automake libtool –y 

(3)安裝

安裝之前,確保位于之前解壓的sysbench目錄中。

  1. ./autogen.sh 
  2. ./configure 
  3. export LD_LIBRARY_PATH=/usr/local/mysql/include #這里換成機器中mysql路徑下的include 
  4. make 
  5. make install 

(4)安裝成功

  1. [root<a href="http://www.jobbole.com/members/q1531454480">@test</a> sysbench-1.0]# sysbench --version 
  2. sysbench 1.0.9 

3、sysbench語法

執行sysbench –help,可以看到sysbench的詳細使用方法。

sysbench的基本語法如下:

sysbench [options]… [testname] [command]

下面說明實際使用中,常用的參數和命令。

(1)command

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

(2)testname

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

例如,如下兩種方法效果是一樣的:

  1. sysbench --test=./tests/include/oltp_legacy/oltp.lua 
  2. sysbench ./tests/include/oltp_legacy/oltp.lua 

測試時使用的腳本為lua腳本,可以使用sysbench自帶腳本,也可以自己開發。對于大多數應用,使用sysbench自帶的腳本就足夠了。不同版本的sysbench中,lua腳本的位置可能不同,可以自己在sysbench路徑下使用find命令搜索oltp.lua。P.S.:大多數數據服務都是oltp類型的,如果你不了解什么是oltp,那么大概率你的數據服務就是oltp類型的。

(3)options

sysbench的參數有很多,其中比較常用的包括:

MySQL連接信息參數

  • –mysql-host:MySQL服務器主機名,默認localhost;如果在本機上使用localhost報錯,提示無法連接MySQL服務器,改成本機的IP地址應該就可以了。
  • –mysql-port:MySQL服務器端口,默認3306
  • –mysql-user:用戶名
  • –mysql-password:密碼

MySQL執行參數

  • –oltp-test-mode:執行模式,包括simple、nontrx和complex,默認是complex。simple模式下只測試簡單的查詢;nontrx不僅測試查詢,還測試插入更新等,但是不使用事務;complex模式下測試最全面,會測試增刪改查,而且會使用事務。可以根據自己的需要選擇測試模式。
  • –oltp-tables-count:測試的表數量,根據實際情況選擇
  • –oltp-table-size:測試的表的大小,根據實際情況選擇
  • –threads:客戶端的并發連接數
  • –time:測試執行的時間,單位是秒,該值不要太短,可以選擇120
  • –report-interval:生成報告的時間間隔,單位是秒,如10

4、sysbench使用舉例

在執行sysbench時,應該注意:

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

(2)可以逐步增加客戶端的并發連接數(–thread參數),觀察在連接數不同情況下,MySQL服務器的表現;如分別設置為10,20,50,100等。

(3)一般執行模式選擇complex即可,如果需要特別測試服務器只讀性能,或不使用事務時的性能,可以選擇simple模式或nontrx模式。

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

下面是sysbench使用的一個例子:

(1)準備數據

  1. sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=192.168.65.66 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=100000 --threads=10 --time=120 --report-interval=10 prepare 

其中,執行模式為complex,使用了10個表,每個表有10萬條數據,客戶端的并發線程數為10,執行時間為120秒,每10秒生成一次報告。 

 

(2)執行測試

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

  1. sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=192.168.65.66 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --oltp-test-mode=complex --oltp-tables-count=10 --oltp-table-size=100000 --threads=10 --time=120 --report-interval=10 run >> /home/test/mysysbench.log 

(3)清理數據

執行完測試后,清理數據,否則后面的測試會受到影響。

  1. sysbench ./tests/include/oltp_legacy/oltp.lua --mysql-host=192.168.65.66 --mysql-port=3306 --mysql-user=root --mysql-password=123456 cleanup 

5、測試結果

測試結束后,查看輸出文件,如下所示:

 

其中,對于我們比較重要的信息包括:

queries:查詢總數及qps

transactions:事務總數及tps

Latency-95th percentile:前95%的請求的***響應時間,本例中是344毫秒,這個延遲非常大,是因為我用的MySQL服務器性能很差;在正式環境中這個數值是絕對不能接受的。

三、建議

下面是使用sysbench的一些建議。

1、在開始測試之前,應該首先明確:應采用針對整個系統的基準測試,還是針對MySQL的基準測試,還是二者都需要。

2、如果需要針對MySQL的基準測試,那么還需要明確精度方面的要求:是否需要使用生產環境的真實數據,還是使用工具生成也可以;前者實施起來更加繁瑣。如果要使用真實數據,盡量使用全部數據,而不是部分數據。

3、基準測試要進行多次才有意義。

4、測試時需要注意主從同步的狀態。

5、測試必須模擬多線程的情況,單線程情況不但無法模擬真實的效率,也無法模擬阻塞甚至死鎖情況。

參考文獻

http://blog.csdn.net/oahz4699092zhao/article/details/53332105 

責任編輯:龐桂玉 來源: 數據庫開發
相關推薦

2013-05-07 09:47:30

測試MySQLMySQL測試

2023-07-31 09:13:13

ValidatorGolang

2024-03-06 18:09:06

Linux性能工具

2017-12-11 14:30:32

MySQL壓力測試Lua模板

2018-01-02 15:38:52

WinSAT系統評估

2023-10-20 11:24:25

JMH基準測試

2009-10-10 11:11:40

服務器測試

2021-07-03 08:54:49

LinuxSysbench性能

2011-08-02 09:38:20

PerfMonWindows基準測試

2009-03-13 09:25:47

瀏覽器測試PeacekeeperIE

2011-08-30 11:09:26

MySQL ProxyLua

2010-05-13 15:43:34

MySQL宣布

2011-07-13 10:07:28

服務器基準測試

2023-01-06 08:31:53

數據庫基準測試

2009-02-09 11:06:19

WindowsUbuntuWindows7

2019-07-22 09:24:54

LinuxMySQL數據庫

2010-06-04 16:07:09

Linux 性能測試工

2012-02-09 09:35:46

NUnit

2023-05-12 07:38:46

Python基準測試性能分析

2010-07-08 09:37:56

RHEL 6.0 Be
點贊
收藏

51CTO技術棧公眾號

久久成人免费| 99re8这里有精品热视频免费| 久久精品无码一区二区三区| 国产精品久久久久久久久粉嫩av| 一级黄色录像毛片| 日韩毛片免费视频一级特黄| 一级中文字幕一区二区| 久久久久久久免费| 91精品国产色综合久久不8| 欧美女激情福利| 精品中文视频在线| 亚洲va综合va国产va中文| 日本欧美电影在线观看| 91免费看视频| 92国产精品久久久久首页| 国产午夜激情视频| 日韩久久精品网| 亚洲第一精品自拍| 色综合天天色综合| av电影免费在线看| 中文字幕一区二区三区视频| 精品久久久久久乱码天堂| 中文字幕一区2区3区| 亚洲精品人人| 久久精品成人欧美大片| 欧洲一级黄色片| 99国内精品久久久久| 五月天激情小说综合| 一区二区高清视频| 欧美特级特黄aaaaaa在线看| 免费成人av在线播放| 国产69精品99久久久久久宅男| 一级黄色录像毛片| 亚洲精品国产setv| 黄色大全在线观看| 亚洲一区不卡| 欧美二区在线播放| 91麻豆免费视频网站| 国产欧美日韩| 日韩经典中文字幕| 成年人小视频在线观看| 91精品一区| 欧美性色综合网| 日本a级片免费观看| 伊人春色在线观看| 亚洲欧美另类小说| 色视频一区二区三区| 青青青草网站免费视频在线观看| 国产+成+人+亚洲欧洲自线| 91精品国产自产在线观看永久| 国产91精品看黄网站在线观看| 136国产福利精品导航网址| 欧美另类99xxxxx| 在线观看美女av| 日韩一区二区三区免费播放| 伊人久久久久久久久久| 性欧美13一14内谢| 亚洲精品国产动漫| 亚洲欧美日韩一区二区在线| 蜜臀av一区二区三区有限公司| 欧美日韩一区二区三区不卡视频| 日韩精品一区二| 日本黄色大片在线观看| 6080成人| 亚洲国产精品久久久| 激情综合激情五月| 国产精品网址| 亚洲国产欧美久久| 欧美bbbbb性bbbbb视频| 妖精一区二区三区精品视频| 亚洲摸下面视频| 国产sm调教视频| 大色综合视频网站在线播放| 色婷婷av一区二区三区久久| 欧美一级片在线视频| 先锋资源久久| 欧美成人一区二区三区电影| 九九视频在线免费观看| 亚洲日本视频| 国产成人亚洲精品| 中文字幕视频免费观看| 国精产品一区一区三区mba视频 | 91成人综合网| 超级碰碰不卡在线视频| 精品女同一区二区三区在线播放| 免费在线观看日韩视频| 国产69精品久久久久9999人| 91精品一区二区三区在线观看| 在线观看你懂的视频| 老司机精品在线| 亚洲午夜国产成人av电影男同| 蜜桃av免费在线观看| 欧美福利专区| 人人澡人人澡人人看欧美| 亚洲精品国产精品国自产网站按摩| 蜜臀av性久久久久蜜臀aⅴ流畅| 91亚洲永久免费精品| 四虎免费在线观看| 国产欧美日产一区| 2022中文字幕| 日韩成人亚洲| 精品国产成人系列| 黄色片在线观看免费| 中文字幕一区二区三区在线视频| 97久久国产精品| 亚洲综合网av| av色综合久久天堂av综合| 丝袜美腿玉足3d专区一区| 青青草视频在线免费直播| 色噜噜久久综合| 国内自拍偷拍视频| 精品欧美激情在线观看| 久久久亚洲影院| 中文字幕网址在线| 久久综合99re88久久爱| 99视频精品全部免费看| 成人免费短视频| 日韩欧美一级二级| 一级黄色毛毛片| 亚洲一区二区三区高清| 99re6在线| 日本电影在线观看网站| 日韩欧美在线视频| 亚洲国产精品狼友在线观看| 国产高清一区| 国产第一区电影| 欧美熟妇交换久久久久久分类| 国产精品美女视频| 18禁男女爽爽爽午夜网站免费| 精品一区二区三区中文字幕 | 欧美成人短视频| 在线综合欧美| 国产一区二区三区四区五区在线| 国产原创精品视频| 欧美日韩免费高清一区色橹橹 | 欧美有码在线观看| 黄色片网站免费在线观看| 亚洲欧美一区二区三区极速播放| 色一情一乱一伦一区二区三区日本| 成人资源在线| 欧美黄色三级网站| 国产高潮在线观看| 亚洲精品免费播放| 一级黄色片在线免费观看| 成人羞羞网站入口免费| 国产成人短视频| 麻豆app在线观看| 欧美性xxxx在线播放| 亚洲av无码一区二区三区观看| 激情偷拍久久| 国产免费一区二区三区| h片精品在线观看| 精品国产一区二区三区忘忧草| 亚洲av鲁丝一区二区三区 | 精品无码国产一区二区三区51安| 亚洲成人精品| 91久久精品久久国产性色也91| 69久久精品| 欧美精品v国产精品v日韩精品| 中国1级黄色片| 麻豆精品一区二区三区| 艳色歌舞团一区二区三区| jizz久久久久久| 日韩中文字幕在线| 国产女人18毛片水真多| 亚洲精品国产无套在线观| 香蕉视频色在线观看| 亚洲五月婷婷| 久久免费99精品久久久久久| 性感美女一区二区在线观看| 在线播放国产一区二区三区| 中文字幕在线一| 一区二区三区欧美| 波多野结衣先锋影音| 青青草97国产精品免费观看 | 日韩一区精品视频| 亚洲午夜精品国产| 久久99成人| 91高清免费视频| 自拍视频在线网| 91精品国产综合久久福利软件 | 国产亚洲欧洲997久久综合| 国产在线观看精品| 3d玉蒲团在线观看| 精品久久久久久综合日本欧美| 日本午夜精品理论片a级app发布| 99re这里都是精品| 91制片厂毛片| 亚洲图片久久| 日韩欧美国产午夜精品| 爱爱视频免费在线观看| 国产一区二区影院| 久久在线中文字幕| 天堂俺去俺来也www久久婷婷| 奇米4444一区二区三区| 天堂中文在线看| 91国偷自产一区二区开放时间| 深爱五月激情网| 久久激情久久| 熟女视频一区二区三区| jizz性欧美23| 国产啪精品视频| 青草视频在线免费直播| 日韩成人黄色av| 中文字幕一区二区三区人妻四季 | 精品少妇一区二区三区密爱| 国产在线看一区| 国模无码视频一区二区三区| 9999国产精品| 国产伦精品一区二区三毛| 91看片一区| 色综合老司机第九色激情| 国产片在线观看| 日韩午夜精品视频| 一级成人黄色片| 亚洲综合一区二区三区| 在线观看天堂av| aa级大片欧美| 亚洲理论中文字幕| 欧美一级一区| 成人av在线不卡| 日韩在线理论| 久久久神马电影| 亚洲日本视频在线| 91精品啪aⅴ在线观看国产| 精精国产xxxx视频在线播放| 日韩一区二区三区xxxx| 头脑特工队2在线播放| 日韩一区二区中文字幕| 国产成人a v| 午夜日韩在线电影| 爱爱视频免费在线观看| 中文字幕一区二区三区四区| 久久久久亚洲av无码专区桃色| 国产精品18久久久久久vr| 中文字幕视频在线免费观看| 久久久久久一区二区| 欧美视频在线观看网站| 中文精品久久| 日韩成人av网站| 美女网站一区| 久久久婷婷一区二区三区不卡| 欧美片网站免费| 国产精品久久久91| 天堂√中文最新版在线| 久久久久一本一区二区青青蜜月| 黄色精品在线观看| 日韩视频免费在线观看| 1pondo在线播放免费| 亚洲人a成www在线影院| 风流少妇一区二区三区91| 日韩欧美一二三区| 国产偷人妻精品一区二区在线| 欧美色图12p| 日韩中文字幕高清| 日韩欧美在线观看视频| 日韩精品在线观看免费| 亚洲国产精品综合小说图片区| 欧美日韩一级在线观看| 伊人婷婷欧美激情| 欧美黑吊大战白妞| 亚洲精品日韩一| 国产午夜精品理论片| 亚洲美女免费视频| 亚洲色婷婷一区二区三区| 亚洲精品第一国产综合野| 麻豆一区二区三区精品视频| 亚洲一区二区三区在线看| 久久黄色免费网站| 午夜久久久影院| 4438国产精品一区二区| 在线观看免费一区| 夜夜爽8888| 日韩美女在线视频 | 丝袜亚洲另类欧美综合| 一本久道中文无码字幕av| 三级欧美韩日大片在线看| jizz大全欧美jizzcom| 久久精品国产久精国产| 波多野结衣国产精品| 国产福利一区二区三区| 95视频在线观看| 91免费观看在线| 日韩不卡av在线| 一区二区视频在线| 日本一级黄色录像| 色先锋资源久久综合| 国产精品一区二区人人爽| 日韩一区二区三区在线观看 | 久久99精品国产麻豆婷婷| 一本之道在线视频| 久久综合999| 国产午夜精品理论片在线| 亚洲一区二区三区小说| 超碰在线97观看| 日韩一区二区三区视频在线 | 日本在线免费观看| 色婷婷综合久久久久中文| 97精品久久人人爽人人爽| 欧美一级xxx| 成人欧美亚洲| 欧美极品少妇xxxxⅹ裸体艺术 | 成人性生交xxxxx网站| 国产精品自在| 日本免费高清不卡| 亚洲电影在线一区二区三区| 精品久久久久久久久久中文字幕| 日韩制服丝袜av| 国产精品一区二区无码对白| 国产精品国产精品国产专区不片| 国产性猛交普通话对白| 欧洲国产伦久久久久久久| 亚洲精品国产suv一区| 亚洲一二三在线| 丁香花电影在线观看完整版| 91精品久久久久久久久青青| 色88888久久久久久影院| 一区二区三区视频在线播放| 亚洲一级高清| 人妻巨大乳一二三区| 久久九九全国免费| 久久精品99国产精| 91精品国产色综合久久久蜜香臀| 色综合久久网女同蕾丝边| 久久色在线播放| 久久亚洲精品人成综合网| 国精产品99永久一区一区| 91久久国产| 污色网站在线观看| 26uuu亚洲综合色| 久久久久久久久久91| 欧美日韩精品专区| 毛片在线免费| 国内久久久精品| 国产精品伦一区二区| 日本一区二区在线| 99视频一区| 亚洲欧洲国产视频| 一区二区三区在线视频播放| 一级黄色小视频| 在线精品高清中文字幕| 欧美91看片特黄aaaa| 九九热久久66| 亚洲国产精品一区制服丝袜| 中文字幕第九页| 亚洲女同女同女同女同女同69| 中文字幕无线码一区| 日韩在线视频观看| 日韩一区二区三区免费视频| 欧美在线3区| 奇米一区二区三区| 微拍福利一区二区| 在线免费一区三区| 波多野结衣一区二区| 国产精品h在线观看| 视频一区欧美| 污版视频在线观看| 中文字幕乱码亚洲精品一区| 亚洲黄网在线观看| 一区二区三区四区视频| 影视一区二区三区| 日本视频一区二区在线观看| 日韩成人av影视| ass极品国模人体欣赏| 欧美午夜一区二区| 日本三级视频在线观看| 国产在线观看精品| 久久精品青草| 扒开伸进免费视频| 午夜亚洲国产au精品一区二区| 日韩一级中文字幕| 国产成人aa精品一区在线播放| av一区二区高清| 污片在线免费看| 一区二区三区四区不卡视频 | 欧美成人免费网站| 国产伦理精品| 欧美一区少妇| 日韩成人精品在线| 波多野结衣爱爱视频| 精品欧美一区二区在线观看| xxxcom在线观看| 久久久水蜜桃| 美女任你摸久久| 精品97人妻无码中文永久在线| 精品成人一区二区| 第84页国产精品| 欧美 日韩 国产 在线观看 | 99精品国产高清一区二区| 欧美日韩三级电影在线| 亚洲区免费视频| 9191久久久久久久久久久| 欧美黑人猛交| 亚州欧美一区三区三区在线| 国产在线精品一区二区不卡了 | 欧美色xxxx| 黄网站免费在线播放| 蜜桃视频成人| 国产揄拍国内精品对白| av黄色在线播放|