- 論壇徽章:
- 0
|
Mysql如何選擇文件系統(tǒng)?(ext4 vs ext3 vs jfs vs xfs vs reiserfs性能比拼)
2009年06月01日 作者: 大頭剛
如何提高mysql的性能?正確的選擇文件系統(tǒng),絕對(duì)是一個(gè)有效的方法之一。EXT4已經(jīng)出現(xiàn)一段時(shí)間了,mysql在EXT4下的表現(xiàn)如何?
本文對(duì)當(dāng)前l(fā)inux幾款常用的文件系統(tǒng)(ext4,jfs,reiserfs,xfs,ext3,文件系統(tǒng)的安裝可以
參考這里
)在mysql下的性能進(jìn)行了測(cè)試。
一、使用super-smack測(cè)試
測(cè)試方式:
time super-smack -d mysql select-update.smack 10 50000 (50 10000,100 5000,200 2500)
read sql : select SQL_NO_CACHE * from test where id = '隨機(jī)';
write sql: update test set id=id+1 where id = '隨機(jī)';
測(cè)試結(jié)果如圖,完成時(shí)間比較:
![]()
每秒執(zhí)行次數(shù)比較:
![]()
二、使用mysqlslap測(cè)試
測(cè)試方式:
/usr/local/mysql/bin/mysqlslap -u root -p -h localhost -c 10,50,100,200 -i 1 \
--engine=myisam --auto-generate-sql-load- type=mixed --number-of-queries=50000 \
--number-char-cols=5 --number-int-cols=5 --auto-generate-sql
測(cè)試結(jié)果,按執(zhí)行時(shí)間比較:
![]()
從測(cè)試的結(jié)果可以看出,EXT4的表現(xiàn)并沒有想象中這樣強(qiáng)悍,和XFS,JFS,REISERFS等差不太多,反而JFS的表現(xiàn)出乎意料,在高并發(fā)的情況下,表現(xiàn)最好。查看下JFS的版本,果然是剛出的新版本。
mkfs.jfs -V
mkfs.jfs version 1.1.14, 06-Apr-2009
那么到底應(yīng)該如何選擇呢?
EXT3就不多說了,太老了。REISERFS因?yàn)樽髡呷氇z了,無法保障更新,所以先PASS。EXT4畢竟新出的,而且內(nèi)核需要升級(jí)的2.6.28以后,還是讓其他人先吃螃蟹吧。剩下的選擇就是JFS和XFS,JFS有IBM在做后盾,穩(wěn)定性和后續(xù)BUG修正等都比較靠譜,從測(cè)試看性能比XFS稍微強(qiáng)一點(diǎn),所以我覺得JFS應(yīng)該是首選,然后是XFS。
本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u3/111930/showart_2184922.html |
|