On Sat, Jul 16, 2011 at 03:16:29AM -0300, Christiano F. Haesbaert wrote:
> Hi there, I have a local mirror of cvs src, everything works fine, except that
> the IO seems to take place in another disk.
> 
> I have a very very very very slow udma controller in wd0 (the ultra 5 one):
> 
> wd0(pciide0:0:0): using PIO mode 4, DMA mode 2
> 
> So I keep my cvs in a faster controller/disk:
> 
> wd1(pciide1:2:0): using BIOS timings, Ultra-DMA mode 7
> 
> I have this, so you can see, most stuff is on the slow controller. 
> 
> /dev/wd0a on / type ffs (local)
> /dev/wd0d on /tmp type ffs (local, nodev, nosuid)
> /dev/wd0g on /usr type ffs (NFS exported, local, nodev)
> /dev/wd0e on /var type ffs (local, nodev, nosuid)
> /dev/wd1a on /data/sta type ffs (NFS exported, local, nodev, nosuid)
> 
> Here is the weird part, /cvs points to /data/sta/cvs (which is in the fast
> controller)
> 
> lrwxr-xr-x   1 root  wheel       14 Jul 13 19:55 cvs@ -> /data/sta/cvs/
> 
> Now watch what happends when I 'cvs up' from another machine:
> 
> == No cvs up, disk mostly idle ==
> 
> gandalf:haesbaert: iostat -w 3 
>       tty            wd0             cd0             wd1             cpu
>  tin tout  KB/t t/s MB/s   KB/t t/s MB/s   KB/t t/s MB/s  us ni sy in id
>    0   41 11.68   3 0.03   0.00   0 0.00  49.91   5 0.25   1  0  2  1 96
>    0   74  0.00   0 0.00   0.00   0 0.00   0.00   0 0.00   0  0  0  0100
>    0   98 13.71   7 0.09   0.00   0 0.00   0.00   0 0.00   0  0  0  0100
> 
> == cvs up, wd1 transaction should go up roof ==
> gandalf:haesbaert: iostat -w 3 
>       tty            wd0             cd0             wd1             cpu
>  tin tout  KB/t t/s MB/s   KB/t t/s MB/s   KB/t t/s MB/s  us ni sy in id
>    0   41 11.68   3 0.03   0.00   0 0.00  49.91   5 0.25   1  0  2  1 96
>    0   98  9.52 263 2.45   0.00   0 0.00   0.00   0 0.00   5  0  9  3 84
>    0   25  9.53 277 2.58   0.00   0 0.00   0.00   0 0.00   1  0  5  0 94
>    0   49  9.51 282 2.62   0.00   0 0.00   0.00   0 0.00   2  0  7  1 90
>    0   49  9.67 258 2.44   0.00   0 0.00  64.00   0 0.02   1  0  5  1 93
> 
> 
> But no, IO seems to take place mostly in wd0, I've confirmed swap was not 
> taking
> place, I shut down everything, top showed 100mb+ free:
> 
> load averages:  2.23,  1.02,  0.65
> gandalf.midearth 03:12:25
> 42 processes:  1 running, 40 idle, 1 on processor
> CPU states:  1.6% user,  0.0% nice,  4.9% system,  0.4% interrupt, 93.2% idle
> Memory: Real: 19M/64M act/tot  Free: 176M  Swap: 16M/1024M used/tot
> 
> The user doing the cvs has a home in /home/ which is in wd0.
> I'm also able to hear wd0 (different sound than wd1), so I know fstat is 
> telling
> the truth.
> 
> What's hapenning ? I'm pretty sure I'm missing something real simple, just to 
> have
> an insight, a 'cvs up' is taking more than 30min. 
> 

cvs is also using /tmp which is on wd0 for temporary files.

-- 
:wq Claudio

Reply via email to