欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL數(shù)據(jù)庫基于sysbench實現(xiàn)OLTP基準(zhǔn)測試

 更新時間:2020年11月26日 09:19:33   作者:fengzhanhai  
這篇文章主要介紹了MySQL數(shù)據(jù)庫基于sysbench實現(xiàn)OLTP基準(zhǔn)測試,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

sysbench是一款非常優(yōu)秀的基準(zhǔn)測試工具,它能夠精準(zhǔn)的模擬MySQL數(shù)據(jù)庫存儲引擎InnoDB的磁盤的I/O模式。因此,基于sysbench的這個特性,下面利用該工具,對MySQL數(shù)據(jù)庫支撐從簡單到復(fù)雜事務(wù)處理工作負(fù)載的基準(zhǔn)測試與驗證。

測試場景一、OLTP讀基準(zhǔn)測試

1) 準(zhǔn)備數(shù)據(jù)

sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=100000

--mysql-db=cbusdb --mysql-user=root prepare

2) OLTP隨機讀一致性業(yè)務(wù)場景測試驗證

time sysbench --test=oltp --oltp-table-size=100000 --mysql-db=cbusdb

--mysql-user=root --max-time=60 --oltp-read-only --max-requests=0 --num-threads=8 run

以上測試模擬并發(fā)8個線程,最大請求10000次/秒,持續(xù)60秒對單表數(shù)據(jù)集10w條數(shù)據(jù)量的表進行隨機讀操作,測試結(jié)果如下所示:

通過模擬8個并發(fā)用戶在數(shù)據(jù)量10w條的表上進行一致性讀操作并結(jié)合上圖,分析得出如下結(jié)論:

1) 60秒內(nèi)共執(zhí)行讀請求766094次,更新及其他類型的請求109442次,QPS:12765;

2) 60s內(nèi)共執(zhí)行事務(wù)操作54721,TPS:911,成功率100%;

3) 每個事務(wù)執(zhí)行最小時間2.98ms,最大時間184.5ms,平均執(zhí)行時間8.76ms。

以上測試結(jié)果運行環(huán)境基本配置信息:

1) 虛擬機2顆CPU、2G內(nèi)存,20G存儲空間;

2) MySQL數(shù)據(jù)庫參數(shù)未優(yōu)化、調(diào)整。

測試場景二、OLTP混合類型負(fù)載測試

模擬OLTP隨機讀、寫(更新、刪除、插入):

sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=10000

--mysql-db=cbusdb --mysql-user=root --max-time=60

--oltp-nontrx-mode=update_key --max-requests=0 --num-threads=8 run

測試結(jié)果如下所示:

通過模擬8個并發(fā)用戶在數(shù)據(jù)量10w條的表上模擬復(fù)雜的混合性工作負(fù)載測試并結(jié)合上圖,分析得出如下結(jié)論:

1) 60秒內(nèi)共執(zhí)行讀請求233268次,寫請求83260次,其他類型的請求:33309,QPS:5273;

2) 60s內(nèi)共執(zhí)行事務(wù)操作16647,TPS:277,鎖沖突造成的死鎖的數(shù)量15個,事務(wù)的成功率99.91%;

3) 每個事務(wù)執(zhí)行最小時間8.19ms,最大時間1299.78ms,平均執(zhí)行時間28.82ms。

以上測試結(jié)果運行環(huán)境基本配置信息:

1) 虛擬機2顆CPU、2G內(nèi)存,20G存儲空間;

2) MySQL數(shù)據(jù)庫參數(shù)未優(yōu)化、調(diào)整。

sysbench詳細介紹

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql如何才能保證數(shù)據(jù)的一致性

    mysql如何才能保證數(shù)據(jù)的一致性

    這篇文章主要介紹了mysql如何才能保證數(shù)據(jù)的一致性問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教<BR>
    2024-03-03
  • windows環(huán)境下mysql數(shù)據(jù)庫的主從同步備份步驟(單向同步)

    windows環(huán)境下mysql數(shù)據(jù)庫的主從同步備份步驟(單向同步)

    本文主要是向大家描述的是在windows環(huán)境之下實現(xiàn)MySQL數(shù)據(jù)庫的主從同步備份的正確操作方案,以下就是文章的詳細內(nèi)容描述
    2011-05-05
  • mysql5.5數(shù)據(jù)庫data目錄遷移方法詳解

    mysql5.5數(shù)據(jù)庫data目錄遷移方法詳解

    這篇文章主要介紹了mysql5.5數(shù)據(jù)庫data目錄遷移方法詳解,其實數(shù)據(jù)庫的目錄就在你安裝目錄的data里面,我的實在D盤。可能大家默認(rèn)安裝都在C吧。這樣就要遷移了。這個大家都懂需要的朋友可以參考下
    2016-04-04
  • 淺談mysql的索引設(shè)計原則以及常見索引的區(qū)別

    淺談mysql的索引設(shè)計原則以及常見索引的區(qū)別

    下面小編就為大家?guī)硪黄獪\談mysql的索引設(shè)計原則以及常見索引的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL數(shù)據(jù)庫主從復(fù)制原理及作用分析

    MySQL數(shù)據(jù)庫主從復(fù)制原理及作用分析

    這篇文章主要介紹了MySQL數(shù)據(jù)庫主從復(fù)制原理并分析了主從復(fù)制的作用和使用方法,有需要的的朋友可以借鑒參考下,希望可以有所幫助,感謝閱讀
    2021-09-09
  • mysql source 命令導(dǎo)入大的sql文件的方法

    mysql source 命令導(dǎo)入大的sql文件的方法

    本文將詳細介紹mysql source 命令導(dǎo)入大的sql文件的方法;需要的朋友可以參考下
    2012-11-11
  • MySQL實現(xiàn)簡單的創(chuàng)建庫和創(chuàng)建表操作方法

    MySQL實現(xiàn)簡單的創(chuàng)建庫和創(chuàng)建表操作方法

    MySQL是最常用的數(shù)據(jù)庫,在數(shù)據(jù)庫操作中基本都是增刪改查操作,簡稱CRUD,這篇文章主要給大家介紹了關(guān)于MySQL實現(xiàn)簡單的創(chuàng)建庫和創(chuàng)建表操作方法的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • MySQL查看視圖的三種方法

    MySQL查看視圖的三種方法

    本文主要介紹了MySQL查看視圖的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • Mysql大表添加字段失敗問題及解決

    Mysql大表添加字段失敗問題及解決

    這篇文章主要介紹了Mysql大表添加字段失敗問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 提高MySQL 查詢效率的三個技巧

    提高MySQL 查詢效率的三個技巧

    MySQL由于它本身的小巧和操作的高效, 在數(shù)據(jù)庫應(yīng)用中越來越多的被采用.我在開發(fā)一個P2P應(yīng)用的時候曾經(jīng)使用MySQL來保存P2P節(jié)點,由于P2P的應(yīng)用中,結(jié)點數(shù)動輒上萬個,而且節(jié)點變化頻繁,因此一定要保持查詢和插入的高效.以下是我在使用過程中做的提高效率的三個有效的嘗試. 1. 使用statement進行綁定查詢 2. 隨機的獲取記錄 3. 使用連接池管理連接.
    2008-04-04

最新評論