In the last couple of days I tried to gain some more insight into the various tests. Which tests are widely recognized and, ideally, scientifically recognized? Which tests allow long-term comparison and scale well? I've also sampled some of the tests performed by phoronix.com during the past five years in order to see which ones are widely used.
Taking into account and weighting all these considerations, I came up with this proposal (I've created corresponding test suites but I'm not allowed to create an attachment).
Again, feedback is welcome!
Superfast screening
Very fast and trivial test in order to get a first impression of a system's performance: Processor (single-threaded and multi-threaded), Disk and Memory.
Processor (single-threaded):
- SciMark (Computational Test: Fast Fourier Transform): 3 minutes
Processor (multi-threaded):
- Himeno Benchmark: 3 minutes
Disk:
- Flexible IO Tester (Type: Random Read; IO Engine: POSIX AIO; Buffered: No; Direct: Yes; Block Size: 4 KB): 6 minutes
- Flexible IO Tester (Type: Random Write; IO Engine: POSIX AIO; Buffered: No; Direct: Yes; Block Size: 4 KB): 6 minutes
Memory:
- RAMspeed SMP (Type: Add; Benchmark: Integer): 6 minutes
Estimated total runtime: 24 minutes
Approx. Download size: 0,53 MB
Approx. installed size: 5,87 MB
Fast screening
Fast and representative test of all essential subsystems: Processor (single-threaded and multi-threaded), Disk, Memory and Network.
Processor (single-threaded):
- SciMark (Computational Test: Test All Options): 16 minutes
Processor (multi-threaded):
- Himeno Benchmark: 3 minutes
Disk:
- Flexible IO Tester (Type: Test All Options; IO Engine: POSIX AIO; Buffered: No; Direct: Yes; Block Size: 4 KB): 15 minutes
Memory:
- RAMspeed SMP (Type: Test All Options; Benchmark: Integer): 26 minutes
Network:
- Loopback TCP Network Performance: 3 minutes
Estimated total runtime: 1:03 hours
Approx. Download size: 0,53 MB
Approx. installed size: 5,87 MB
Live screening
Representative test of all essential subsystems: Processor (single-threaded and multi-threaded), Disk, Memory and Network. This suite is able to be run from a live medium on systems with an limited amount of RAM, which means the requirements are a small download and small on-disk test size and not-too-long runtime.
[Contains all tests from 'Fast screening' plus:]
Processor (single-threaded):
- FLAC Audio Encoding: 2 minutes
Processor (multi-threaded):
- FFTE: 4 minutes
- ebizzy: 2 minutes
- BLAKE2: 1 minute
- John The Ripper (Test: Test All Options): 9 minutes
- C-Ray: 6 minutes
- LAME MP3 Encoding: 2 minutes
- Gzip Compression: 4 minutes
- Smallpt: 4 minutes
- Stockfish: 4 minutes
Disk:
- PostMark: 17 minutes
System:
- Hierarchical INTegration (Test: Test All Options): 51 minutes
Memory:
- CacheBench (Test: Test All Options): 20 minutes
- Stream (Type: Test All Options): 41 minutes
Estimated total runtime: 3:50 hours
Approx. Download size: 84 MB
Approx. installed size: 30 MB
Standard screening
Representative test of all essential subsystems: Processor (single-threaded and multi-threaded), Disk, Memory and Network. Because of the required on-disk-size this suite is intended to be installed on a target system where download size and on-disk test size do not matter.
[Contains all tests from 'Live screening' plus:]
Processor (multi-threaded):
- Dbench (Client Count: 6): 37 minutes
- SQLite (Test Target: Default Test Directory): 24 minutes
Disk:
- OpenSSL: 2 minutes
- 7-Zip Compression: 4 minutes
- x264: 3 minutes
- GraphicsMagick (Operation: Test All Options): 16 minutes
- Gcrypt Library: 4 minutes
- GnuPG: 2 minutes
- Primesieve: 15 minutes
System:
- Apache Benchmark: 5 minutes
- NGINX Benchmark: 4 minutes
- PostgreSQL pgbench: 1:35 hours
Estimated total runtime: 7:21 hours
Approx. Download size: 490 MB
Approx. installed size: 2000 MB
Long screening
Representative test of all essential subsystems: Processor (single-threaded and multi-threaded), Disk, Memory and Network. Because of of the required on-disk-size this suite is intended to be installed on a target system where download size, on-disk test size and runtime do not matter.
[Contains all tests from 'Standard screening' plus:]
Processor (multi-threaded):
- HPC Challenge (Test: G-HPL): 52 minutes
- NAS Parallel Benchmarks (Test / Class: Test All Options): 39 minutes
- FFTW (Build: Test All Options; Site: 2D FFT Size 32): 54 minutes
- High Performance Conjugate Gradient: unknown
Disk:
- BlogBench (Test: Test All Options): 1:04 hours
- Iozone (Record Size: Test All Options; File Size: 4GB; Disk Test: Test All Options): 2:13 hours
- FS-Mark (Test: Test All Options): 1:03 hours
Estimated total runtime: 14:06 hours
Approx. Download size: 497 MB
Approx. installed size: 2050 MB
Leave a comment: