Garrett, all I did some investigations and observed the following. Copying a 1GB file using SAMBA and FTP.
>From SAMBA Server to W2K using SMB: 22'
>From W2K to SAMBA Server using SMB: 2'
>From SAMBA Server to W2K using FTP: 2'
>From W2K to SAMBA Server using FTP: 2'
>From SAMBA Server to W2K using SMB with SNOOP active: 2'
>From W2K to SAMBA Server using SMB with SNOOP active: 2'
>From SAMBA Server to W2K using SMB with FTP in parallel: 3'
>From W2K to SAMBA Server using SMB with FTP in parallel: 3'
Some dTrace measurement shows the following distributions:
[b]Not SNOOPing:[/b]
gtime
value ------------- Distribution ------------- count
256 | 0
512 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1
1024 | 0
read
value ------------- Distribution ------------- count
512 | 0
1024 |@@@@@@@@@@@@@@ 132
2048 |@@@@@@@@@@@@@ 123
4096 |@@@@@@@@@@ 98
8192 |@@ 17
16384 |@ 10
32768 | 0
pread64
value ------------- Distribution ------------- count
4096 | 0
8192 |@@@@@@@@@@@@@@ 68
16384 |@@@ 13
32768 |@@@@@@@@@@@@@@ 67
65536 |@@@@@@@@@ 41
131072 | 1
262144 | 0
write
value ------------- Distribution ------------- count
8192 | 0
16384 |@@@@@@@@@@@@@@@ 70
32768 | 1
65536 |@@@@@@ 27
131072 |@@@@@@@@@@@@@@@ 72
262144 |@@@@ 20
524288 | 0
pollsys
value ------------- Distribution ------------- count
1048576 | 0
2097152 |@@@@@@@@@@ 48
4194304 |@@@@@@@@@@@@@@@@ 75
8388608 |@ 6
16777216 |@ 5
33554432 |@@@ 16
67108864 |@@@@@@ 27
134217728 |@@@ 12
268435456 | 0
[b]SNOOPing - rge0 in promiscous mode[/b]
gtime
value ------------- Distribution ------------- count
512 | 0
1024 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 5
2048 | 0
read
value ------------- Distribution ------------- count
512 | 0
1024 |@@@@@@@@@@@@@@ 808
2048 |@@@@@@@@@@@@@@@@ 903
4096 |@@@@@@@@@ 499
8192 |@ 43
16384 | 11
32768 | 2
65536 | 0
pread64
value ------------- Distribution ------------- count
4096 | 0
8192 |@@@@@@@@ 232
16384 |@@@@@@@@@@@@ 328
32768 |@@@@@@@@@@@@@@@@@@@ 538
65536 |@ 31
131072 | 3
262144 | 0
524288 | 0
1048576 | 1
2097152 | 0
write
value ------------- Distribution ------------- count
8192 | 0
16384 |@@@@@@ 182
32768 |@@@@@@@@ 239
65536 | 4
131072 |@@@@@@@@@@ 278
262144 |@@@@@@@@@@@@@@@ 427
524288 | 3
1048576 | 0
pollsys
value ------------- Distribution ------------- count
262144 | 0
524288 |@@@@@@@@@@@@@@ 407
1048576 | 0
2097152 |@@@@@@@@@@ 287
4194304 |@@@@@@@@@@@@@@@ 422
8388608 | 1
16777216 | 3
33554432 | 4
67108864 | 3
134217728 | 5
268435456 | 0
Some how SAMBA is waiting in pollsys() much longer if the performance is
degraded. Therefor it is not a SAMBA problem. I suspect that somehow the very
short SMB responses do not trigger an interrupt and the worker thread does not
handle them fast enough. This might be caused by switching between interrupt
and polling mode ...
Again this only happens with the rge driver on that Realtec interface. If I use
gani - which is not a GLDv3 type driver - everything works perfect.
b75 driver does not change anything.
Any ideas ...
Markus
This message posted from opensolaris.org
_______________________________________________
networking-discuss mailing list
[email protected]
