NGINX Benchmark

This is a test of ab, which is the Apache Benchmark program running against nginx. This test profile measures how many requests per second a given system can sustain when carrying out 2,000,000 requests with 500 requests being carried out concurrently.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark nginx.

Project Site

nginx.net

Test Created

6 December 2010

Last Updated

12 June 2019

Test Maintainer

Pekka Panula 

Test Type

System

Average Install Time

1 Minute, 32 Seconds

Average Run Time

4 Minutes, 7 Seconds

Test Dependencies

C/C++ Compiler Toolchain + Zlib

Accolades

150k+ Downloads + 5k+ Public Benchmark Results

Supported Platforms


Public Result Uploads *Reported Test Completions **Reported Installs **Test Profile Page Views ***OpenBenchmarking.orgEventsNGINX Benchmark Popularity Statisticspts/nginx2010.122011.042011.082011.122012.042012.082012.122013.042013.082013.122014.042014.082014.122015.042015.082015.122016.042016.082016.122017.042017.082017.122018.042018.082018.122019.042019.082019.122020.042020.082020.122021.042021.0820K40K60K80K100K
* Uploading of benchmark result data to OpenBenchmarking.org is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly.
** Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform.
*** Test profile page view reporting began March 2021.
Data current as of 1 August 2021.
Sys32.4%Server67.6%Test Option PopularityOpenBenchmarking.org

Revision History

pts/nginx-1.2.2   [View Source]   Wed, 12 Jun 2019 08:03:17 GMT
Fixes for newer distros like RHEL8 - https://github.com/phoronix-test-suite/test-profiles/pull/84

pts/nginx-1.2.1   [View Source]   Fri, 02 Mar 2018 11:01:40 GMT
Add initial Windows support.

pts/nginx-1.2.0   [View Source]   Mon, 08 Jan 2018 10:30:06 GMT
Update against upstream nginx 1.9.9, increase workload size.

pts/nginx-1.1.0   [View Source]   Sun, 29 Jan 2012 14:40:36 GMT
Update against upstream NGINX 1.0.11 web-server release.

pts/nginx-1.0.0   [View Source]   Mon, 06 Dec 2010 15:00:01 GMT
Initial import into OpenBenchmarking.org

Suites Using This Test

C/C++ Compiler Tests

Server

CPU Massive

Single-Threaded


Performance Metrics

Analyze Test Configuration:

NGINX Benchmark 1.9.9

Static Web Page Serving

OpenBenchmarking.org metrics for this test profile configuration based on 25,694 public results since 8 January 2018 with the latest data as of 30 July 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.

Component
Percentile Rank
# Compatible Public Results
Requests Per Second (Average)
100th
32
52137 +/- 2932
100th
11
51152 +/- 4373
100th
9
50169 +/- 559
100th
13
48952 +/- 6495
100th
13
48875 +/- 5602
100th
5
48718 +/- 6387
100th
7
47796 +/- 2400
100th
53
47620 +/- 3316
100th
12
46569 +/- 3529
100th
17
45930 +/- 2716
100th
56
45796 +/- 4258
100th
6
44583 +/- 154
100th
3
44322 +/- 3274
100th
3
44207 +/- 3592
99th
4
43223 +/- 5320
99th
18
42226 +/- 4799
99th
7
42158 +/- 3103
99th
29
42025 +/- 4819
99th
13
41186 +/- 4422
99th
4
40731 +/- 3390
99th
30
40413 +/- 3815
99th
41
39586 +/- 1710
99th
4
39311 +/- 119
98th
6
39140 +/- 4529
98th
44
38965 +/- 2496
98th
3
38540 +/- 766
98th
3
38074 +/- 2989
98th
7
37840 +/- 5420
98th
31
37778 +/- 2597
98th
18
37154 +/- 3690
98th
8
36508 +/- 193
98th
15
35984 +/- 3165
98th
54
35848 +/- 2473
98th
13
35769 +/- 2756
97th
7
35145 +/- 1526
97th
34
35139 +/- 907
97th
33
34868 +/- 2379
97th
7
34396 +/- 3302
97th
4
33935 +/- 4293
97th
5
33487 +/- 706
97th
36
33432 +/- 1400
96th
14
32767 +/- 3283
96th
55
32692 +/- 3330
96th
10
32609 +/- 518
96th
6
31259 +/- 1519
96th
6
31042 +/- 1571
96th
3
30732 +/- 1818
96th
4
30692 +/- 1256
95th
17
30568 +/- 3592
95th
42
30330 +/- 1538
95th
10
30219 +/- 2490
95th
6
30104 +/- 3883
95th
20
29718 +/- 2628
95th
14
29159 +/- 884
95th
3
28964 +/- 4293
95th
19
28247 +/- 2611
94th
4
27864 +/- 388
94th
14
27858 +/- 2605
94th
38
27464 +/- 3393
94th
28
27303 +/- 3557
94th
12
27211 +/- 2042
94th
3
26983 +/- 3801
92nd
3
26050 +/- 84
92nd
11
26018 +/- 1942
92nd
24
25845 +/- 3509
91st
3
24681 +/- 2038
91st
3
24361 +/- 2344
91st
4
23904 +/- 284
91st
90
23862 +/- 2370
91st
27
23834 +/- 3123
90th
8
23506 +/- 1654
90th
14
23217 +/- 2153
90th
13
23029 +/- 1649
90th
29
22926 +/- 2271
90th
6
22215 +/- 365
90th
4
22172 +/- 486
90th
4
21220 +/- 1257
89th
16
20957 +/- 2212
89th
3
20627 +/- 563
89th
3
20574 +/- 1198
89th
4
20403 +/- 2720
89th
19
20137 +/- 1771
89th
4
19925 +/- 21
89th
3
19909 +/- 162
89th
23
19827 +/- 1623
89th
6
19326 +/- 2286
89th
3
19223 +/- 702
89th
18
18982 +/- 1327
88th
9
18660 +/- 351
88th
5
18556 +/- 130
88th
22
18384 +/- 781
87th
90
17198 +/- 668
87th
4
16997 +/- 268
85th
3
15215 +/- 1180
84th
9
12648 +/- 1067
84th
13
11337 +/- 794
83rd
3
10334 +/- 49
83rd
5
9925 +/- 740
83rd
11
9719 +/- 153
Mid-Tier
75th
< 6841
5th
19
5101 +/- 678
Low-Tier
25th
< 5509
2nd
8
4045 +/- 40
2nd
3
480 +/- 20
OpenBenchmarking.orgDistribution Of Public Results - Static Web Page Serving25694 Results Range From 306 To 99720 Requests Per Second3062295428462738262102511224014229162181820720196221852417426163281523014132130341193610838097400864207544064460534804250031520205400955998579875997661965639546594367932699217191073899758887787779866818558384485833878228981191800937899577897767997563K6K9K12K15K

Based on OpenBenchmarking.org data, the selected test / test configuration (NGINX Benchmark 1.9.9 - Static Web Page Serving) has an average run-time of 16 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.

OpenBenchmarking.orgMinutesTime Required To Complete BenchmarkStatic Web Page ServingRun-Time1326395265Min: 1 / Avg: 15.88 / Max: 65

Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 0.4%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsStatic Web Page ServingDeviation246810Min: 0 / Avg: 0.35 / Max: 4

Does It Scale Well With Increasing Cores?

No, based on the automated analysis of the collected public benchmark data, this test / test settings does not generally scale well with increasing CPU core counts. Data based on publicly available results for this test / test settings, separated by vendor, result divided by the reference CPU clock speed, grouped by matching physical CPU core count, and normalized against the smallest core count tested from each vendor for each CPU having a sufficient number of test samples and statistically significant data.

IntelAMDOpenBenchmarking.orgRelative Core Scaling To BaseNGINX Benchmark CPU Core ScalingStatic Web Page Serving24681216202432400.82551.6512.47653.3024.1275

Notable Instruction Set Usage

Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.

Instruction Set
Support
Instructions Detected
SSE2 (SSE2)
Used by default on supported hardware.
 
CVTSI2SD DIVSD UCOMISD COMISD MULSD MOVAPD SUBSD ADDSD XORPD SQRTSD CVTTSD2SI ANDPD MOVDQU MOVDQA
Requires passing a supported compiler/build flag (verified with targets: sandybridge, skylake, znver2, znver3).
Found on Intel processors since Sandy Bridge (2011).
Found on AMD processors since Bulldozer (2011).

 
VINSERTF128 VEXTRACTF128 VZEROUPPER
Requires passing a supported compiler/build flag (verified with targets: skylake, znver2, znver3).
Found on Intel processors since Haswell (2013).
Found on AMD processors since Excavator (2016).

 
VPERMQ VEXTRACTI128 VPERM2I128 VINSERTI128
FMA (FMA)
Requires passing a supported compiler/build flag (verified with targets: skylake, znver2, znver3).
Found on Intel processors since Haswell (2013).
Found on AMD processors since Bulldozer (2011).

 
VFMADD231SD
The test / benchmark does honor compiler flag changes.
Last automated analysis: 10 May 2021

This test profile binary relies on the shared libraries libm.so.6, libpthread.so.0, libc.so.6.

Recent Test Results

OpenBenchmarking.org Results Compare

1 System - 179 Benchmark Results

AMD Ryzen Threadripper 1920X 12-Core - Gigabyte X399 AORUS PRO-CF - AMD 17h

Ubuntu 20.04 - 5.8.0-63-generic - GNOME Shell 3.36.9

32 Systems - 43 Benchmark Results

Intel Xeon Platinum 8175M - Amazon EC2 m5.12xlarge - Intel 440FX- 82441FX PMC

Ubuntu 16.04 - 4.4.0-1050-aws - GCC 5.4.0 20160609

7 Systems - 28 Benchmark Results

ARMv8 Cortex-A53 - Libre Board ALL-H3-CC H5 - 2048MB

Raspbian 9.6 - 4.18.0-rc3-gfc36def997cf-dirty - X Server 1.19.2

1 System - 1 Benchmark Result

2 x Intel Xeon Silver 4214R - Dell 0X45NX - Intel Sky Lake-E DMI3 Registers

Oracle Linux Server 8.4 - 5.4.17-2102.201.3.el8uek.x86_64 - GCC 8.4.1 20200928 + Clang 11.0.0

7 Systems - 28 Benchmark Results

ARMv7 rev 4 - BCM2835 Raspberry Pi 3 Model B Plus Rev 1.3 - 926MB

Raspbian 10 - 4.19.42-v7+ - X Server 1.20.4

7 Systems - 28 Benchmark Results

ARMv7 rev 4 - BCM2835 Raspberry Pi 3 Model B Plus Rev 1.3 - 926MB

Raspbian 10 - 4.19.42-v7+ - X Server 1.20.4

1 System - 3 Benchmark Results

Intel Xeon - Google Compute Engine e2-standard-2 - 1 x 8192 MB RAM

Debian 10 - 4.19.0-17-cloud-amd64 - GCC 8.3.0

1 System - 1 Benchmark Result

AMD Ryzen 9 5900X 12-Core - 52GB - 2 x 275GB Virtual Disk

Ubuntu 20.04 - 5.4.72-microsoft-standard-WSL2 - X Server

1 System - 1 Benchmark Result

AMD Ryzen 9 5900X 12-Core - 52GB - 2 x 275GB Virtual Disk

Ubuntu 20.04 - 5.4.72-microsoft-standard-WSL2 - X Server

1 System - 1 Benchmark Result

Intel Xeon Gold 5218 - Dell 0WXD1Y - Intel Sky Lake-E DMI3 Registers

Ubuntu 20.04 - 5.4.0-80-generic - X Server

1 System - 133 Benchmark Results

Intel Celeron J3455 - PMB v1.0 - Intel Celeron N3350

Ubuntu 20.04 - 5.8.0-59-generic - GNOME Shell 3.36.9

1 System - 1 Benchmark Result

2 x Intel Xeon Gold 6330 - HPE ProLiant DL380 Gen10 Plus - Intel Device 0998

Oracle Linux Server 8.4 - 5.4.17-2102.201.3.el8uek.x86_64 - GCC 8.4.1 20200928 + Clang 11.0.0

Most Popular Test Results

OpenBenchmarking.org Results Compare

1 System - 1269 Benchmark Results

Intel Core i5-4570 - ASRock Z87 Extreme4 - Intel 4th Gen Core DRAM

Ubuntu 18.04 - 4.15.0-20-generic - GNOME Shell 3.28.1

2 Systems - 178 Benchmark Results

AMD Ryzen Threadripper 1950X 16-Core - Gigabyte X399 AORUS Gaming 7 - AMD Family 17h

Ubuntu 18.04 - 4.15.2-041502-generic - GNOME Shell 3.26.2

14 Systems - 22 Benchmark Results

AMD EPYC 7601 32-Core - TYAN B8026T70AE24HR - AMD Family 17h

Ubuntu 18.04 - 4.19.0-041900rc1-generic - GNOME Shell 3.28.2

3 Systems - 182 Benchmark Results

AMD Ryzen Threadripper 1950X 16-Core - ASUS ROG STRIX X399-E GAMING - AMD Device 1450

Ubuntu 17.10 - 4.13.0-32-generic - KDE Frameworks 5

6 Systems - 20 Benchmark Results

Intel Core i9-7980XE - ASUS PRIME X299-A - Intel Device 2020

Ubuntu 17.10 - 4.14.0-041400-generic - GNOME Shell 3.26.1

3 Systems - 301 Benchmark Results

Intel Core i5-4670 - MSI B85M-P33 - Intel 4th Gen Core DRAM

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.3

7 Systems - 28 Benchmark Results

ARMv7 Cortex-A72 - BCM2711 Raspberry Pi 4 Model B Rev 1.2 - 4096MB

Raspbian 10 - 5.10.11-v7l+ - X Server 1.20.4

1 System - 748 Benchmark Results

Intel Core i7-7700K - MSI Z270 GAMING M7 - Intel Intel Kaby Lake + Z270

Ubuntu 18.04 - 4.15.0-23-generic - GNOME Shell 3.28.1

4 Systems - 67 Benchmark Results

AMD Ryzen 5 2600X Six-Core - MSI X470 GAMING M7 AC - AMD 17h

Ubuntu 18.04 - 5.0.0-27-generic - GNOME Shell 3.28.4

12 Systems - 48 Benchmark Results

Intel Core i9-7980XE - ASUS PRIME X299-A - Intel Device 2020

Ubuntu 16.04 - 4.13.0-39-generic - Unity 7.4.5

2 Systems - 59 Benchmark Results

AMD Ryzen 7 3700X 8-Core - MSI MEG X570 GODLIKE - AMD Device 1480

Clear Linux OS 31470 - 5.3.8-854.native - GNOME Shell 3.34.1

Find More Test Results