This is a simple TPC-B like benchmark of PostgreSQL.
To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark pgbench.
OpenBenchmarking.org metrics for this test profile configuration based on 314 public results since 24 September 2020 with the latest data as of 11 January 2021.
Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.
Based on OpenBenchmarking.org data, the selected test / test configuration (PostgreSQL pgbench 13.0 - Scaling Factor: 1 - Clients: 1 - Mode: Read Write) has an average run-time of 3 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.
Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 2%.
1 System - 12 Benchmark Results |
Intel Atom E3845 - Seco 0A36 - Intel Atom Z36xxx sky_blue 1.0.0 - 5.4.69-yocto-standard - GCC 9.3.0 |
1 System - 16 Benchmark Results |
8 x Intel Xeon Silver 4214 - Virtuozzo KVM - Intel 440FX 82441FX PMC Ubuntu 20.04 - 5.4.0-60-generic - GCC 9.3.0 |
1 System - 16 Benchmark Results |
6 x Intel Xeon E5-2697 v3 - Red Hat RHEL-AV - Intel 82G33 Ubuntu 20.04 - 5.4.0-60-generic - GCC 9.3.0 |
1 System - 16 Benchmark Results |
2 x AMD EPYC 7601 32-Core - QEMU Standard PC - Intel 82G33 Ubuntu 20.04 - 5.4.0-60-generic - GCC 9.3.0 |
1 System - 16 Benchmark Results |
Intel Xeon E5-2650 v4 - DigitalOcean Droplet v20171212 - Intel 440FX 82441FX PMC Ubuntu 20.04 - 5.4.0-60-generic - GCC 9.3.0 |
1 System - 4 Benchmark Results |
2 x Intel Xeon (Skylake IBRS) - RDO OpenStack Compute - Intel 440FX- 82441FX PMC CentOS Linux 7 - 3.10.0-862.el7.x86_64 - GCC 6.1.0 |
1 System - 12 Benchmark Results |
Intel Atom E3845 - Seco 0A36 - Intel Atom Z36xxx sky_blue 1.0.0 - 5.4.69-yocto-standard - GCC 9.3.0 |
1 System - 2 Benchmark Results |
4 x Intel Xeon (Skylake IBRS) - RDO OpenStack Compute - 1 x 8192 MB RAM CentOS Linux 7 - 3.10.0-862.el7.x86_64 - GCC 4.8.5 20150623 |
1 System - 48 Benchmark Results |
4 x Intel Xeon (Skylake IBRS) - RDO OpenStack Compute - 1 x 8192 MB RAM CentOS Linux 7 - 3.10.0-862.el7.x86_64 - GCC 4.8.5 20150623 |
1 System - 12 Benchmark Results |
Intel Atom E3845 - Seco 0A36 - Intel Atom Z36xxx sky_blue 1.0.0 - 5.4.69-yocto-standard - GCC 9.3.0 |
1 System - 12 Benchmark Results |
Intel Atom E3845 - Seco 0A36 - Intel Atom Z36xxx sky_blue 1.0.0 - 5.4.69-yocto-standard - GCC 9.3.0 |
1 System - 12 Benchmark Results |
Intel Atom E3845 - Seco 0A36 - Intel Atom Z36xxx sky_blue 1.0.0 - 5.4.69-yocto-standard - GCC 9.3.0 |
3 Systems - 131 Benchmark Results |
Intel Core i5-10600K - ASUS PRIME Z490M-PLUS - Intel Comet Lake PCH Ubuntu 20.04 - 5.4.0-45-generic - GNOME Shell 3.36.4 |
Featured Disk Comparison |
AMD Ryzen 9 3950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship Ubuntu 20.04 - 5.9.0-050900rc8daily20201011-generic - GNOME Shell 3.36.4 |
Featured Processor Comparison |
Intel Xeon Gold 6226R - Supermicro X11SPL-F v1.02 - Intel Sky Lake-E DMI3 Registers Ubuntu 20.10 - 5.8.0-20-generic - GNOME Shell 3.38.0 |
Featured Kernel Comparison |
Intel Core i5-8400 - MSI Z370M MORTAR - Intel 8th Gen Core Ubuntu 20.04 - 5.8.1-050801-generic - GNOME Shell 3.36.4 |
3 Systems - 41 Benchmark Results |
Intel Xeon E3-1231 v3 - Gigabyte H81M-S1 - Intel Xeon E3-1200 v3 DRAM Debian 10 - 4.19.0-11-amd64 - X Server 1.20.4 |
3 Systems - 119 Benchmark Results |
Intel Core i9-7980XE - ASUS PRIME X299-A - Intel Sky Lake-E DMI3 Registers Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.1 |
3 Systems - 114 Benchmark Results |
AMD Ryzen 7 1800X Eight-Core - MSI X370 XPOWER GAMING TITANIUM - AMD 17h Ubuntu 20.10 - 5.8.0-21-generic - GNOME Shell 3.38.0 |
3 Systems - 208 Benchmark Results |
Intel Xeon E3-1260L v5 - ASRock E3V5 WS - Intel Xeon E3-1200 v5 Ubuntu 20.10 - 5.8.0-20-generic - GNOME Shell 3.38.0 |
3 Systems - 147 Benchmark Results |
AMD Ryzen 7 3800XT 8-Core - ASRock X570 Pro4 - AMD Starship Ubuntu 20.04 - 5.8.0-050800-generic - GNOME Shell 3.36.1 |
Featured Kernel Comparison |
Intel Core i3-10100 - Gigabyte B460M DS3H - Intel Device 9b63 Ubuntu 20.04 - 5.9.0-050900rc7daily20201002-generic - GNOME Shell 3.36.3 |
3 Systems - 98 Benchmark Results |
Intel Xeon E3-1280 v5 - MSI Z170A SLI PLUS - Intel Xeon E3-1200 v5 Ubuntu 20.04 - 5.9.0-050900rc2daily20200826-generic - GNOME Shell 3.36.4 |
4 Systems - 81 Benchmark Results |
Intel Core i9-10900K - Gigabyte Z490 AORUS MASTER - Intel Comet Lake PCH Ubuntu 20.04 - 5.9.0-050900rc6-generic - GNOME Shell 3.36.4 |
If you'd like to isolate your I/O devices for this test, a quick way to do so is to create a new user with home directory on the FS you'd like to bench. Then su to that user and install/run the test. Postgres will be installed in ~/.phoronix-test-suite. You may even `usermod -d /tmp test` if you want to run from tmpfs and skip disk I/O altogether. Just beware that if your /tmp is tmpfs (RAM) you will lose all contents after a reboot.
This is a great test. Thanks to the developers. I use it often.
Post by boeroboy on 21 January 2014, 14.26.
Ubuntu 14.04 comes with GCC 4.8 and the installation of this bench will silently fail. You'll get an error message that the benchmark could not be completed.
Install GCC 4.6 (sudo apt-get install gcc-4.6 g++-4.6) and set it as active (sudo update-alternatives --config gcc). After that, re-install pts/pgbench and you're good to go.
Post by ervin on 17 October 2014, 05.36.
Centos 5.6 notes, workarounds
Do not install this benchmark when running as root. The automated postgres database setup will silently error out, as it insists on being a non-root user. You can install Phoronix as root, but switch to another user to run the "/usr/bin/phoronix-test-suite install pts/pgbench" command. You can't use the benchmark after it's "installed" as root, because the "installation" is local to the user, in ~/.phoronix-test-suite/ directory, and setup will have failed if you do it as root.
Secondly, the benchmark will fail unless you create the following file:
/etc/ld.so.conf.d/postgresql.conf
..and put in it the following line(s) (where /home/YOURUSER is the home directory of the user that you are about to run the install as:
/home/YOURUSER/.phoronix-test-suite/installed-tests/pts/pgbench-1.3.0/pg_/lib/
/home/YOURUSER/.phoronix-test-suite/installed-tests/pts/pgbench-1.3.0/pg_/lib/postgresql/
Cheers,
-Craig @ Halcyon Canada
Post by craighalcyon on 02 December 2011, 11.35.