Hello,
After upgrading from kernel 7.0.2-6-pve to 7.0.14-6-pve, I observed a reproducible and severe storage performance regression.
System:
The same fio test was executed on both kernels.
fio \
--name=seq-write \
--filename=/tank/testfile \
--rw=write \
--bs=1M \
--direct=1 \
--ioengine=psync \
--size=8G \
--group_reporting
Results:
Kernel 7.0.2-6-pve
WRITE: 257 MiB/s (270 MB/s)
runtime: 31.9 seconds
average latency: ~3.9 ms
Kernel 7.0.14-6-pve
WRITE: 7736 KiB/s (~7.5 MiB/s)
runtime: 1084 seconds
average latency: ~132 ms
maximum latency: >2 seconds
Host behaviour on 7.0.14-6-pve
At the same time the system shows:
The highest CPU consumers are kernel threads:
acpi_pad/2
acpi_pad/6
acpi_pad/9
acpi_pad/14
...
Each thread consumes approximately 95% CPU.
Example:
PID COMMAND
1791079 acpi_pad/18
1790964 acpi_pad/6
1790995 acpi_pad/14
...
Could this be a kernel regression related to ACPI, CPU scheduling, or another subsystem?
Complete report.txt, pveversion -v, fio output, dstat, htop screenshots, and additional diagnostics is attached
After upgrading from kernel 7.0.2-6-pve to 7.0.14-6-pve, I observed a reproducible and severe storage performance regression.
System:
- Proxmox VE 9.2.5
- 4 × Samsung 870 EVO 1TB SSD
- ZFS pool: two mirrored vdevs
- Pool status: ONLINE
- No read/write/checksum errors
- Latest scrub completed successfully
The same fio test was executed on both kernels.
fio \
--name=seq-write \
--filename=/tank/testfile \
--rw=write \
--bs=1M \
--direct=1 \
--ioengine=psync \
--size=8G \
--group_reporting
Results:
Kernel 7.0.2-6-pve
WRITE: 257 MiB/s (270 MB/s)
runtime: 31.9 seconds
average latency: ~3.9 ms
Kernel 7.0.14-6-pve
WRITE: 7736 KiB/s (~7.5 MiB/s)
runtime: 1084 seconds
average latency: ~132 ms
maximum latency: >2 seconds
Host behaviour on 7.0.14-6-pve
At the same time the system shows:
- system CPU: ~85%
- idle CPU: 2–4%
- iowait: ~0%
- load average: 54–60
The highest CPU consumers are kernel threads:
acpi_pad/2
acpi_pad/6
acpi_pad/9
acpi_pad/14
...
Each thread consumes approximately 95% CPU.
Example:
PID COMMAND
1791079 acpi_pad/18
1790964 acpi_pad/6
1790995 acpi_pad/14
...
Has anyone seen similar behaviour on kernel 7.0.14-6-pve?Could this be a kernel regression related to ACPI, CPU scheduling, or another subsystem?
Complete report.txt, pveversion -v, fio output, dstat, htop screenshots, and additional diagnostics is attached
Attachments
Last edited:
