sysbench工具測試mysql性能

      網友投稿 1090 2022-05-28

      本文介紹Mysql 性能測試一些方法,然后通過測試工具之一sysbench對mysql進行性能測試。

      MySQL?是一個關系型數據庫管理系統。sysbench是一款開源的多線程性能測試工具,可以執行CPU、內存、線程、IO、數據庫等方面的性能測試

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

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

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

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

      利用sysbench對MySQL進行性能測試

      1、? 安裝準備

      華為云購買一臺鯤鵬服務器(sysbench和mysql部署在同一臺鯤鵬服務器上,當然也可以部署在不同的服務器上)

      本文以云服務器KC1實例搭建,云服務器配置如表1-1所示。

      表1-1?云服務器配置

      項目

      說明

      規格

      kc1.large.2 | 2vCPUs | 4GB

      磁盤

      系統盤:高IO(40GB)

      操作系統要求如表1-2所示。

      表1-2?操作系統要求

      項目

      說明

      -

      CentOS

      7.6

      在公共鏡像中已提供。

      Kernel

      4.14.0-115

      在公共鏡像中已提供。

      2、? 部署MySQL

      鯤鵬社區軟件棧已經有部署文檔,請參考

      https://www.huaweicloud.com/kunpeng/software/mysql0.html

      3、? 部署sysbench

      鯤鵬社區軟件棧已經有部署文檔,請參考

      https://www.huaweicloud.com/kunpeng/software/sysbench.html

      4、? 登錄mysql

      mysql –uroot -p123456

      5、? 創建sysbench測試使用的數據庫“dbtest”

      create database dbtest;

      show databases;

      6、? 準備數據

      執行命令:

      sysbench /usr/local/share/sysbench/oltp_read_write.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-db=dbtest --db-driver=mysql --tables=1 --table-size=10000 --report-interval=30 --threads=1 --time=30 prepare

      顯示如下:

      7、? 執行測試

      執行命令:

      sysbench /usr/local/share/sysbench/oltp_read_write.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-db=dbtest --db-driver=mysql --tables=1 --table-size=10000 --report-interval=30 --threads=1 --time=30 run

      說明:

      sysbench工具測試mysql性能

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

      queries:查詢總數及qps

      transactions:事務總數及tps

      Latency-95th percentile:前95%的請求的最大響應時間,本例中是7.7毫秒

      顯示如下:

      8、? 清理數據

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

      sysbench /usr/local/share/sysbench/oltp_read_write.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-db=dbtest --db-driver=mysql --tables=1 --table-size=10000 --report-interval=30 --threads=1 --time=30 cleanup

      顯示如下:

      Mysql 鯤鵬

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:RMAN刪除失效的備份時報錯故障處理
      下一篇:redis主從復制原理
      相關文章
      精品无码一区二区三区亚洲桃色| 亚洲成a人无码亚洲成av无码| 亚洲s码欧洲m码吹潮| 91大神亚洲影视在线| 国产亚洲真人做受在线观看| 亚洲中文字幕无码一区| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 久久精品国产亚洲av麻豆蜜芽| 亚洲精品福利在线观看| 亚洲AV日韩AV永久无码绿巨人| 亚洲人成在线播放网站| MM131亚洲国产美女久久| 亚洲日韩中文在线精品第一 | 激情无码亚洲一区二区三区| 亚洲欧洲日产国码久在线| 亚洲日韩中文字幕一区| 亚洲国产成人综合精品| 亚洲av永久中文无码精品综合| 性色av极品无码专区亚洲| 国产区图片区小说区亚洲区| 国产av无码专区亚洲av毛片搜| 亚洲AV网站在线观看| 亚洲国产精品综合久久网络 | 亚洲精品乱码久久久久久蜜桃| 亚洲免费无码在线| 亚洲第一页日韩专区| 亚洲精品偷拍视频免费观看 | 亚洲国产一区视频| 亚洲人成网站在线观看青青| 亚洲午夜国产片在线观看| 中文字幕亚洲日本岛国片| 亚洲人成网7777777国产| 久久精品国产亚洲AV麻豆不卡 | 亚洲情a成黄在线观看动漫尤物| 亚洲视频一区二区在线观看| 亚洲午夜久久久精品电影院| 国产亚洲中文日本不卡二区| 亚洲国产精品日韩av不卡在线| 亚洲av综合日韩| 亚洲毛片网址在线观看中文字幕| 伊人久久亚洲综合|