General network slowness on SIS 530 with eepro100

Christian Reis (kiko@async.com.br)
Tue, 13 Aug 2002 21:29:23 -0300


Helle there,

I've been, for the past days, setting up a fairly big diskless network
based on Linux. I've chosen to use 2.4.19 as the kernel because there
were some hardware requirements, and for most of the newer boxes, it
runs fine. However, for three of the older boxes, we have had some
pretty odd performance and stability issues. This message is about the
latest one, which is an ASUS P5S-B (has the infamous SIS 530 chipset)
on an intel eepro100 card. Details:

Host bridge: Silicon Integrated Systems [SiS] 530 Host (rev 2).
Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 8).
VGA compatible controller: Silicon Integrated Systems [SiS] 6306
3D-AGP (rev a2)

We've been using NFS for the diskless boxes, of course, and for this
particular box, the CPU usage for everything is just so much higher its
amazing. It's so slow you can feel the repaints happening when running
X, even when listing directories using ls -lR. I'll show a summary of
bonnie runs on the root (NFS) partition:

1.02b ------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
can (v2) 300M 4054 57 5121 2 3549 3 5942 91 10195 3 442.2 4
can (v3) 300M 5965 82 7861 3 2739 2 5437 82 9316 3 675.5 6
can (v3+) 300M 4721 66 2654 1 641 0 5454 74 5017 0 690.2 7
min (v3+) 300M 3170 95 1526 2 1118 3 2913 89 4061 2 474.9 21
tri (v3+) 300M 2708 96 5997 65 2806 76 2673 90 6064 73 351.9 64

------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
can (v2) 16 44 0 4316 19 80 0 46 0 4684 8 68 0
can (v3) 16 2104 9 5060 16 2102 8 2149 6 5789 10 1833 6
can (v3+) 16 1666 7 4390 38 2103 8 1735 9 8859 17 2143 8
min (v3+) 16 1037 19 2467 45 1133 17 959 17 4645 26 1120 12
tri (v3+) 16 1066 35 1879 66 1125 28 978 30 4187 43 1334 32

Legend: hosts to the left, can is a K7-900 min and tri are K6-500s.
v2 indicates mount options=v2
v3 indicates mount options=v3
v3+ indicates mount options=v3 and Trond's nfs-all patch applied

On tri, which is the referred SIS530 box, as you can see, for most runs
the CPU usage is just so much higher than minas, which has practically
the same setup: K6-500, old PCI (no AGP) board, eepro100 card. I'm
wondering if anybody has seen something like this before?

The server is a K7 with 2 3c905-TXM cards that is serving all other
boxes with no problems reported (beyond some lockd quirks I'm trying to
get my head around).

I've tried applying Trond's patches, using pci=biosirq and other tweaks,
but nothing has really made it better. Any idea what's going on?

Crossposting to reach the appropriate parties as I feel its quite a
cross-subject issue.

Take care,

--
Christian Reis, Senior Engineer, Async Open Source, Brazil.
http://async.com.br/~kiko/ | [+55 16] 261 2331 | NMFL
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/