[cvsnt] Excessive delays with files > ~800KB
John Hardin
jhardin at epicor.com
Tue Jun 20 16:55:48 BST 2006
On Wed, 2006-06-14 at 17:28, Arthur Barrett wrote:
> >>> Server: Linux, CVS 1.11.2
> >>
> >> This version is very old,
> >> I'd recommend upgrading to CVSNT for Linux 2.5.03.
>
> > I'm not going to jump at that as the first troubleshooting step...
>
> Well I wasn't really meaning for you to do it straight away, but it
> also wouldn't hurt.
Okay, I have upgraded the server to GNU CVS 1.11.22 and the occasional
EOF errors have apparently gone away (or have become far more occasional
:), but I am still seeing long delays attempting to manipulate large
files using a CVSNT client.
However, I am getting the impression that the delay is a little less
now. As I haven't actually been keeping records I can't say for sure.
> > a different WinXP box running WinCVS and Cygwin CVS
> > took ~11 sec for a server-side diff and ~35sec
> > (slower box) for a local diff. The same
> > operations take many minutes using the cvsNT client
> > on multiple different WinXP desktops in our office.
>
> This is definitely sounding like a server/client version
> incompatibility.
>
> It may be possible to resolve this in the CVSNT client, but we'll need
> better diagnostics to "see" what's going on. The -ttt trace from
> cygwin wont show the date/time, but may be interesting for a
> comparison.
Working on it.
>From my earlier post with the details:
13:45:03: -> Sending file 'Customer.dtsx' to server
13:45:03: -> wnt_stat(Customer.dtsx)
13:45:03: -> _statcore(00000000,Customer.dtsx)
13:45:03: -> Trying GetFileAttributesEx....
13:45:03: -> File attributes = 00000020
13:45:03: -> - read/write file
13:45:03: -> GetUnixFileModeNtEA(C,000006E0) returns 0000
13:45:03: -> wnt_stat(Customer.dtsx)
13:45:03: -> _statcore(00000000,Customer.dtsx)
13:45:03: -> Trying GetFileAttributesEx....
13:45:03: -> File attributes = 00000020
13:45:03: -> - read/write file
13:45:03: -> GetUnixFileModeNtEA(C,000006E0) returns 0000
...at which point it hangs for a long time.
I am very willing to run a more-fully-instrumented CVSNT cvs.exe to see
whether it is possible to narrow down where things pause, e.g. in a
local operation vs. a server operation.
--
John Hardin KA7OHZ
Senior Applications Developer, RetailCRM Development
web: http://www.epicor.com
voice: (425) 672-1304
fax: (425) 672-0192
email: <jhardin at epicor.com>
EPICOR|CRS Retail Solutions Division
3400 188th Street SW, Suite 185
Lynnwood, WA 98037
-----------------------------------------------------------------------
The first time I saw a bagpipe, I thought the player was torturing
an octopus. I was amazed they could scream so loudly.
-----------------------------------------------------------------------
More information about the cvsnt
mailing list