Hi,
We have a number of Sun SunFire V40z amd64 servers that were all bought
around the some time and have the same hardware. I have been involved
with a project that requires OpenBSD and I have been re-OSing then with
OpenBSD 4.1 (amd64 mp). I have a mystery that I have not been able to
figure out. The problem is the disk I/O is really slow and it pegs both
processors when doing heavy I/O. I spent weeks trying to figure out why
it was doing this but because of dead lines and because the end product
was a fw/router I ended up rolling one out to production and had used
another server running Solaris to do heavy disk I/O stuff. Now a few
months later I built a new one and it does not have the disk I/O issue
even though I installed it with the same boot cd and the same local copy
of the distro.
Since the hardware was the same I put the newly OSed drive in one of the
other servers that has the problem and to my surprise it still worked
great with no I/O issues. I have built a number of these systems and
only this magical one works right and doesn't have the I/O issues no
matter what server I put the drive in. I have spent some time trying to
see if I could find any difference between the two installs but
everything looks the same (file sizes, dmesg, etc). What could be
causing the issue? How can I constantly build servers without using dd
that doesn't have the problem?
Test:
For testing I used a tar ball I had laying around. It is 135M and has
9044 files in it.
Server that has the I/O issue:
bash-3.1# time tar -xzf mod_ssl-new.tar.gz
real 3m22.241s
user 0m1.440s
sys 0m1.750s
Server that doesn't:
bash-3.2# time tar -xzf mod_ssl-new.tar.gz
real 0m12.380s
user 0m0.330s
sys 0m0.810s
Thanks in advance,
Carl