Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Miserable Disks
Charlotte,
Are you using raw volumes? Filesystem? If filesystem, which one?
-Mark
--
Mark J. Bobak
Senior Oracle Architect
ProQuest Information & Learning
For a successful technology, reality must take precedence over public relations, for Nature cannot be fooled. --Richard P. Feynman, 1918-1988
-----Original Message-----
From: oracle-l-bounce_at_freelists.org
[mailto:oracle-l-bounce_at_freelists.org] On Behalf Of Charlotte Hammond
Sent: Tuesday, May 23, 2006 12:54 PM
To: oracle-l_at_freelists.org
Subject: Miserable Disks
Dear All
I am struggling to get any sort of acceptable performance from our storage array. It's a low end SATA RAID-5 (NOT my choice!) so I'd expect performance to be poor but it's much worse than poor, it's utterly diabolical. Apologies in advance for the long email full of data but I really hope somebody might be able to spot what's gone wrong.
I'm on 9.2.0.6 running on RHEL4 Linux with async i/o compiled and
filesystemio_options=setall.
Asynchronous i/o is I believe enabled since the kio* figures in
/proc/slabinfo are non-zero.
Iostat shows (I think) the average write to be a mere 512 bytes (NOT kbytes) whilst importing lots of LOBs. The aio-max-size parameter isn't available in RHEL4 so I can't try to tweak it.
Here's a typical snapshot for iostat for a period of 2 seconds (this will probably format horrible - sorry):
avg-cpu: %user %nice %sys %iowait %idle
0.64 0.00 0.13 8.71 90.52
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sdc 0.00 39.18 76.29 35.05 1321.65 875.26 660.82 437.63 19.73 1.19 10.75 9.00100.26
And here's some O/S call trace timing for a period of 2 minutes:
lseek: 0.00140 fcntl: 0.00143 setitimer: 0.00147 ftruncate: 0.00288 semctl: 0.00308 rt_sigprocmask: 0.00362 close: 0.00555 stat: 0.00620 open: 0.00821 read: 0.23854 getrusage: 0.41848 gettimeofday: 1.00980 semop: 3.30752 pwrite: 3.57569 io_submit: 4.15861 write: 6.48122 pread: 8.84140 fsync: 19.85780 io_getevents: 69.24410
The io_getevents system call only ever returns a value of 1.
Thank you!
Charlotte
--
http://www.freelists.org/webpage/oracle-l
Received on Tue May 23 2006 - 17:26:50 CDT
![]() |
![]() |