mirror of
https://github.com/masonr/yet-another-bench-script.git
synced 2026-08-21 23:26:37 +00:00
update tools to latest version - fio (v3.31), iperf (v3.11), gb (v5.4.5)
This commit is contained in:
+10
-8
@@ -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**:
|
||||
|
||||
+4
-4
@@ -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
|
||||
|
||||
+4
-4
@@ -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.
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user