分佈式文件系統---fuse掛載類性能測試

一、哪寫是fuse掛載的文件系統

     MooseFS、GlusterFS都是基於fuse掛載的,NFS是通過mount掛載。這三款都可以通過統一的測試方式


二、測試工具

     1、sysbench

     2、time dd


三、測試方法

  1、sysbench測試

     1.1、安裝sysbench

#tar -zxvf sysbench-0.4.10.tar.gz
#cd sysbench
#./configure && make && make install

可能遇到報錯1、configure: error: Cannot find MySQL header files under /usr/bin/mysql.

解決辦法: yum install mysql-devel    

     2、configure: error: /bin/sh config/config.sub x86_64-unknown-linux- failed

解決辦法:yum -y install libtool

    1.2、測試

cpu測試        
sysbench     sysbench --test=cpu --cpu-max-prime=20000 run                                                                
磁盤IO測試   
sysbench     sysbench --test=fileio --file-total-size=5G prepare (創建5G的文件列表)                                                                
sysbench --test=fileio --file-total-size=5G --file-test-mode=seqwr run  (順序寫)                                                                
sysbench --test=fileio --file-total-size=5G --file-test-mode=seqrd run  (順序讀)                                                                
sysbench --test=fileio --file-total-size=5G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run (隨機讀寫)                                                                
sysbench --test=fileio --file-total-size=5G cleanup (清理測試文件)

   2、time dd測試

       2.1、通過創建依此創建10000個固定大小的文件,來測試文件系統對不同大小文件的反應

創建腳本
i=0
while [ $i -lt 1000 ]; do
  dd if=/dev/zero of=/home/testdata/5M$i.txt bs=16K count=320 &
  let i=i+1
done
注:可根據不同需求創建不同大小的文件(下面是我創建的文件列表)
time dd if=/dev/zero of=/home/data/test50M bs=8k count=6400
time dd if=/dev/zero of=/home/data/test1-50M bs=16k count=3200
time dd if=/dev/zero of=/home/data/test2-50M bs=64k count=800
time dd if=/dev/zero of=/home/data/test2-500M bs=64k count=8000
time dd if=/dev/zero of=/home/data/test2-500M bs=16k count=32000
time dd if=/dev/zero of=/home/data/test1-500M bs=16k count=32000
time dd if=/dev/zero of=/home/data/test-500M bs=8k count=64000

       2.2、創建完成後可通過time rm -rf來測試刪除時間







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章