Mysql之基準(zhǔn)測(cè)試

基準(zhǔn)測(cè)試不是壓力測(cè)試筷黔,是每帶有業(yè)務(wù)邏輯的測(cè)試。就是直擊通過(guò)各種語(yǔ)句,壓測(cè)服務(wù)器憎夷。

sysbench下載地址

https://dev.mysql.com/downloads/benchmarks.html




安裝步驟

cd sysbench-1.0/

./autogen.sh?

./configure --prefix=/usr/local/sysbench/ --with-mysql --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib?? #sysbench依賴(lài)mysql安裝目錄下的兩個(gè)文件夾下的文件

make

make install

安裝過(guò)程問(wèn)題

如果報(bào)錯(cuò)為

/usr/local/sysbench/bin/sysbench: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory

那么就執(zhí)行

ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64




OLTP測(cè)試

sysbench測(cè)試腳本目錄:

/usr/local/sysbench/share/sysbench/tests/include/oltp_legacy

下面只測(cè)試各種混合場(chǎng)景(生產(chǎn)用的)

真實(shí)測(cè)試場(chǎng)景中,數(shù)據(jù)表建議不低于10個(gè)昧旨,單表數(shù)據(jù)量不低于500萬(wàn)行拾给,當(dāng)然了,要視服務(wù)器硬件配置而定兔沃。如果是配備了SSD或者PCIE SSD這種高IOPS設(shè)備的話(huà)蒋得,則建議單表數(shù)據(jù)量最少不低于1億行

生產(chǎn)表語(yǔ)句:

/usr/local/sysbench/bin/sysbench /usr/local/sysbench/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-host=localhost --mysql-port=33061 --mysql-table-engine=innodb? --oltp_tables_count=8 --table-size=100000 --db-driver=mysql --mysql-db=test --mysql-user=root --mysql-password=123456 --mysql-socket=/data/mysql/datanode1/node1.sock prepare

/usr/local/sysbench/share/sysbench/tests/include/oltp_legacy/oltp.lua? 使用了這個(gè)腳本乒疏,可讀寫(xiě)混合的

--oltp_tables_count=8?? 在test數(shù)據(jù)庫(kù)额衙,創(chuàng)建8個(gè)表

--mysql-table-engine=innodb? 指定表的存儲(chǔ)引擎類(lèi)別

--table-size=100000?? 每張表數(shù)據(jù)量為10萬(wàn)

--mysql-db=test??? 在test這個(gè)數(shù)據(jù)庫(kù)進(jìn)行測(cè)試

--mysql-socket=/data/mysql/datanode1/node1.soc 指定socket

prepare 用于生產(chǎn)測(cè)試數(shù)據(jù)

混合場(chǎng)景壓測(cè):

/usr/local/sysbench/bin/sysbench /usr/local/sysbench/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-host=localhost --mysql-port=33061 --mysql-table-engine=innodb --table-size=100000 --db-driver=mysql --mysql-db=test --mysql-user=root --mysql-password=123456 --oltp_tables_count=8 --max-requests=0 --threads=32 --oltp-read-olny=off --report-interval=10 --percentile=99 --max-time=360 --mysql-socket=/data/mysql/datanode1/node1.sock run

--max-requests=0?? 設(shè)置最大請(qǐng)求,0為不限制怕吴,想多少請(qǐng)求都可以窍侧,在限定的時(shí)間內(nèi)

--threads=32? 開(kāi)啟32個(gè)并發(fā)線(xiàn)程

--oltp-read-olny=off? 讀寫(xiě)混合

--report-interval=10 每10s打印一次報(bào)告輸出

--percentile=99?? 去簽名99%的數(shù)據(jù)進(jìn)行分析

--max-time=360 這個(gè)命令執(zhí)行360s

測(cè)試結(jié)果如下:

SQL statistics:

? ? queries performed:

? ? ? ? read:? ? ? ? ? ? ? ? ? ? ? ? ? ? 961506?? #360s內(nèi)一共的讀請(qǐng)求

? ? ? ? write:? ? ? ? ? ? ? ? ? ? ? ? ? 274713?? #360s內(nèi)一共的寫(xiě)請(qǐng)求

? ? ? ? other:? ? ? ? ? ? ? ? ? ? ? ? ? 137357?? #360s內(nèi)除了讀和寫(xiě)請(qǐng)求外其他的請(qǐng)求

? ? ? ? total:? ? ? ? ? ? ? ? ? ? ? ? ? 1373576??? #360s內(nèi)全部請(qǐng)求總和

? ? transactions:? ? ? ? ? ? ? ? ? ? ? ? 68678? (190.71 per sec.)?? # 68678是總共事務(wù)數(shù)??? 190.71是平均每秒執(zhí)行事務(wù)數(shù)

? ? queries:? ? ? ? ? ? ? ? ? ? ? ? ? ? 1373576 (3814.25 per sec.)?? #1373576 總共查詢(xún)數(shù)?? 3814.25 平均每秒查詢(xún)數(shù)

? ? ignored errors:? ? ? ? ? ? ? ? ? ? ? 1? ? ? (0.00 per sec.)

? ? reconnects:? ? ? ? ? ? ? ? ? ? ? ? ? 0? ? ? (0.00 per sec.)

General statistics:

? ? total time:? ? ? ? ? ? ? ? ? ? ? ? ? 360.1108s? #總時(shí)間

? ? total number of events:? ? ? ? ? ? ? 68678?? #總共事務(wù)數(shù)

Latency (ms):

? ? ? ? min:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 25.24? #最小的請(qǐng)求響應(yīng)時(shí)間,毫秒

? ? ? ? avg:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 167.75? #平均請(qǐng)求響應(yīng)時(shí)間转绷,毫秒

? ? ? ? max:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5602.91? #最大請(qǐng)求響應(yīng)時(shí)間伟件,毫秒

? ? ? ? 99th percentile:? ? ? ? ? ? ? ? ? ? ? 235.74?? #簽名99%的請(qǐng)求時(shí)間,最大為235.74毫秒

? ? ? ? sum:? ? ? ? ? ? ? ? ? ? ? ? ? ? 11520784.38?? #全部等待請(qǐng)求響應(yīng)的時(shí)間

Threads fairness:

? ? events (avg/stddev):? ? ? ? ? 2146.1875/35.04? #平均每秒執(zhí)行事件為2146.1875? 標(biāo)準(zhǔn)為每秒35.04

? ? execution time (avg/stddev):? 360.0245/0.02? #平均每個(gè)事件響應(yīng)時(shí)間為 360.0245毫秒议经,標(biāo)準(zhǔn)為每個(gè)事件響應(yīng)時(shí)間為0.02毫秒

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末斧账,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子煞肾,更是在濱河造成了極大的恐慌其骄,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扯旷,死亡現(xiàn)場(chǎng)離奇詭異拯爽,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)钧忽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)毯炮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)逼肯,“玉大人,你說(shuō)我怎么就攤上這事桃煎±捍保” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵为迈,是天一觀(guān)的道長(zhǎng)三椿。 經(jīng)常有香客問(wèn)我,道長(zhǎng)葫辐,這世上最難降的妖魔是什么搜锰? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮耿战,結(jié)果婚禮上蛋叼,老公的妹妹穿的比我還像新娘。我一直安慰自己剂陡,他們只是感情好狈涮,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著鸭栖,像睡著了一般歌馍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上晕鹊,一...
    開(kāi)封第一講書(shū)人閱讀 49,185評(píng)論 1 284
  • 那天骆姐,我揣著相機(jī)與錄音,去河邊找鬼捏题。 笑死玻褪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的公荧。 我是一名探鬼主播带射,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼循狰!你這毒婦竟也來(lái)了窟社?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤绪钥,失蹤者是張志新(化名)和其女友劉穎灿里,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體程腹,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡匣吊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片色鸳。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡社痛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出命雀,到底是詐尸還是另有隱情蒜哀,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布吏砂,位于F島的核電站撵儿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏狐血。R本人自食惡果不足惜淀歇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望氛雪。 院中可真熱鬧,春花似錦耸成、人聲如沸报亩。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)弦追。三九已至,卻和暖如春花竞,著一層夾襖步出監(jiān)牢的瞬間劲件,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工约急, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留零远,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓厌蔽,卻偏偏與公主長(zhǎng)得像牵辣,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奴饮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344