Commit Graph
134 Commits
Author SHA1 Message Date
Mason Rowe 06eaa2ab3b added Geekbench 6 as default test; refactored geekbench code 2023-02-28 01:43:09 +00:00
AntonandGitHub d2fc09c5ef update GB5 to 5.5.1 (#57) 2023-02-26 13:49:20 -05:00
Mason Rowe 84f47e80b6 clean up network info lookup and output, allow opt-out 2023-02-26 18:31:22 +00:00
Su HarisandGitHub f075baf59c Add Basic Network Info and VM Type (#56)
* Add Basic Network Info

Added a function to display basic details from IP Address lookup. Use ip-api.com free API for this.

* Add VM Type in Basic Info

Add Virtualization type in basic info.
Inspired from bench.sh

* Suppress Error messages on VM check

* Better way to find virtualization

Most modern Linux systems use systemd as the system and service manager. The systemd package ships with the systemd-detect-virt utility, which we can use to detect a virtualization technology.
2023-02-26 13:23:00 -05:00
alfajorcitoandGitHub 7aa3b79530 update GB5 to 5.4.6 (#54)
* update Geekbench 5

* update YABS_VERSION
2023-01-04 16:00:50 -05:00
Suhail HarisandGitHub 9caccacc9e Display execution time (#51) 2022-12-20 09:36:30 -05:00
Mason Rowe 18bb6c2a05 Fixed bad output during latency test for missing ping command 2022-12-04 22:11:47 -05:00
AjeeandGitHub f33187a492 Use $() notation instead of legacy backticks `` (#50)
* Use $() notation instead of legacy backticks ``

Line 45:
KERNEL_BIT=`getconf LONG_BIT`
Use $(...) notation instead of legacy backticks `...`.

* Use $() notation instead of legacy backticks ``

Here the full editing
Use $(...) notation instead of legacy backticks ....

Line 45:
KERNEL_BIT=`getconf LONG_BIT`
KERNEL_BIT=$(getconf LONG_BIT)

Line 254:
DATE=`date -Iseconds | sed -e "s/:/_/g"`
DATE=$(date -Iseconds | sed -e "s/:/_/g")

Line 428:
AVAIL_SPACE=`df -k . | awk 'NR==2{print $4}'`
AVAIL_SPACE=$(df -k . | awk 'NR==2{print $4}')

Line 603:
PORT=`shuf -i $PORTS -n 1`
PORT=$(shuf -i $PORTS -n 1)

Line 631:
PORT=`shuf -i $PORTS -n 1`
PORT=$(shuf -i $PORTS -n 1)

Line 793:
$GEEKBENCH_PATH/geekbench_x86_32 --unlock `cat geekbench.license` > /dev/null 2>&1
$GEEKBENCH_PATH/geekbench_x86_32 --unlock $(cat geekbench.license) > /dev/null 2>&1

Line 801:
$GEEKBENCH_PATH/geekbench4 --unlock `cat geekbench.license` > /dev/null 2>&1
$GEEKBENCH_PATH/geekbench4 --unlock $(cat geekbench.license) > /dev/null 2>&1

Line 826:
$GEEKBENCH_PATH/geekbench5 --unlock `cat geekbench.license` > /dev/null 2>&1
$GEEKBENCH_PATH/geekbench5 --unlock $(cat geekbench.license) > /dev/null 2>&1

Have a nice day!
Cheers!
-Ajee
2022-11-30 22:25:29 -05:00
Mason Rowe 8467f89896 update binaries - fio v3.33; iperf3 v3.12 2022-11-23 00:47:58 -05:00
Mason RoweandGitHub b3a7dcb142 Fix for #41 (bad GB run causing malformed json) 2022-11-22 23:58:01 -05:00
Mason RoweandGitHub 4aad8ab896 Update NovoServe NL iperf location 2022-11-22 23:55:33 -05:00
Michael HohlandGitHub f7361e67f4 Consistent Enforcement of the Speed Test Location Naming (#48)
* Rename Online.net to Scaleway

They rebranded back in 2020, I think that should be reflected in the YABS output too by now.

* Rename "The Netherlands" to "North Holland, NL"

All IPERF locations are named by `<CITY/AREA>, <TWO-LETTER-COUNTRY-CODE` just not this one.
2022-11-22 23:53:14 -05:00
Mason RoweandGitHub 589ae10925 Add fixes for latency merge 2022-11-22 23:49:34 -05:00
Hirzinger RobertandGitHub 7eefdda781 added latency to net-test (#43)
- added a simple latency test to the function launch_iperf (will display in table + output in json)
- added two locations (AT & GER) to the IPERF_LOCS
2022-11-22 23:46:52 -05:00
Mason Rowe c84049d22d update tools to latest version - fio (v3.31), iperf (v3.11), gb (v5.4.5) 2022-08-20 10:54:24 -04:00
Mason Rowe 6af3d0210c modified json output to file flag 2022-08-19 19:27:32 -04:00
Mason Rowe 506cdc4991 change json schema and add additional json flags 2022-08-17 00:24:54 -04:00
Mason Rowe ae24e70fbf Add support to upload JSON results (Issue #9) 2022-08-15 00:13:11 -04:00
Mason RoweandGitHub e59709c26c Fix iperf server details 2022-06-11 17:48:13 -04:00
Mason RoweandGitHub 4fffb306d4 Reduce iperf test attempts from 5 to 3 2022-06-11 17:46:39 -04:00
Mason RoweandGitHub 6df3c0140c Update iperf servers 2022-06-11 17:39:36 -04:00
Mason Rowe f7f11143aa Added extra sys info (credit emperor on LES); added wget compatibility 2022-05-06 13:08:27 -04:00
Mason RoweandGitHub 4a50bbd6f1 Disable faulty/redundant iperf locations 2022-04-30 08:23:26 -04:00
TamerandGitHub 7934f55cbf Add 40G NL iperf (#37) 2022-04-30 08:21:23 -04:00
Mason Rowe 46f4ba2a88 Removed IPv6 command (GitHub now supports v6) 2022-02-18 22:57:29 -05:00
Mason Rowe 3434f50e69 update Geekbench (v5.4.4); update links in readme 2021-12-28 16:20:56 -05:00
Mason Rowe 3b122ed13c fix formatting 2021-12-03 10:50:07 -05:00
Mason Rowe 57e384081c update to latest geekbench release 2021-11-30 22:51:47 -05:00
Mason Rowe 624e7e9f51 added option to force use of precompiled binaries (see #27) 2021-11-30 00:36:13 -05:00
Mason Rowe 90c6b56814 reorganized pre-compiled binaries 2021-11-29 23:56:04 -05:00
Mason Rowe f93aa1660a added warning if missing 'C' locale (issue #24) 2021-11-29 19:53:50 -05:00
Mason RoweandGitHub 1a56f57811 add additional iperf3 location (APAC - Singapore - WebHorizon) 2021-10-09 11:39:14 -04:00
Mason RoweandGitHub 87a664260b Merge pull request #28 from felixonmars/patch-1
Correct typos in yabs.sh
2021-10-08 11:33:38 -04:00
Mason RoweandGitHub 6af7852a57 temporarily remove biznet (Indonesia) iperf server from network test 2021-10-08 11:25:19 -04:00
Felix YanandGitHub ec23bdda2c Correct typos in yabs.sh 2021-08-08 17:56:34 +08:00
Mason RoweandGitHub 773220d760 Hotfix for bad CPU output on ARM machines 2021-06-10 23:18:06 -04:00
Mason Rowe 857e14efe8 add ARM compatibility 2021-06-05 03:12:29 -04:00
Mason Rowe 11ff29fb16 Update to latest utilities; iperf3 v3.10; fio v3.27; GB5 v5.4.1 2021-05-28 17:07:10 -04:00
Mason RoweandGitHub ffc4d4a799 Add new additional ports to Clouvider iperf3 locations; Decrese iperf attempts from 10 to 5 2021-02-21 03:00:16 -05:00
Mason RoweandGitHub 7978df4c3d Fix formatting; Fix bug in GeekBench failure detection 2020-12-29 08:39:49 -05:00
Webdock.ioandGitHub 52961d4b8e Update yabs.sh
Proposed resolution for https://github.com/masonr/yet-another-bench-script/issues/13 - Just throws a warning to the user. Tested as working as intended on a ZFS filesystem
2020-12-28 20:25:06 +01:00
Mason Rowe b069a5e1de Added disk space check before fio test (Issue #12) 2020-12-27 01:45:40 -05:00
Mason RoweandGitHub b98d08459d remove busy iperf server 2020-12-08 13:00:37 -05:00
Mason Rowe 5e9461ede9 fix IPv4/IPv6 detection; switch up iperf servers 2020-12-07 02:15:52 -05:00
Josef Schlehofer cb962f66f2 Geekbench 5: Update to version 5.3.1 and download it from HTTPS
All the files like fio, iperf3 binaries are downloaded from HTTPS except Geekbench tarballs.
Let's download Geekbench from HTTPS, too.

Changelog:

Geekbench 5.3.1
Released 2020-11-14
- Improve hardware detection on Apple Silicon Macs.
- Fix a bug that prevented the Metal Compute Benchmark from running on Apple Silcion Macs.

Geekbench 5.3.0
Released 2020-11-11
- Add support for Apple Silicon Macs.
- Add support for VAES256 instructions.

Geekbench 5.2.5
Released 2020-10-19
- Update result comparison database.

Geekbench 5.2.4
Released 2020-09-29
- Fix "internal timer error" error messages.

Geekbench 5.2.3
Released 2020-07-22
- Improve processor identification on Windows on ARM devices.
- Fix a bug that prevented benchmark comparisons from working on iOS.

Geekbench 5.2.2
Released 2020-07-06
-Bug fixes.

Geekbench 5.2.1
Released 2020-06-25
- Fix a crash that could occur when uploading results to the Browser.
- Fix a memory leak in the Vulkan Compute Benchmark.
2020-11-28 03:02:08 +01:00
Josef Schlehofer 8983258187 Geekbench 4: update to 4.4.4 and download it from HTTPS
All the files like fio, iperf3 binaries are downloaded from HTTPS except Geekbench tarballs.
Let's download Geekbench from HTTPS, too.

Geekbench 4.4.4
Released 2020-09-03
- Bug fixes.

Geekbench 4.4.3
Released 2020-07-06
- Fix "internal timer error" error messages.
2020-11-28 03:01:44 +01:00
Mason Rowe 203c9a0e86 Handle failed fio/iperf downloads (#14) and/or botched tests; Standardize capacity output (#8) 2020-11-20 01:12:09 -05:00
Mason Rowe 7fed8c3605 Merge branch 'testing' of https://github.com/masonr/yet-another-bench-script into testing 2020-11-19 00:42:58 -05:00
Mason RoweandGitHub bc77e01fdd Remove Wifx (Zurich) and Iveloz (Sao Paulo) network tests until iperf server issues are resolved 2020-11-12 11:36:53 -05:00
Mason Rowe 491c95a816 Standardized formatting of memory, swap, and disk space 2020-09-23 17:17:00 -04:00