Public bug reported:
Ubuntu 24.04 kernels 6.14 and 6.17 set ENA_INTR_INITIAL_TX_INTERVAL_USECS to 0
in
drivers/net/ethernet/amazon/ena/ena_com.h, disabling TX interrupt coalescing.
This
causes 10-25% Nginx performance regression compared to Ubuntu 22.04, which
correctly
uses tx-usecs=64 matching the upstream default.This is likely to impact any
network
throughput-heavy application running on EC2.
TEST RESULTS (Nginx, RPS, Ubuntu 24.04 kernel 6.17.0-1007-aws)
m8g.2xlarge (Graviton4):
Ubuntu 22.04 baseline: 429,911 RPS (baseline)
Ubuntu 24.04: 384,424 RPS (-10.6%)
Ubuntu 24.04 + tx-usecs=64: 417,520 RPS (-2.9%)
m8i.2xlarge (Intel Sapphire Rapids):
Ubuntu 22.04 baseline: 305,446 RPS (baseline)
Ubuntu 24.04: 230,354 RPS (-24.6%)
Ubuntu 24.04 + tx-usecs=64: 302,420 RPS (-1.0%)
Please restore ENA_INTR_INITIAL_TX_INTERVAL_USECS to 64 to match upstream, and
ensure this fix persists across future kernel rebases including Ubuntu 26.04.
** Affects: linux-aws (Ubuntu)
Importance: Undecided
Status: New
** Tags: aws kernel-bug performance regression-release
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2144038
Title:
ENA driver tx-usecs=0 causes 10-30% nginx performance regression on
Ubuntu 24.04
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-aws/+bug/2144038/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs