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 | | Binary Name | Version | Compile Date | Architecture | OS |
|:-:|:-:|:-:|:-:|:-:| |:-:|:-:|:-:|:-:|:-:|
| fio_x64 | 3.28 | 30-NOV-2021 | x86_64 | 64-bit | | fio_x64 | 3.31 | 19-AUG-2022 | x86_64 | 64-bit |
| fio_x86 | 3.28 | 30-NOV-2021 | x86 | 32-bit | | fio_x86 | 3.30* | 19-AUG-2022 | x86 | 32-bit |
| fio_aarch64 | 3.28 | 30-NOV-2021 | ARM | 64-bit | | fio_aarch64 | 3.31 | 19-AUG-2022 | ARM | 64-bit |
| fio_arm | 3.28 | 30-NOV-2021 | ARM | 32-bit | | fio_arm | 3.31 | 19-AUG-2022 | ARM | 32-bit |
| iperf_x64 | 3.10.1 | 30-NOV-2021 | x86_64 | 64-bit | | iperf_x64 | 3.11 | 19-AUG-2022 | x86_64 | 64-bit |
| iperf_x86 | 3.10.1 | 30-NOV-2021 | x86 | 32-bit | | iperf_x86 | 3.11 | 19-AUG-2022 | x86 | 32-bit |
| iperf_aarch64 | 3.10.1 | 30-NOV-2021 | ARM | 64-bit | | iperf_aarch64 | 3.11 | 19-AUG-2022 | ARM | 64-bit |
| iperf_arm | 3.10.1 | 30-NOV-2021 | ARM | 32-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/). 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 ### Compile Notes
**Pre-reqs**: **Pre-reqs**:

View File

@ -16,8 +16,8 @@ tar xf ${CROSS}-cross.tgz
# download, compile, and install libaio as static library # download, compile, and install libaio as static library
cd ~ cd ~
curl -L http://ftp.de.debian.org/debian/pool/main/liba/libaio/libaio_0.3.112.orig.tar.xz -o "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.xz tar xf libaio.tar.gz
cd libaio-*/src cd libaio-*/src
CC=/root/${CROSS}-cross/bin/${CROSS}-gcc ENABLE_SHARED=0 make prefix=/hbb_exe install 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 # download and compile fio
cd ~ 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 tar xf fio.tar.gz
cd fio-fio* cd fio-fio*
CC=/root/${CROSS}-cross/bin/${CROSS}-gcc ./configure --disable-native --build-static 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 # download and compile iperf
cd ~ 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 tar xf iperf.tar.gz
cd iperf* 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 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 # download, compile, and install libaio as static library
cd ~ cd ~
curl -L http://ftp.de.debian.org/debian/pool/main/liba/libaio/libaio_0.3.112.orig.tar.xz -o "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.xz tar xf libaio.tar.gz
cd libaio-*/src cd libaio-*/src
ENABLE_SHARED=0 make prefix=/hbb_exe install ENABLE_SHARED=0 make prefix=/hbb_exe install
@ -35,7 +35,7 @@ source /hbb_exe/activate
# download and compile fio # download and compile fio
cd ~ 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 tar xf fio.tar.gz
cd fio-fio* cd fio-fio*
./configure --disable-native ./configure --disable-native
@ -48,7 +48,7 @@ cp fio /io/fio_$ARCH
# download and compile iperf # download and compile iperf
cd ~ 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 tar xf iperf.tar.gz
cd iperf* cd iperf*
./configure --disable-shared --disable-profiling ./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 # performance via fio. The script is designed to not require any dependencies
# - either compiled or installed - nor admin privileges to run. # - either compiled or installed - nor admin privileges to run.
# #
YABS_VERSION="v2022-08-19" YABS_VERSION="v2022-08-20"
echo -e '# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #' echo -e '# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #'
echo -e '# Yet-Another-Bench-Script #' echo -e '# Yet-Another-Bench-Script #'
@ -813,7 +813,7 @@ function launch_geekbench {
if [[ $ARCH = *aarch64* || $ARCH = *arm* ]]; then 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 $DL_CMD https://cdn.geekbench.com/Geekbench-5.4.4-LinuxARMPreview.tar.gz | tar xz --strip-components=1 -C $GEEKBENCH_PATH &>/dev/null
else 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 fi
# check if geekbench file exists # check if geekbench file exists