read/write multiplexed support

Christopher R. Hertel crh at ubiqx.mn.org
Sat May 16 16:34:13 GMT 2009


Marcel Müller wrote:
> Volker Lendecke wrote:
>> Can you get us a sniff of both cases?
> 
> 
> Done. See http://home.arcor.de/maazl/temp/tlogs.zip
> 
> But the situation was not that easy than I have expected. Initially OS/2
> starts with using read/write raw. But at some point the OS/2 client
> switches to the MPX modes (if available). And now comes the difference.
> With samba 3.0.24 there is no significant change, while with samba 3.2.5
> the performance degrades.

Wow.  Weird.  MPX mode over an NBT connection...  I'll have to take a look.

> I think the IBM peer requester is at least part of the problem.
> Unfortunately I have no capture of the moment when the switch to Read
> MPX occurs. It took several hundreds of MB the last two times. But there
> must be a faster way to reproduce this. I am pretty sure that when I
> connected to samba 3.2.5 the first time it took no longer than half a
> minute to fail. I will have to do more testing.

Please.

> 
> =====================
> 1nd run, samba 3.2.5
> 
> Writing - tlog-os2-write-samba32
> - Query Information (0x08)
> - Open AndX (0x2d)
> - Write Raw (0x1d)
> - Write Raw (0x1d)
> - Set Information (0x09)
> - Trans2 (0x32)
> - Close (0x04)
> 
> Reading - tlog-os2-read-samba32
> - Query Information (0x08)
> - Trans2 (0x32)
> - Open AndX (0x2d)
> - Read Raw (0x1a)
> - Read Raw (0x1a)
> - Close (0x04)
> 
> =====================
> 2nd run, still samba 3.2.5, but I had a critical I/O error reported by
> the client meanwhile (NET 3196)
> 
> Writing - tlog-os2-write2-samba32
> - Query Information (0x08)
> - Open AndX (0x2d)
> - Write MPX (0x1e) - Error
> - Write (0x0b)
> - Write MPX (0x1e) - Error
> - Write (0x0b)
> - Set Information (0x09)
> - Trans2 (0x32)
> - Close (0x04)
> 
> Reading - tlog-os2-read2-samba32
> - Query Information (0x08)
> - Trans2 (0x32)
> - Open AndX (0x2d)
> - Read MPX (0x1b) - Error
> - Read (0x0a)
> [multiple times]
> - Read MPX (0x1b) - Error
> - Read (0x0a)
> - Read (0x0a)
> - Close (0x04)
> 
> =====================
> 3rd run, samba 3.0.24
> 
> Writing - tlog-os2-write-samba30
> - Query Information (0x08)
> - Open AndX (0x2d)
> - Write MPX (0x1e)
> - Write MPX Secondary (0x1f)
> - Write MPX Secondary (0x1f)
> - Set Information (0x09)
> - Trans2 (0x32)
> - Close (0x04)
> 
> Reading - tlog-os2-read-samba30
> - Query Information (0x08)
> - Trans2 (0x32)
> - Open AndX (0x2d)
> - Read MPX (0x1b)
> [many repsonses]
> - Read MPX (0x1b)
> [many repsonses]
> - Close (0x04)
> 
> =====================
> 4th run, still samba 3.0.24, restartet the OS/2 requestor before
> 
> Writing - tlog-os2-write2-samba30
> - Query Information (0x08)
> - Open AndX (0x2d)
> - Write Raw (0x1d)
> - Write Raw (0x1d)
> - Set Information (0x09)
> - Trans2 (0x32)
> - Close (0x04)
> 
> Reading - tlog-os2-read2-samba30
> - Query Information (0x08)
> - Trans2 (0x32)
> - Open AndX (0x2d)
> - Read Raw (0x1a)
> - Read Raw (0x1a)
> - Close (0x04)
> 
> in fact the same as with samba 3.2.5
> I have no idea why the client think it must use the MPX modes.
> 
> 
> 
> Marcel

-- 
"Implementing CIFS - the Common Internet FileSystem" ISBN: 013047116X
Samba Team -- http://www.samba.org/     -)-----   Christopher R. Hertel
jCIFS Team -- http://jcifs.samba.org/   -)-----   ubiqx development, uninq.
ubiqx Team -- http://www.ubiqx.org/     -)-----   crh at ubiqx.mn.org
OnLineBook -- http://ubiqx.org/cifs/    -)-----   crh at ubiqx.org


More information about the samba-technical mailing list