[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#693942: linux-image-3.2.0-4-amd64: Kernel load too high



We've just upgraded a few machines from squeeze to wheezy and have seen the 
described increase and significant spikes in load average.
Our machines are VMs running apache with a homebrew module, handling around 
one thousand requests per second all the time.


This kernel has higher than expected load averages and random spikes into the 
10s and 20s.

# dpkg -s linux-image-3.2.0-4-amd64
Package: linux-image-3.2.0-4-amd64
Status: install ok installed
Priority: optional
Section: kernel
Installed-Size: 105529
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Architecture: amd64
Source: linux
Version: 3.2.46-1
Provides: linux-image, linux-modules-3.2.0-4-amd64
Depends: kmod | module-init-tools, linux-base (>= 3~), initramfs-tools (>= 
0.99~) | linux-initramfs-tool
Pre-Depends: debconf | debconf-2.0
Recommends: firmware-linux-free (>= 3~)
Suggests: linux-doc-3.2, debian-kernel-handbook, grub-pc | extlinux | lilo
Breaks: at (<< 3.1.12-1+squeeze1), initramfs-tools (<< 0.99~)
Description: Linux 3.2 for 64-bit PCs
 The Linux kernel 3.2 and modules for use on PCs with AMD64, Intel 64 or
 VIA Nano processors.
 .
 This kernel also runs on a Xen hypervisor.  It supports both privileged
 (dom0) and unprivileged (domU) operation.



This kernel does not.
Load averages almost always stay in the 0.10 to 0.50 range.

# dpkg -s linux-image-2.6.32-5-amd64
Package: linux-image-2.6.32-5-amd64
Status: install ok installed
Priority: optional
Section: kernel
Installed-Size: 97560
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Architecture: amd64
Source: linux-2.6
Version: 2.6.32-35
Provides: linux-image, linux-image-2.6, linux-modules-2.6.32-5-amd64
Depends: module-init-tools, linux-base (>= 2.6.32-35), initramfs-tools (>= 
0.55) | linux-initramfs-tool
Pre-Depends: debconf | debconf-2.0
Recommends: firmware-linux-free (>= 2.6.32)
Suggests: linux-doc-2.6.32, grub | lilo (>= 22.8-8.2~)
Breaks: initramfs-tools (<< 0.55), lilo (<< 22.8-8.2~)
Description: Linux 2.6.32 for 64-bit PCs
 The Linux kernel 2.6.32 and modules for use on PCs with AMD64 or Intel 64
 processors.
 .
 This kernel also runs on a Xen hypervisor.  It supports only unprivileged
 (domU) operation.



I'll gladly try kernels in-between to help narrow down when the issue arose as 
we can reboot whenever necessary.




I've been running the following for about an hour now, to grab 'top -b' 
whenever the load average is high (2 or above).

# while :; do test $(uptime | sed -e 's/.*average://g' | awk '{print $1}' | 
cut -d. -f1) -gt 2 && top -b -n 1 > top-$(date +%s); sleep 1; done


Attached are the top 15 lines of each top output, without apache2 in.
Naturally apache is the busiest process so a bit pointless including it.

# head -n 15 top-13753* | grep -v apache2 | gzip - > alltop.gz


-- 
Mike Williams

Attachment: alltop.gz
Description: GNU Zip compressed data


Reply to: