[cvsnt] Excessive delays with files > ~800KB

John Hardin jhardin at epicor.com
Thu Jun 22 19:25:15 BST 2006


I spent a little time instrumenting our GNU CVS server (with a shell-script
wrapper in my personal bin directory to add -ttt for tracing, run cvs using
strace to capture the system calls and timing, and capturing to file the
input from and output to the client) and running some more tests.

This still appears to be something going on on the CVSNT client side. There
are regular delays when the client is sending the file to the server for
operations - e.g. it will send 100-200KB and then pause for five seconds (or
longer). 

I do not see this happen with a GNU CVS client on a Linux box or a Cygwin
GNU CVS client on a different Windows XP box, performing the same operation
on the same file.

One data point I didn't notice before: the Microsoft dev tool whose XML data
files I am working with generates long - in some cases *excessively* long -
single lines of XML text. Many lines are 200-400 characters in length, a few
dozen exceed 1000 characters, and five lines are from 395,445 characters to
432,809 characters in length (!) - those are apparently big blocks of
base64-encoded binary data with no line breaks. 

Might the excessively long lines be causing problems in the CVSNT client,
especially as the file is not binary?

-- 
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.
-----------------------------------------------------------------------


This e-mail is for the use of the intended recipient(s) only. If you have
received this e-mail in error, please notify the sender immediately and then
delete it. If you are not the intended recipient, you must not use, disclose
or distribute this e-mail without the author's prior permission. We have
taken precautions to minimize the risk of transmitting software viruses, but
we advise you to carry out your own virus checks on any attachment to this
message. We cannot accept liability for any loss or damage caused by
software viruses.





More information about the cvsnt mailing list