テスト学習-102-サーバーディスクの読み取りおよび書き込みパフォーマンスをテストするためのFioツール

序文

   ビッグデータの時代を背景に、データストレージは現在解決すべき課題となっています。大手メーカーは、Huawei、Tencent、Baiduなどの独自のストレージシステムを立ち上げていますが、クラウドサービス、クラウドホスティング、その他のアッパーを備えています。レベルのアプリケーション製品ですが、それでも最下層で自分で設計したストレージ管理システムが必要です。

この記事では、ストレージシステムでのディスクパフォ​​ーマンステストツールの使用とスクリプトの記述について説明します。

1.Centos7へのFioツールのインストール

    1.1yumを使用したFioのインストール

    1.2 Fioソースコードのインストール(オフラインインストール、最初にパッケージをダウンロード)この記事で使用されている方法

    ご参考までに、Fioツールをアップロードしましたので、ご自身でダウンロードしてください。

    ダウンロードリンク:fio2.0.7   https://download.csdn.net/download/u013521274/12706795

    ダウンロードリンク:fio3.7   https://download.csdn.net/download/u013521274/12706806

ダウンロードが完了したら、winscpおよびその他のソフトウェアを使用して、圧縮されたパッケージをLinuxの特定のディレクトリにコピーできます。VMware仮想マシンをドラッグアンドドロップするだけです。

備考:rootユーザーを使用する必要があります。以下に示すように、作成したディレクトリにfioツールキットを保存します。

1.1インストール前の準備:

     1.Fioを実行するにはgcc環境が必要です。gccがインストールされているかどうかを確認してください

     2. Fio操作は、パッケージlibaioに依存して、インストールされているかどうかを確認する必要があります。

     3. Yumは、gccのインストール時にエラーを報告する場合があります。Centos-Base.repoファイルが0バイトであるかどうかを確認します。0バイトの場合は、代替品をダウンロードする必要があります(バックアップと置換)。

解決策3:解決策3:

# cd /etc/yum.repos.d/
# ll -h

//两个命令查看

上に示したように、Centos-Base.repoファイルが0バイトでないことがわかります。空の場合は、対応するバージョンのファイルをダウンロードして置き換えることができます。

ダウンロードリンク:http//mirrors.163.com/.help/centos.html 

注:.repoファイルのバックアップを作成します

解決策2

libaioをインストールします

执行          #yum install libaio
如果不行执行  #yum install libaio-devel

解決策1:解決策1:

gccをインストールします

#yum install gcc    

或者

#yum install gcc-c++

 

1.2FIOをインストールする

#tar -zxvf fio-2.2.10.tar.gz
#cd fio-2.2.10
#./configure
#make  
#make install

解压 编译 安装

  fioのインストールについては、次の図を参照することもできます

2.Fioツールを使用して.shスクリプトを記述します

     誰でもメモ帳を使用でき、notepad ++は書くことができます

#!/bin/sh

export test=fio
echo "第一个fio测试"
echo $(date +%F%n%T)
fio -directory=/fiorwtest -rw=write -bs=1M -direct=1 -iodepth 2 -ioengine=libaio -size 1G  -thread -numjobs=2  -group_reporting -name=write1m_4job
echo $(date +%F%n%T)
sync

パラメータの答え:

 

パラメータの詳細な回答については、https//blog.csdn.net/qq_14935437/article/details/93749444などの他のブログを確認してください。

備考: Windowsで記述されスクリプトを実行のためにLinuxに転送すると、特殊文字が原因でエラーが報告される場合があります。

          #cat-Aファイルを使用して特殊文字を確認します

3..shファイルを実行します

#sh /etc/liy.sh 
#bash /etc/liy.sh 

//两种都行

 

 

ご不明な点がございましたら、メッセージを残していただければ、メッセージが表示されたら返信する必要があります。

おすすめ

転載: blog.csdn.net/u013521274/article/details/107949362