IO performance decreases after change to kernel 3.x
Hi everbody,
I got to setups and one has about half as good IO performance than the other.
a) Dell R710 + PERC H700 + RAID1 + HDD SAS 15k
Ubuntu 10.04 + kernel 2.6.32-44-server (from the official repository)
b) Dell R720 + PERC H710 mini + RAID1 + HDD SAS 15k
Ubuntu 10.04 + kernel 3.0.0-32-generic (from the official repository)
After changing to R720 and kernel 3.0.0-32-server I was told writing to disk feels laggy.
So I did two tests (multiple times to avoid rogue results). Both systems ran no load generating services.
a) Dell R710
#> dd if=/dev/zero of=/root/dd_10000 bs=512 count=10000 oflag=dsync
10000+0 records in
10000+0 records out
5120000 bytes (5.1 MB) copied, 0.673255 s, 7.6 MB/s
b) Dell R720
#> dd if=/dev/zero of=/root/dd_10000 bs=512 count=10000 oflag=dsync
10000+0 records in
10000+0 records out
5120000 bytes (5,1 MB) copied, 2,06752 s, 2,5 MB/s
I recognized that using a grml image with kernel 2.6.38 on Dell R720 gave same good results like kernel 2.6.32-44-server on Dell R710.
I further tested this setups:
- Dell R720 + Ubuntu 14.04 + kernel linux-image-
- Dell R720 + Ubuntu 14.04 + kernel linux-image-
- Dell R720 + Ubuntu 14.04 + kernel 4.0.4 (compiled with make oldconfig)
I was not able to reach the results from the 2.6.x kernel with any of it. All results were between 2.5 - 3.2 MB/s.
Also changing IO scheduler didn't bring better results.
My assumption is that the issue is kernel or driver (megaraid_sas) related.
---
Has anybody recognized similar issues?
Or do you have hints how to narrow further down this issue?
---
Thanks for your assistance.
Kind regards
Question information
- Language:
- English Edit question
- Status:
- Expired
- For:
- Ubuntu Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply: