Weird performance problem with HPUX10.10

Ken Wong kkwong at ssbux1.env.gov.bc.ca
Tue Sep 30 05:09:03 GMT 1997


Hi,
	I have been testing samba including 1.9.17p2 with HPUX10.10 and 
a Geographical Information System software ArcView3 for Win31 and WinNT for 
a few weeks now.  I encountered some weird performance problem:

This #1 

[tmp]
   comment = tmp directory
   path = /tmp
   public = yes
   writable = yes

is upto 16 times faster than  #2

[tmp]
   comment = tmp directory
   path = /tmp
   public = yes
   read only = yes
   locking = no                     <--- I have tried without this 


I tested this using NT4 workstation and also Citrix WinFrame NT3.51 against
HPUX10.10 on HP9000-735 and HP9000-K100 machines.  I use the NTFilmon utility
to monitor the NT traffic for the DOS command "type 8620bytefile.txt > nul"
and saw that 
#1 uses FASTIO_READ to read file and #2 uses IRP_MJ_READ instead.
debug log at the Unix samba side shows that #1 read 4k data while #2 read only
512 bytes.  What is the problem?!  Please help!  I have spent days trying to
get PC ArcView3 to perform reasonably in the samba environment! 

My debugging info as follows:

---
Ken - kkwmail at ssbux1.env.gov.bc.ca  
Ministry of Environment, Lands & Parks, Informations Systems Branch, 
Victoria, BC, Canada (250)387-1453

--------------------------------------------
Unix debug log:
--------------------------------------------
Fast writable #1:
Allocated new file_fd_struct 0, dev = ffffffff, inode = ffffffff
09/29/97 21:33:35 ftp opened file grids/b20k_bc/abx.adf read=Yes write=No (numop
en=1 fnum=1)
set_share_mode: Created share file /usr/local/samba/var/locks/share.1073741829.2
9394 with mode 0x40 pid=17512
09/29/97 21:33:35 Transaction 7 of length 64
switch message SMBreadX (pid 17512)
09/29/97 21:33:35 readX fnum=1 cnum=77 min=4096 max=4096 nread=4096
09/29/97 21:33:35 Transaction 8 of length 64
switch message SMBreadX (pid 17512)
09/29/97 21:33:35 readX fnum=1 cnum=77 min=4524 max=4524 nread=4524
09/29/97 21:33:35 Transaction 9 of length 46
switch message SMBclose (pid 17512)

---
Slow readonly #2:
Allocated new file_fd_struct 0, dev = ffffffff, inode = ffffffff
09/29/97 21:30:11 ftp opened file grids/b20k_bc/abx.adf read=Yes write=No (numop
en=1 fnum=1)
set_share_mode: Created share file /usr/local/samba/var/locks/share.1073741829.2
9394 with mode 0x40 pid=17479
09/29/97 21:30:11 Transaction 7 of length 42
switch message SMBgetattrE (pid 17479)
09/29/97 21:30:11 reply_getattrE fnum=1 cnum=77
09/29/97 21:30:11 Transaction 8 of length 64
switch message SMBreadX (pid 17479)
09/29/97 21:30:11 readX fnum=1 cnum=77 min=512 max=512 nread=512
09/29/97 21:30:11 Transaction 9 of length 64
switch message SMBreadX (pid 17479)
09/29/97 21:30:11 readX fnum=1 cnum=77 min=512 max=512 nread=512
09/29/97 21:30:11 Transaction 10 of length 64
...
switch message SMBreadX (pid 17479)
09/29/97 21:30:12 readX fnum=1 cnum=77 min=512 max=512 nread=512
09/29/97 21:30:12 Transaction 24 of length 64
switch message SMBreadX (pid 17479)
09/29/97 21:30:12 readX fnum=1 cnum=77 min=512 max=512 nread=428
09/29/97 21:30:12 Transaction 25 of length 64
switch message SMBreadX (pid 17479)
09/29/97 21:30:12 readX fnum=1 cnum=77 min=512 max=512 nread=0
09/29/97 21:30:12 Transaction 26 of length 46
switch message SMBclose (pid 17479)

------------------------------------------------------------
NTFilmon output:

Fast writable #1:
209	CMD.EXE	IRP_MJ_CREATE	Dir1	SUCCESS	Attributes:0000 Options:01000021	
210	CMD.EXE	IRP_MJ_DIRECTORY_CONTROL	Dir1	SUCCESS	FileBothDirectoryIn
formation	
211	CMD.EXE	IRP_MJ_CREATE	Dir1\a.txt	SUCCESS	Attributes:0000 Options:01000000	
212	CMD.EXE	FASTIO_QUERY_BASIC_INFO	Dir1\a.txt	SUCCESS	Attributes:0001	
213	CMD.EXE	IRP_MJ_CLEANUP	Dir1\a.txt	SUCCESS		
214	CMD.EXE	IRP_MJ_CLOSE	Dir1\a.txt	SUCCESS		
215	CMD.EXE	IRP_MJ_CREATE	Dir1\a.txt	SUCCESS	Attributes:0080 Options:01000060	
216	CMD.EXE	IRP_MJ_QUERY_VOLUME_INFORMATION	Dir1\a.txt	SUCCESS	FileFsDe
viceInformation
217	CMD.EXE	IRP_MJ_QUERY_VOLUME_INFORMATION	Dir1\a.txt	SUCCESS	FileFsDe
viceInformation	
218	CMD.EXE	FASTIO_QUERY_STANDARD_INFO	Dir1\a.txt	SUCCESS	Size: 8620	
219	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 0 Length: 512	
220	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 0 Length: 4096	
221	System	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 4096 Length: 8192	
222	CMD.EXE	FASTIO_CHECK_IF_POSSIBLE	Dir1\a.txt	SUCCESS	Read: Offset: 512
Length: 512	
223	CMD.EXE	FASTIO_READ	Dir1\a.txt	SUCCESS	Offset: 512 Length: 512	
224	CMD.EXE	FASTIO_CHECK_IF_POSSIBLE	Dir1\a.txt	SUCCESS	Read: Offset: 1024
Length: 512	
225	CMD.EXE	FASTIO_READ	Dir1\a.txt	SUCCESS	Offset: 1024 Length: 512	
226	CMD.EXE	FASTIO_CHECK_IF_POSSIBLE	Dir1\a.txt	SUCCESS	Read: Offset: 1536
Length: 512	
...
253	CMD.EXE	FASTIO_READ	Dir1\a.txt	SUCCESS	Offset: 8192 Length: 512	
254	CMD.EXE	FASTIO_CHECK_IF_POSSIBLE	Dir1\a.txt	SUCCESS	Read: Offset: 8620
Length: 512	
255	CMD.EXE	FASTIO_READ	Dir1\a.txt	SUCCESS	Offset: 8620 Length: 512	
256	CMD.EXE	IRP_MJ_CLEANUP	Dir1\a.txt	SUCCESS		
257	CMD.EXE	IRP_MJ_CLOSE	Dir1\a.txt	SUCCESS		
258	CMD.EXE	IRP_MJ_DIRECTORY_CONTROL	Dir1	NO MORE FILES	FileBothDirectoryIn
formation	
259	CMD.EXE	IRP_MJ_CLEANUP	Dir1	SUCCESS		
260	CMD.EXE	IRP_MJ_CLOSE	Dir1	SUCCESS

----------------------------------------------------------
Slow readonly #2:

262	CMD.EXE	IRP_MJ_CREATE	Dir1	SUCCESS	Attributes:0000 Options:01000021	
263	CMD.EXE	IRP_MJ_DIRECTORY_CONTROL	Dir1	SUCCESS	FileBothDirectoryIn
formation	
264	CMD.EXE	IRP_MJ_CREATE	Dir1\a.txt	SUCCESS	Attributes:0000 Options:01000000	
265	CMD.EXE	FASTIO_QUERY_BASIC_INFO	Dir1\a.txt	SUCCESS	Attributes:0080	
266	CMD.EXE	IRP_MJ_CLEANUP	Dir1\a.txt	SUCCESS		
267	CMD.EXE	IRP_MJ_CLOSE	Dir1\a.txt	SUCCESS		
268	CMD.EXE	IRP_MJ_CREATE	Dir1\a.txt	SUCCESS	Attributes:0080 Options:01000060	
269	CMD.EXE	IRP_MJ_QUERY_VOLUME_INFORMATION	Dir1\a.txt	SUCCESS	FileFsDe
viceInformation	
270	CMD.EXE	IRP_MJ_QUERY_VOLUME_INFORMATION	Dir1\a.txt	SUCCESS	FileFsDe
viceInformation	
271	CMD.EXE	FASTIO_QUERY_STANDARD_INFO	Dir1\a.txt	FAILURE		
272	CMD.EXE	IRP_MJ_QUERY_INFORMATION	Dir1\a.txt	SUCCESS	FileStandardInform
ation	
273	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 0 Length: 512	
274	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 512 Length: 512	
275	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 1024 Length: 512	
276	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 1536 Length: 512	
277	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 2048 Length: 512	
278	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 2560 Length: 512	
279	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 3072 Length: 512	
280	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 3584 Length: 512	
281	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 4096 Length: 512	
282	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 4608 Length: 512	
283	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 5120 Length: 512	
284	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 5632 Length: 512	
285	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 6144 Length: 512	
286	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 6656 Length: 512	
287	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 7168 Length: 512	
288	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 7680 Length: 512	
289	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	SUCCESS	Offset: 8192 Length: 512	
290	CMD.EXE	IRP_MJ_READ	Dir1\a.txt	END OF FILE	Offset: 8620 Length: 512	
291	CMD.EXE	IRP_MJ_CLEANUP	Dir1\a.txt	SUCCESS		
292	CMD.EXE	IRP_MJ_CLOSE	Dir1\a.txt	SUCCESS		
293	CMD.EXE	IRP_MJ_DIRECTORY_CONTROL	Dir1	NO MORE FILES	FileBothDirectoryIn
formation	
294	CMD.EXE	IRP_MJ_CLEANUP	Dir1	SUCCESS		
295	CMD.EXE	IRP_MJ_CLOSE	Dir1	SUCCESS		
---




More information about the samba mailing list