MYSQL的性能基準測試

下面跟著筆者一起來了解下MySQL的性能基準測試,相信大家看完肯定會受益匪淺,文字在精不在多,希望MYSQL的性能基準測試這篇短內(nèi)容是你想要的。 

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了咸豐免費建站歡迎大家使用!

一為什么需要基準測試

    唯一方便有效,可以學習系統(tǒng)在給定的工作負載下會發(fā)生什么的方法??梢杂^察系統(tǒng)在不同的壓力下的行為,評估系統(tǒng)的容量,掌握哪些是重要的變化,或者觀察系統(tǒng)如何處理不同的數(shù)據(jù)

二基準測試的策略

    兩種:針對整個系統(tǒng)的整體測試、單獨測試MYSQL

三測試何種指標

MYSQL的性能基準測試

    1.吞吐量

        在線業(yè)務(wù)事務(wù)處理(OLTP)吞吐量,測試單位每秒事務(wù)數(shù)(TPS),每分鐘事務(wù)數(shù)(TPM)

    2.響應(yīng)時間或者延遲

        根據(jù)不同的時間單位可以計算出平均響應(yīng)時間,最小響時間,最大響應(yīng)使勁和所占百分比

    3.并發(fā)性

       需要關(guān)注的是正在工作中的并發(fā)操作,或者同時工作中的線程數(shù)或連接數(shù),當并發(fā)性增加時,需要測量吞吐量是否下降,響應(yīng)使勁是否變長

    4.可擴展性

        給系統(tǒng)增加一倍的工作量,在理想條件下能獲得兩倍的結(jié)果。

 四基準測試時間

     讓測試一直運行,持續(xù)觀察直到確認系統(tǒng)已經(jīng)穩(wěn)定

五獲取系統(tǒng)性能和狀態(tài)

     CPU使用率、磁盤I/O、網(wǎng)絡(luò)流量統(tǒng)計、SHOW GLOBAL STATUS計數(shù)器等

四基準測試工具

    集成式測試工具:

     ab apache HTTP云服務(wù)器基準測試工具,只能測試單個URL

     http_load 和ab類似,可以通過一個輸入文件提供多個URL

     JMeter 可以加載其他應(yīng)用并測試其性能,功能多,較復(fù)雜

     單組件測試工具

         mysqlslqp 可以模擬云服務(wù)器的負載,并輸出計時信息。測試時,可以執(zhí)行并發(fā)連接數(shù),并指定SQL語句。

         mysql Benchmark suite(sql-bench)

         主要用于測試云服務(wù)器執(zhí)行查詢的速度,單線程

         Super Smack

          用于Mysql和PostgreSQL的基準測試工具,可以提供壓力測試和負載生成??梢阅M多用戶訪問

         Database Test Suite

         Percona'sTPCC-MySQL Tool 類似TPC-C基準測試工具集

         sysbench

         多線程系統(tǒng)壓測工具,可以根據(jù)影響數(shù)據(jù)庫云服務(wù)器性能的各種因素來評估系統(tǒng)的性能,可以測試文件I/0、操作心態(tài)調(diào)度器、內(nèi)存分配和傳輸速度、POSIX線程,以及數(shù)據(jù)庫云服務(wù)器等。

          支持Mysql、操作系統(tǒng)和硬件測試。

五基準測試案例

    sysbench

    sysbench的CPU基準測試:

    sysbench --test=cput --cpu-max-prime=20000 run

    sysbench的文件I/O基準測試:

    先生成測試數(shù)據(jù)文件,大小大于內(nèi)存大小

     sysbench --test=fileio --file-total-size=150G prepare

     sysbench --tst=fileio --file-total-size=150G --file-test-mode=rndrw/ --init-rng=on --max-time=300 --max-requests=0 run

      seqwr順序?qū)懭?   seqewr順序重寫    seqrd順序讀取    rndrd隨機讀取    rndwr隨機寫入  rndrw混合隨機讀/寫

      刪除測試文件

      sysbench --test=fileio --file-total-szie=150G cleanup

看完MYSQL的性能基準測試這篇文章后,很多讀者朋友肯定會想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。

新聞名稱:MYSQL的性能基準測試
URL鏈接:http://muchs.cn/article24/picsce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名品牌網(wǎng)站制作、微信公眾號、ChatGPT全網(wǎng)營銷推廣、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)