亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
使用sysbench對(duì)mysql進(jìn)行大數(shù)據(jù)量隨機(jī)讀寫(xiě)壓測(cè)時(shí),磁盤(pán)讀非常高
[打印本頁(yè)]
作者:
akarin123
時(shí)間:
2016-08-02 10:24
標(biāo)題:
使用sysbench對(duì)mysql進(jìn)行大數(shù)據(jù)量隨機(jī)讀寫(xiě)壓測(cè)時(shí),磁盤(pán)讀非常高
最近在研究innodb_flush_log_at_trx_commit這個(gè)配置項(xiàng)對(duì)mysql讀寫(xiě)性能的影響。
壓測(cè)前使用sysbench建了3張表,表結(jié)構(gòu)完全相同,只是表的數(shù)據(jù)量有差異
t500:500W數(shù)據(jù)量
t2k:2000W數(shù)據(jù)量
t5000:5000W數(shù)據(jù)量
建完表后,使用如下語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行壓測(cè):
sysbench --test=oltp --oltp-table-size=5000000 --oltp-read-only=off --init-rng=on --num-threads=8 --max-requests=0 --oltp-dist-type=uniform --max-time=150 --oltp-table-name=t500 --mysql-db=test --mysql-user=root --mysql-socket=/data/mysql/test/3333/mysql.sock run > /tmp/result500.log
sysbench --test=oltp --oltp-table-size=20000000 --oltp-read-only=off --init-rng=on --num-threads=8 --max-requests=0 --oltp-dist-type=uniform --max-time=150 --oltp-table-name=t2k--mysql-db=test --mysql-user=root --mysql-socket=/data/mysql/test/3333/mysql.sock run > /tmp/result2k.log
sysbench --test=oltp --oltp-table-size=50000000 --oltp-read-only=off --init-rng=on --num-threads=8 --max-requests=0 --oltp-dist-type=uniform --max-time=150 --oltp-table-name=t5000 --mysql-db=test --mysql-user=root --mysql-socket=/data/mysql/test/3333/mysql.sock run > /tmp/result5000.log
下面為部分壓測(cè)匯總結(jié)果的截圖:
yc2.png
(5.54 KB, 下載次數(shù): 187)
下載附件
2016-08-02 10:24 上傳
yc.png
(5.69 KB, 下載次數(shù): 201)
下載附件
2016-08-02 10:24 上傳
可以發(fā)現(xiàn)當(dāng)數(shù)據(jù)量為500W和2000W的時(shí)候,速度明顯是磁盤(pán)寫(xiě)>磁盤(pán)讀,但當(dāng)數(shù)據(jù)量達(dá)到5000W的時(shí)候,卻發(fā)現(xiàn)磁盤(pán)讀變的非常高,而磁盤(pán)寫(xiě)卻變的非常低
由于本人剛接觸mysql不久,對(duì)mysql的內(nèi)部機(jī)制不了解,所以不知道到底是為什么會(huì)出現(xiàn)這種現(xiàn)象,希望各位不吝賜教,謝謝!
作者:
devilkin0312
時(shí)間:
2016-08-02 16:42
innodb buffer pool 設(shè)置是多少,對(duì)比下你的5kw表的數(shù)據(jù)大小,可以判斷是不是buffer過(guò)小造成的。
作者:
akarin123
時(shí)間:
2016-08-02 17:06
回復(fù)
2#
devilkin0312
innodb_buffer_pool_size = 6G
服務(wù)器總內(nèi)存是16G,mysql設(shè)置的緩存大小是6G
作者:
akarin123
時(shí)間:
2016-08-02 17:32
回復(fù)
2#
devilkin0312
我又看了下各個(gè)測(cè)試表的大小,確實(shí)t5000的表大于配置的innodb_buffer_pool_size,表t5000大概10G,應(yīng)該就是這個(gè)原因了,十分感謝!
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2