diff --git a/bin/README.md b/bin/README.md index 7cc8726..137fd52 100644 --- a/bin/README.md +++ b/bin/README.md @@ -6,14 +6,14 @@ This directory contains all of the binaries required to run the benchmarking tes | Binary Name | Version | Compile Date | Architecture | OS | |:-:|:-:|:-:|:-:|:-:| -| fio_x64 | 3.35 | 12-JUL-2023 | x86_64 | 64-bit | -| fio_x86 | 3.35 | 12-JUL-2022 | x86 | 32-bit | -| fio_aarch64 | 3.35 | 12-JUL-2023 | ARM | 64-bit | -| fio_arm | 3.35 | 12-JUL-2023 | ARM | 32-bit | -| iperf_x64 | 3.14 | 12-JUL-2023 | x86_64 | 64-bit | -| iperf_x86 | 3.14 | 12-JUL-2023 | x86 | 32-bit | -| iperf_aarch64 | 3.14 | 12-JUL-2023 | ARM | 64-bit | -| iperf_arm | 3.14 | 12-JUL-2023 | ARM | 32-bit | +| fio_x64 | 3.36 | 20-OCT-2023 | x86_64 | 64-bit | +| fio_x86 | 3.36 | 20-OCT-2023 | i686 | 32-bit | +| fio_aarch64 | 3.36 | 20-OCT-2023 | ARM (aarch64) | 64-bit | +| fio_arm | 3.36 | 20-OCT-2023 | ARM | 32-bit | +| iperf_x64 | 3.15 | 20-OCT-2023 | x86_64 | 64-bit | +| iperf_x86 | 3.15 | 20-OCT-2023 | i686 | 32-bit | +| iperf_aarch64 | 3.15 | 20-OCT-2023 | ARM (aarch64) | 64-bit | +| iperf_arm | 3.15 | 20-OCT-2023 | ARM | 32-bit | Note: ARM compatibility is considered experimental. Static binaries for 32-bit and ARM-based machines are cross-compiled within a Holy Build Box container using the [musl toolchain](https://musl.cc/). @@ -37,7 +37,7 @@ Compilation of ARM-compatible binaries requires additional environment variables **Compiling 32-bit binaries**: ```sh -docker run -t -i --rm -v `pwd`:/io --env ARCH=i686 --env CROSS=i686-linux-musl --env HOST=i686-linux-musl phusion/holy-build-box-64:latest bash /io/cross-compile.sh +docker run -t -i --rm -v `pwd`:/io --env ARCH=x86 --env CROSS=i686-linux-musl --env HOST=i686-linux-musl phusion/holy-build-box-64:latest bash /io/cross-compile.sh ``` **Compiling ARM 64-bit binaries**: diff --git a/bin/compile.sh b/bin/compile.sh index cdfd86e..53cedf1 100755 --- a/bin/compile.sh +++ b/bin/compile.sh @@ -35,7 +35,7 @@ source /hbb_exe/activate # download and compile fio cd ~ -curl -L https://github.com/axboe/fio/archive/fio-3.35.tar.gz -o "fio.tar.gz" +curl -L https://github.com/axboe/fio/archive/fio-3.36.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.14.tar.gz -o "iperf.tar.gz" +curl -L https://github.com/esnet/iperf/archive/3.15.tar.gz -o "iperf.tar.gz" tar xf iperf.tar.gz cd iperf* ./configure --disable-shared --disable-profiling diff --git a/bin/cross-compile.sh b/bin/cross-compile.sh index 0d3c9bc..c36c06f 100755 --- a/bin/cross-compile.sh +++ b/bin/cross-compile.sh @@ -26,7 +26,7 @@ source /hbb_exe/activate # download and compile fio cd ~ -curl -L https://github.com/axboe/fio/archive/fio-3.35.tar.gz -o "fio.tar.gz" +curl -L https://github.com/axboe/fio/archive/fio-3.36.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.14.tar.gz -o "iperf.tar.gz" +curl -L https://github.com/esnet/iperf/archive/3.15.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 diff --git a/bin/fio/fio_aarch64 b/bin/fio/fio_aarch64 index 8ec6896..0bb764b 100755 Binary files a/bin/fio/fio_aarch64 and b/bin/fio/fio_aarch64 differ diff --git a/bin/fio/fio_arm b/bin/fio/fio_arm index 9e732da..78b5a95 100755 Binary files a/bin/fio/fio_arm and b/bin/fio/fio_arm differ diff --git a/bin/fio/fio_x64 b/bin/fio/fio_x64 index f23fa40..f444fcc 100755 Binary files a/bin/fio/fio_x64 and b/bin/fio/fio_x64 differ diff --git a/bin/fio/fio_x86 b/bin/fio/fio_x86 index 5c786ff..7b040f5 100755 Binary files a/bin/fio/fio_x86 and b/bin/fio/fio_x86 differ diff --git a/bin/iperf/iperf3_aarch64 b/bin/iperf/iperf3_aarch64 index 22c2e36..5119a41 100755 Binary files a/bin/iperf/iperf3_aarch64 and b/bin/iperf/iperf3_aarch64 differ diff --git a/bin/iperf/iperf3_arm b/bin/iperf/iperf3_arm index ce1694c..4c64443 100755 Binary files a/bin/iperf/iperf3_arm and b/bin/iperf/iperf3_arm differ diff --git a/bin/iperf/iperf3_x64 b/bin/iperf/iperf3_x64 index 2e70bcf..e2aa5ac 100755 Binary files a/bin/iperf/iperf3_x64 and b/bin/iperf/iperf3_x64 differ diff --git a/bin/iperf/iperf3_x86 b/bin/iperf/iperf3_x86 index 1418976..70e22d8 100755 Binary files a/bin/iperf/iperf3_x86 and b/bin/iperf/iperf3_x86 differ