From: Matthew Hunter <matthew@infodancer.org>
To: linux-kernel@vger.kernel.org
Subject: 2.4.21, NFS v3, and 3com 920
Date: Tue, 22 Jul 2003 00:42:45 -0500 [thread overview]
Message-ID: <20030722054245.GA768@infodancer.org> (raw)
Short version:
Any known gotchas for 2.4.21 NFS v3 and/or a 3com 920?
Long version:
I'm trying to run the /home directory for a small network from a
single fileserver via NFS. The server is a 4-way PPro 200 on
SCSI RAID5 using linux v2.4.21, and the client is a 2-way Athlon
(on a Tyan 2466, MPX chipset). The network is a just 5 machines,
mostly idle, Fast Ethernet on a switch.
Everything was working wonderfully until I rebooted the client
server, and ran into the gnome-over-NFS-has-gconf-problems
problem. Researched, and the fix said "Use NFSv3". So I
recompiled, and used NFSv3.
Except this didn't work. At all.
I could mount the directory as before, but any attempt to read
from it takes forever and involves a large number of timeouts.
By "forever" I mean hours just to run mutt and open up a mailbox.
It might eventually succeed. Maybe.
No load is apparant on either server while this is happening.
Occasionally, I'll see a the client report that the server timed
out. If I'm very patient, I'll eventually see a report that the
server is "OK".
After much futzing around trying to isolate the problem, it turns
out I can trigger it by compiling with NFSv3 on (from the client
machine; server always has v3). NFS without v3 works, except for
the gnome thing. And NFS with v3 works if you use TCP, but it's
slow.
So I'm thinking, maybe there's some kind of packet loss problem?
ifconfig doesn't show any errors or dropped packets. It does
show some overruns when running under NFS v3 TCP, but did not
when running without TCP.
I decide to run some large file transfers via SCP outside of the
NFS mount to see what those show. Low and behold, the fancy new
system can only receive at very low speeds -- a minimum of about
40 KB/s, max of maybe 200, mostly 60-80 KB/s. Weird -- but that
shouldn't make NFS time out horribly by itself.
Running more tests, it turns out the speed problem is isolated to
the one machine, and only to *receiving* data. Sending goes at
8 M/s to other machines from the client machine. Sending from
any machine to the client machine is slowed down, not just from
the server.
I can drop another ethernet card into the client machine and try
that, and in fact, that's probably the next thing I'll do when I
work on it further tomorrow evening. But for now, does any of
this sound familiar to anyone? Is this particular 3com chipset
known to be broken, or just not supported well? Any possible
software cause for the slowdown?
Motherboard information is here:
http://www.tyan.com/products/html/tigermpx.html
--
Matthew Hunter (matthew@infodancer.org)
Public Key: http://matthew.infodancer.org/public_key.txt
Homepage: http://matthew.infodancer.org/index.jsp
Politics: http://www.triggerfinger.org/index.jsp
next reply other threads:[~2003-07-22 5:27 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-07-22 5:42 Matthew Hunter [this message]
2003-07-22 13:19 ` 2.4.21, NFS v3, and 3com 920 Valdis.Kletnieks
2003-07-22 18:06 ` Samuel Flory
2003-07-22 18:58 ` Matthew Hunter
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=20030722054245.GA768@infodancer.org \
--to=matthew@infodancer.org \
--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