update tools to latest version - fio (v3.31), iperf (v3.11), gb (v5.4.5)

This commit is contained in:
Mason Rowe 2022-08-20 10:54:24 -04:00
parent 6af3d0210c
commit c84049d22d
12 changed files with 20 additions and 18 deletions

View File

@ -6,17 +6,19 @@ This directory contains all of the binaries required to run the benchmarking tes
| Binary Name | Version | Compile Date | Architecture | OS |
|:-:|:-:|:-:|:-:|:-:|
| fio_x64 | 3.28 | 30-NOV-2021 | x86_64 | 64-bit |
| fio_x86 | 3.28 | 30-NOV-2021 | x86 | 32-bit |
| fio_aarch64 | 3.28 | 30-NOV-2021 | ARM | 64-bit |
| fio_arm | 3.28 | 30-NOV-2021 | ARM | 32-bit |
| iperf_x64 | 3.10.1 | 30-NOV-2021 | x86_64 | 64-bit |
| iperf_x86 | 3.10.1 | 30-NOV-2021 | x86 | 32-bit |
| iperf_aarch64 | 3.10.1 | 30-NOV-2021 | ARM | 64-bit |
| iperf_arm | 3.10.1 | 30-NOV-2021 | ARM | 32-bit |
| fio_x64 | 3.31 | 19-AUG-2022 | x86_64 | 64-bit |
| fio_x86 | 3.30* | 19-AUG-2022 | x86 | 32-bit |
| fio_aarch64 | 3.31 | 19-AUG-2022 | ARM | 64-bit |
| fio_arm | 3.31 | 19-AUG-2022 | ARM | 32-bit |
| iperf_x64 | 3.11 | 19-AUG-2022 | x86_64 | 64-bit |
| iperf_x86 | 3.11 | 19-AUG-2022 | x86 | 32-bit |
| iperf_aarch64 | 3.11 | 19-AUG-2022 | ARM | 64-bit |
| iperf_arm | 3.11 | 19-AUG-2022 | ARM | 32-bit |
Note: ARM compatibility is considered experimental. Static binaries for ARM-based machines are cross-compiled within a Holy Build Box container using the [musl toolchain](https://musl.cc/).
\* fio v3.31 is failing to build in a 32-bit environment
### Compile Notes
**Pre-reqs**:

View File

@ -16,8 +16,8 @@ tar xf ${CROSS}-cross.tgz
# download, compile, and install libaio as static library
cd ~
curl -L http://ftp.de.debian.org/debian/pool/main/liba/libaio/libaio_0.3.112.orig.tar.xz -o "libaio.tar.xz"
tar xf libaio.tar.xz
curl -L http://ftp.de.debian.org/debian/pool/main/liba/libaio/libaio_0.3.113.orig.tar.gz -o "libaio.tar.gz"
tar xf libaio.tar.gz
cd libaio-*/src
CC=/root/${CROSS}-cross/bin/${CROSS}-gcc ENABLE_SHARED=0 make prefix=/hbb_exe install
@ -26,7 +26,7 @@ source /hbb_exe/activate
# download and compile fio
cd ~
curl -L https://github.com/axboe/fio/archive/fio-3.28.tar.gz -o "fio.tar.gz"
curl -L https://github.com/axboe/fio/archive/fio-3.31.tar.gz -o "fio.tar.gz"
tar xf fio.tar.gz
cd fio-fio*
CC=/root/${CROSS}-cross/bin/${CROSS}-gcc ./configure --disable-native --build-static
@ -39,7 +39,7 @@ cp fio /io/fio_$ARCH
# download and compile iperf
cd ~
curl -L https://github.com/esnet/iperf/archive/3.10.1.tar.gz -o "iperf.tar.gz"
curl -L https://github.com/esnet/iperf/archive/3.11.tar.gz -o "iperf.tar.gz"
tar xf iperf.tar.gz
cd iperf*
CC=/root/${CROSS}-cross/bin/${CROSS}-gcc ./configure --disable-shared --disable-profiling --build x86_64-pc-linux-gnu --host ${HOST} --with-openssl=no --enable-static-bin

View File

@ -25,8 +25,8 @@ fi
# download, compile, and install libaio as static library
cd ~
curl -L http://ftp.de.debian.org/debian/pool/main/liba/libaio/libaio_0.3.112.orig.tar.xz -o "libaio.tar.xz"
tar xf libaio.tar.xz
curl -L http://ftp.de.debian.org/debian/pool/main/liba/libaio/libaio_0.3.113.orig.tar.gz -o "libaio.tar.gz"
tar xf libaio.tar.gz
cd libaio-*/src
ENABLE_SHARED=0 make prefix=/hbb_exe install
@ -35,7 +35,7 @@ source /hbb_exe/activate
# download and compile fio
cd ~
curl -L https://github.com/axboe/fio/archive/fio-3.28.tar.gz -o "fio.tar.gz"
curl -L https://github.com/axboe/fio/archive/fio-3.31.tar.gz -o "fio.tar.gz"
tar xf fio.tar.gz
cd fio-fio*
./configure --disable-native
@ -48,7 +48,7 @@ cp fio /io/fio_$ARCH
# download and compile iperf
cd ~
curl -L https://github.com/esnet/iperf/archive/3.10.1.tar.gz -o "iperf.tar.gz"
curl -L https://github.com/esnet/iperf/archive/3.11.tar.gz -o "iperf.tar.gz"
tar xf iperf.tar.gz
cd iperf*
./configure --disable-shared --disable-profiling

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -12,7 +12,7 @@
# performance via fio. The script is designed to not require any dependencies
# - either compiled or installed - nor admin privileges to run.
#
YABS_VERSION="v2022-08-19"
YABS_VERSION="v2022-08-20"
echo -e '# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #'
echo -e '# Yet-Another-Bench-Script #'
@ -813,7 +813,7 @@ function launch_geekbench {
if [[ $ARCH = *aarch64* || $ARCH = *arm* ]]; then
$DL_CMD https://cdn.geekbench.com/Geekbench-5.4.4-LinuxARMPreview.tar.gz | tar xz --strip-components=1 -C $GEEKBENCH_PATH &>/dev/null
else
$DL_CMD https://cdn.geekbench.com/Geekbench-5.4.4-Linux.tar.gz | tar xz --strip-components=1 -C $GEEKBENCH_PATH &>/dev/null
$DL_CMD https://cdn.geekbench.com/Geekbench-5.4.5-Linux.tar.gz | tar xz --strip-components=1 -C $GEEKBENCH_PATH &>/dev/null
fi
# check if geekbench file exists