From: jdh13 on
hi all,
when transfering data between two t2000, i noticed a bad speed, so i did
some tests:
t2000_A e1000g0 --- switch HP 2824 --- e1000g0 t2000_B
t2000_A e1000g3 ---------------------- e1000g3 t2000_B

i'm using netperf, and in all cases, i got around 300 Mbit/s
if i run 3 netperf in parallel, each one displays around 100 Mbit/s

Has anyone noticed it on this kind of machine? All are Solaris 10 U3
with latest patches

thanks in advance,

gerard
From: Dan Foster on
In article <45cb1bb5$0$419$426a74cc(a)news.free.fr>, jdh13 <jdh13(a)free.fr> wrote:
>
> when transfering data between two t2000, i noticed a bad speed, so i
> did some tests:
>
> i'm using netperf, and in all cases, i got around 300 Mbit/s

What is the performance if you enable jumbo frames?

(9000 byte MTU on both host side and switch side)

-Dan
From: jdh13 on
Dan Foster wrote:
> In article <45cb1bb5$0$419$426a74cc(a)news.free.fr>, jdh13 <jdh13(a)free.fr> wrote:
>> when transfering data between two t2000, i noticed a bad speed, so i
>> did some tests:
>>
>> i'm using netperf, and in all cases, i got around 300 Mbit/s
>
> What is the performance if you enable jumbo frames?
>
> (9000 byte MTU on both host side and switch side)
>

but it works well for others machines like Sun V40z (opteron, solaris
10), Sun V65x (linux) and mtu is 1500, i got around 800 Mbit/s

and what is it bad is that you have to reboot T2000 to change MTU,
because, strangely, MaxFrameSize
0 Standard ethernet frames with a MTU equal to
1500. Default.
and:
t2000-root% ifconfig e1000g3 mtu 9600
ifconfig: setifmtu: SIOCSLIFMTU: e1000g3: Invalid argument
so if i modify e1000g.conf, i have to reboot!
why this driver is such configured?
From: Casper H.S. Dik on
jdh13 <jdh13(a)free.fr> writes:

>and:
>t2000-root% ifconfig e1000g3 mtu 9600
>ifconfig: setifmtu: SIOCSLIFMTU: e1000g3: Invalid argument
>so if i modify e1000g.conf, i have to reboot!
>why this driver is such configured?

update_drv -f e1000g did not cause the changes to be picked up?

(note that 9000 is the maximum jumbo frame size)

The driver was written by Intel so I don't know why they did it
this way. What TCP window sizes did you use?

Casper
--
Expressed in this posting are my opinions. They are in no way related
to opinions held by my employer, Sun Microsystems.
Statements on Sun products included here are not gospel and may
be fiction rather than truth.
From: jdh13 on
Casper H.S. Dik wrote:
> jdh13 <jdh13(a)free.fr> writes:
>
>> and:
>> t2000-root% ifconfig e1000g3 mtu 9600
>> ifconfig: setifmtu: SIOCSLIFMTU: e1000g3: Invalid argument
>> so if i modify e1000g.conf, i have to reboot!
>> why this driver is such configured?
>
> update_drv -f e1000g did not cause the changes to be picked up?
>
i didn't known this ability to change a parameter without rebooting

> (note that 9000 is the maximum jumbo frame size)
>
> The driver was written by Intel so I don't know why they did it
> this way. What TCP window sizes did you use?
>

finally, i found these commands:
t2000-root% ndd -get /dev/e1000g0 \?
....
max_frame_size (read only)
....
t2000-root% ndd -get /dev/e1000g0 max_frame_size
1514