info-cvs
[Top][All Lists]
Advanced

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

Re: Question about process scheduleing


From: Todd Denniston
Subject: Re: Question about process scheduleing
Date: Thu, 26 Aug 2004 10:22:33 -0500

> "Lynch, Harold" wrote:
> 
> I'm trying to look into a problem with the amount of time it takes us to do
> a checkout of a large (800 meg) module.
> 
> On most of the machine in the shop it takes between 10 and 15 minutes, on
> one machine it can take an hour.
> 
> When I look at top on the cvs server, the process associated with the pulls
> to that machine get very little cpu.
> Is there any kind of scheduling going on inside the cvs server process
> (aside from blocking for io)?
> 
> Harold Lynch
Have you looked at top on the slow machine? You did not indicate if it has a
bitty processor, compared to others, or if it has a lot of work happening on
it all the time, or even if it has an old slow hard drive that the 800 meg is
getting written to. Oh you are using :ext: or :pserver: access method right?

Have you made sure the network connection to the slow machine is as fast as
the others and in good repair?
(Assuming Unix)
check the output of ifconfig
        if the following are not 0 you might have a bad cable/hub/card
        errors:0 dropped:0 overruns:0 carrier:0
        (not necessarily a good indicator, mine has a few here)

check with ping
        `ping -c100 -s1492 slowmachine` 
        if there is any loss in a LAN, something is going on you need to look 
into.
        `time ping -f -c1000 -s1492 slowmachine`
        for a slow processor machine on a 10Mb/s LAN the loss here should still 
be
sub 20%.
        and running `time ping -f -c1000 -s1492` against a fast machine too 
might
give you some insight.

also the following might you measure the path.
http://freshmeat.net/projects/netio/

-- 
Todd Denniston
Crane Division, Naval Surface Warfare Center (NSWC Crane) 
Harnessing the Power of Technology for the Warfighter




reply via email to

[Prev in Thread] Current Thread [Next in Thread]