mirror of
https://github.com/teddysun/across.git
synced 2025-01-18 22:09:35 +08:00
Compare commits
2 Commits
acef6b00a6
...
6711d6e2e9
Author | SHA1 | Date | |
---|---|---|---|
|
6711d6e2e9 | ||
|
1050224c16 |
12
bench.sh
12
bench.sh
@ -57,7 +57,7 @@ next() {
|
||||
|
||||
speed_test() {
|
||||
local nodeName="$2"
|
||||
if [ -z "$1" ];then
|
||||
if [ -z "$1" ];then
|
||||
./speedtest-cli/speedtest --progress=no --accept-license --accept-gdpr >./speedtest-cli/speedtest.log 2>&1
|
||||
else
|
||||
./speedtest-cli/speedtest --progress=no --server-id="$1" --accept-license --accept-gdpr >./speedtest-cli/speedtest.log 2>&1
|
||||
@ -90,7 +90,7 @@ speed() {
|
||||
}
|
||||
|
||||
io_test() {
|
||||
(LANG=C dd if=/dev/zero of=benchtest_$$ bs=512k count="$1" conv=fdatasync && rm -f benchtest_$$) 2>&1 | awk -F, '{io=$NF} END { print io}' | sed 's/^[ \t]*//;s/[ \t]*$//'
|
||||
(LANG=C dd if=/dev/zero of=benchtest_$$ bs=512k count="$1" conv=fdatasync && rm -f benchtest_$$) 2>&1 | awk -F '[,,]' '{io=$NF} END { print io}' | sed 's/^[ \t]*//;s/[ \t]*$//'
|
||||
}
|
||||
|
||||
calc_size() {
|
||||
@ -159,6 +159,8 @@ check_virt() {
|
||||
virt="KVM"
|
||||
elif [[ "${sys_product}" == *KVM* ]]; then
|
||||
virt="KVM"
|
||||
elif [[ "${sys_manu}" == *QEMU* ]]; then
|
||||
virt="KVM"
|
||||
elif [[ "${cname}" == *KVM* ]]; then
|
||||
virt="KVM"
|
||||
elif [[ "${cname}" == *QEMU* ]]; then
|
||||
@ -373,11 +375,11 @@ print_io_test() {
|
||||
io3=$(io_test ${writemb})
|
||||
echo " I/O Speed(3rd run) : $(_yellow "$io3")"
|
||||
ioraw1=$(echo "$io1" | awk 'NR==1 {print $1}')
|
||||
[ "$(echo "$io1" | awk 'NR==1 {print $2}')" == "GB/s" ] && ioraw1=$(awk 'BEGIN{print '"$ioraw1"' * 1024}')
|
||||
[[ "$(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}')
|
||||
[[ "$(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}')
|
||||
[[ "$(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 " I/O Speed(average) : $(_yellow "$ioavg MB/s")"
|
||||
|
Loading…
x
Reference in New Issue
Block a user