Makes sense. I think we have a pretty similar setup; I use the O2 as a firewall, and shell server (~50W is well worth it); and IP27/30/53 for compute intensive tasks (compilation and optimization); where a lot of ram and IO helps.

mapesdhs wrote: The only thing wrong with my setup atm is the Phobos P1000 Gbit NIC in the O2 runs really slow, barely
more than 5 to 10MB/sec. I'm sure there must be kernel stuff one can do to fix it, but so far I've gotten nowhere.
ShadeOfBlue wrote: Have you tried enabling jumbo frames ? It really helps , especially on CPU-starved machines.
Code: Select all
netmask 0xffffff00 sspace 262144 rspace 262144 mtu 9000
mapesdhs wrote: I get 2.3MB/sec, which is basically maxing out my 20Mbit Virgin Media link.
I agree, and like Ian hadn't realized this was available with plain old IRIX. Pretty cool stuff.mia wrote: ( Describes DMF, which sounds like a fairly sophisticated hierarchical storage management system ...)
It's cool however that DMF is available for Irix, it used to be mostly on big Unicos systems (Cray C90 & J90 and such) with some relatively big tape transports (thousands of slots in silos). In other words, it's good to see software that was available on systems worth tens of millions of dollars come to "affordable" workstations.
jan-jaap wrote: I get 7.48MB/s ...
mapesdhs wrote: Virgin offer up to 100Mbit atm. You can have 500? Blimey...
mapesdhs wrote: Is there some other way of changing the MTU for the pge0 link if this method isn't applicable?
mapesdhs wrote: I changed snd/recvspace, but performance is still poor, around 32MB/sec. Real ftp speed is much worse, about 14MB/sec for sending
a file from the O2 to my Fuel, and a measly 4MB/sec for receiving a file to the O2 from the Fuel (ftp session running on the O2, 275MB file).
Code: Select all
*
* Copyright 1998 Phobos Corporation
* All Rights Reserved.
*
* Phobos P1000 Gigabit Ethernet Driver
*
*FLAG PREFIX SOFT #DEV DEPENDENCIES
cs pge_ - - bsd
$$$
/*
* Change pfe to et to allow SGI tools like net visualizer to recognize
* the interface
* char *pge_phobos_name = "et";
*/
char *pge_phobos_name = "pge";
/*
* Number of transmit and recieve buffers allocated at attach time
*/
int Phobos_pge_TX_DESC = 768;
int Phobos_pge_RX_DESC = 1024;
/*
* Transmit mapping threshold
*/
int Phobos_pge_MAP_THRESHOLD = 80;
Code: Select all
gateway# ./iperf -f M -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 0.25 MByte (default)
------------------------------------------------------------
[ 4] local 192.168.100.1 port 5001 connected with 192.168.100.10 port 19704
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 49.2 MBytes 4.91 MBytes/sec
Code: Select all
winters# ./iperf -f M -c gateway
------------------------------------------------------------
Client connecting to gateway, TCP port 5001
TCP window size: 0.19 MByte (default)
------------------------------------------------------------
[ 3] local 192.168.100.10 port 19704 connected with 192.168.100.1 port 5001
write2 failed: Interrupted function call
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 49.2 MBytes 4.92 MBytes/sec
Code: Select all
gateway# ./iperf -f M -c winters
------------------------------------------------------------
Client connecting to winters, TCP port 5001
TCP window size: 0.25 MByte (default)
------------------------------------------------------------
[ 3] local 192.168.100.1 port 57088 connected with 192.168.100.10 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 290 MBytes 29.1 MBytes/sec
Code: Select all
winters# ./iperf -f M -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 0.06 MByte (default)
------------------------------------------------------------
[ 4] local 192.168.100.10 port 5001 connected with 192.168.100.1 port 57088
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 290 MBytes 29.0 MBytes/sec
mapesdhs wrote: It does exist, but I'm not sure what I should change that's applicable:
mapesdhs wrote:Code: Select all
write2 failed: Interrupted function call
What do you make of that? Note the Fuel is still using MTU 1500.
mapesdhs wrote: So it's much quicker sending data to the Fuel than receiving it. Strange...
mapesdhs wrote: Should I set the Fuel's MTU to 9000?
mapesdhs wrote: Should I set the Fuel's MTU to 9000?
shady blue wrote: If you do, you should do the same for all other machines on that subnet, otherwise you will get weird errors (e.g. ssh connections will randomly disconnect, chat clients will constantly reconnect, etc.)
I have a separate subnet just for jumbo-frame-capable hardware and haven't had any problems.
mia wrote: Ian,
I'm sorry, this is a dumb question, but have you tried to disable ipfilter on your O2 when using the gigE card? By disabling I mean unloading the kernel module all together.
Code: Select all
root@plum:/mnt# diskperf -W -D -r 4k -m 4m testfile
#---------------------------------------------------------
# Disk Performance Test Results Generated By Diskperf V1.2
#
# Test name : Unspecified
# Test date : Thu Oct 18 15:44:29 2012
# Test machine : IRIX64 plum 6.5 07202013 IP35
# Test type : XFS data subvolume
# Test path : testfile
# Request sizes : min=4096 max=4194304
# Parameters : direct=1 time=10 scale=1.000 delay=0.000
# XFS file size : 4294967296 bytes
#---------------------------------------------------------
# req_size fwd_wt fwd_rd bwd_wt bwd_rd rnd_wt rnd_rd
# (bytes) (MB/s) (MB/s) (MB/s) (MB/s) (MB/s) (MB/s)
#---------------------------------------------------------
4096 8.31 14.80 8.85 14.75 5.03 0.92
8192 15.24 26.80 15.12 25.85 12.91 1.78
16384 24.20 41.61 23.51 37.39 22.47 3.50
32768 32.82 52.38 33.18 44.34 23.89 5.86
65536 42.26 59.25 42.64 21.11 31.91 9.75
131072 44.83 63.53 46.15 25.68 32.12 15.08
262144 47.30 69.03 46.97 32.19 28.54 20.39
524288 46.78 69.99 39.64 41.26 37.37 22.61
1048576 45.64 70.74 41.75 43.68 39.97 34.29
2097152 41.44 74.54 42.69 49.77 39.57 40.78
4194304 45.52 72.21 38.86 59.10 40.88 48.07