mirror of
https://github.com/teddysun/across.git
synced 2025-01-19 06:19:35 +08:00
Compare commits
4 Commits
9b0c0c367b
...
14867e7a78
Author | SHA1 | Date | |
---|---|---|---|
|
14867e7a78 | ||
|
6711d6e2e9 | ||
|
1050224c16 | ||
|
092a537209 |
14
bench.sh
14
bench.sh
@ -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
|
||||
@ -308,14 +310,14 @@ get_system_info() {
|
||||
df -t simfs -t ext2 -t ext3 -t ext4 -t btrfs -t xfs -t vfat -t ntfs --total 2>/dev/null | grep total | awk '{ print $2 }'
|
||||
)
|
||||
swap_total_size=$(free -k | grep Swap | awk '{print $2}')
|
||||
zfs_total_size=$(to_kibyte "$(calc_sum "$(zpool list -o size -Hp 2> /dev/null)")")
|
||||
zfs_total_size=$(to_kibyte "$(calc_sum $(zpool list -o size -Hp 2> /dev/null))")
|
||||
disk_total_size=$(calc_size $((swap_total_size + in_kernel_no_swap_total_size + zfs_total_size)))
|
||||
in_kernel_no_swap_used_size=$(
|
||||
LANG=C
|
||||
df -t simfs -t ext2 -t ext3 -t ext4 -t btrfs -t xfs -t vfat -t ntfs --total 2>/dev/null | grep total | awk '{ print $3 }'
|
||||
)
|
||||
swap_used_size=$(free -k | grep Swap | awk '{print $3}')
|
||||
zfs_used_size=$(to_kibyte "$(calc_sum "$(zpool list -o allocated -Hp 2> /dev/null)")")
|
||||
zfs_used_size=$(to_kibyte "$(calc_sum $(zpool list -o allocated -Hp 2> /dev/null))")
|
||||
disk_used_size=$(calc_size $((swap_used_size + in_kernel_no_swap_used_size + zfs_used_size)))
|
||||
tcpctrl=$(sysctl net.ipv4.tcp_congestion_control | awk -F ' ' '{print $3}')
|
||||
}
|
||||
@ -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