VOOZH about

URL: https://www.phoronix.com/review/linux-615-nginx-regression/2

⇱ Linux 6.15 Git Tanked Nginx HTTPS Web Server Performance - Here's The Bisect Review - Phoronix


👁 Phoronix

Linux 6.15 Git Tanked Nginx HTTPS Web Server Performance - Here's The Bisect

Written by Michael Larabel in Software on 22 April 2025 at 05:09 PM EDT. Page 2 of 2. 13 Comments.

First up on this AMD EPYC 9655P server I repeated the tests of Linux 6.14 and Linux 6.15 Git as of earlier today while building from source rather than the Ubuntu Mainline Kernel PPA.

Indeed, with these fresh kernel builds locally confirming what I saw out of the Ubuntu Mainline Kernel PPA kernels... The throughput of Nginx absolutely tanked on this Linux server using the in-development v6.15 kernel. With this additional testing, for good measure I also used two different sizes for this single-server benchmark configuration of the Nginx web server in HTTPS configuration and using wrk as the on-server load generator for benchmarking of the throughput for serving a simple static HTML web page.

👁 Supermicro EPYC server

Thanks to being able to reproduce the kernel regression on the high core count 5th Gen AMD EPYC server and the Nginx+Wrk benchmark not being too long, it was a quick and justifiable bisect:

A few hours later, it was tracked down to a recent post-merge-window commit: locking/local_lock, mm: replace localtry_ helpers with local_trylock_t type.

👁 Linux 6.15 bisect

👁 Linux 6.15 bisect log

As always, if you enjoy my relentless Linux hardware testing every day, consider showing your support by disabling any ad-blocker on this site and/or joining Phoronix Premium. Phoronix Premium allows ad-free access to the site, multi-page articles on a single page, native dark mode, and other benefits while allowing the site to continue during these very difficult times for the traditional web publishing / ad industry. Tips via PayPal and Stripe also graciously accepted to continue in the Linux benchmarking/performance battle.

Now to look at the Linux 6.15 performance on some additional systems and seeing if some of the other regressed workloads can be attributed to this same commit.

UPDATE: The issue has been sorted out and a fix merged.

If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.

Page:   1     2  

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.