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