国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

IO性能測試

2024-05-28 08:54:31 334

IO性能測試

藍隊云小課堂:

在服務(wù)器維護中,經(jīng)常需要測試磁盤(pán)IO性能,以下介紹一個(gè)磁盤(pán)io性能測試的腳本,以作參考

#!/bin/bash

 

# Description: IO性能測試

 

echo "IO testing...."

io_test() {

    (LANG=C dd if=/dev/zero of=test_$$ bs=64k count=16k conv=fdatasync && rm -f test_$$ ) 2>&1 | awk -F, '{io=$NF} END { print io}' | sed 's/^[ \\t]*//;s/[ \\t]*$//'

}

 

io1=$( io_test )

echo "I/O speed(1st run)   : $io1"

io2=$( io_test )

echo "I/O speed(2nd run)   : $io2"

io3=$( io_test )

echo "I/O speed(3rd run)   : $io3"

ioraw1=$( echo $io1 | awk 'NR==1 {print $1}' )

[ "`echo $io1 | awk 'NR==1 {print $2}'`" == "GB/s" ] && ioraw1=$( awk 'BEGIN{print '$ioraw1' * 1024}' )

ioraw2=$( echo $io2 | awk 'NR==1 {print $1}' )

[ "`echo $io2 | awk 'NR==1 {print $2}'`" == "GB/s" ] && ioraw2=$( awk 'BEGIN{print '$ioraw2' * 1024}' )

ioraw3=$( echo $io3 | awk 'NR==1 {print $1}' )

[ "`echo $io3 | awk 'NR==1 {print $2}'`" == "GB/s" ] && ioraw3=$( awk 'BEGIN{print '$ioraw3' * 1024}' )

ioall=$( awk 'BEGIN{print '$ioraw1' + '$ioraw2' + '$ioraw3'}' )

ioavg=$( awk 'BEGIN{printf "%.1f", '$ioall' / 3}' )

echo "Average I/O speed    : $ioavg MB/s"

更多小知識,可聯(lián)系藍隊云一起探討。

 


提交成功!非常感謝您的反饋,我們會(huì )繼續努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題:
-->