From: "Rett D. Walters" <rettw@rtwnetwork.com>
To: linux-kernel@vger.kernel.org
Subject: Strange NFS client behavior on 2.6.6 and higher {Scanned}
Date: Fri, 20 Aug 2004 15:04:27 -0500 (CDT) [thread overview]
Message-ID: <32995.172.20.32.77.1093032267.squirrel@172.20.32.77> (raw)
I have been working towards moving my systems to kernel
2.6 and I have noticed that 2.6.6 and higher NFS client
code exhibits some strange behavior when writing files
using cat /dev/video0 > <some file on NFS mount>.
Using a 2.4 client, the file slowly counts up as data is
written when pushing to a 2.4 server. Using 2.6.6 against
a 2.6 server the file is written in large multi-megabyte
clumps instead. However using a 2.6.6 client against a
2.4 server acts just like it used to, with a "trickle"
write. A tcpdump trace of the 2.6.6 client against a 2.6
server show no traffic being transmitted and then suddenly
a burst of 20,000 packets sent then nothing, until the
next burst.
It appears to me that the 2.6.6 client against a 2.6
server scenario that the 2.6.6 client is caching the data
then writing it in these large clumps. As a data comm
engineer by profession, this seems a little strange.
Sending 20000 packets in large, very fast bursts will
increase the likelyhood of causing congestion at the
receiver which could lead to packet loss. I am using NFS
v3 over UDP, and have tried using async and sync, and
setting the rsize/wsize to 8k etc to no avail.
The /dev/video0 device is an MPEG encoder card. Encoding
at 8Mbit/sec.
Another concern I have here is that in kernel versions
higher than 2.6.6 the cat seems to hang and never write
data to the nfs mount after about 70 or so MB, no matter
if its going to a 2.6 server or a 2.4 server.
Can anyone out there in kernel land shed some light on
this behavior?
Thanks in advance
Rett Walters
next reply other threads:[~2004-08-20 20:05 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-08-20 20:04 Rett D. Walters [this message]
2004-08-20 20:40 ` Trond Myklebust
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=32995.172.20.32.77.1093032267.squirrel@172.20.32.77 \
--to=rettw@rtwnetwork.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®