[ver]
	4
[sty]
	
[files]
[charset]
	82
	ANSI (Windows, IBM CP 1252)
[revisions]
	0
[prn]
	HP LaserJet 4P/4MP
[port]
	LPT1:
[lang]
	1
[fldnames]
	Field1
	Field2
	Field3
	Field4
	Field5
	Field6
	Field7
	Field8
[desc]
	performance tuning
	
	
	
	
	801519916
	15
	769965197
	725
	11
	0
	0
	0
	0
	
	
	
	
	
	
	1
[fopts]
	0
	1
	0
	0
	
	
[lnopts]
	2
	Body Text
	1
[docopts]
	5
	2
[GramStyle]
	
[ParaNum]
	1
[tag]
	Body Text
	2
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		200
		4
		19
		60
		3
		100
	[brk]
		100
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Body Text
	5
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	0
[tag]
	Ahead
	3
	[fnt]
		Arial
		220
		0
		16385
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		240
		4
		79
		0
		3
		100
	[brk]
		112
	[line]
		16
		2160
		3
		0
		1
		1
		1
		65
		10
		1
	[spec]
		0
		1
		
		0
		1
		1
		0
		2
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		wr
	Body Text
	0
	0
[tag]
	Bhead title
	4
	[fnt]
		Arial
		200
		0
		16385
	[algn]
		1
		1
		0
		0
		0
	[spc]
		40
		220
		4
		79
		0
		3
		100
	[brk]
		80
	[line]
		16
		0
		3
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		2
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		wr
	Body Text
	0
	0
[tag]
	Chead title
	5
	[fnt]
		Arial
		180
		0
		16385
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		200
		4
		79
		0
		3
		100
	[brk]
		112
	[line]
		16
		0
		3
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		3
		
		0
		1
		1
		0
		2
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		wr
	Body Text
	0
	0
[tag]
	Bhead
	6
	[fnt]
		Arial
		200
		0
		16385
	[algn]
		1
		1
		0
		0
		0
	[spc]
		40
		220
		4
		180
		0
		3
		100
	[brk]
		68
	[line]
		16
		0
		3
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		2
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Body Text
	0
	0
[tag]
	Chead
	7
	[fnt]
		Arial
		180
		0
		16385
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		200
		4
		100
		0
		3
		100
	[brk]
		68
	[line]
		16
		0
		3
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		3
		
		0
		1
		1
		0
		2
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Body Text
	0
	0
[tag]
	Numbered list
	8
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		300
		300
	[spc]
		40
		200
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		5
		<*:>.
		0
		3
		1
		0
		2
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Numbered list
	0
	0
[tag]
	1st lev para
	9
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		300
		0
		0
	[spc]
		40
		200
		4
		19
		60
		3
		100
	[brk]
		68
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	1st lev para
	0
	0
[tag]
	Bullet
	11
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		120
		180
		180
	[spc]
		40
		200
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		</U>
		0
		3
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Bullet
	2
	1
	160
	1
	400
	0
[tag]
	Indnt bullet
	12
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		420
		180
		180
	[spc]
		40
		200
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		16
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		</U>
		0
		3
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Indnt bullet
	0
	0
[tag]
	2nd lev para
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		600
		0
		0
	[spc]
		40
		200
		4
		19
		60
		3
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	2nd lev para
	0
	0
[tag]
	See also prnt
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		200
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	See also prnt
	5
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	0
[tag]
	Book art
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		200
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Book art
	5
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	0
[tag]
	Callout text
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		200
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Callout text
	5
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	0
[tag]
	Figure title
	0
	[fnt]
		Arial
		180
		0
		16385
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		200
		4
		40
		60
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Figure title
	0
	0
[tag]
	Chapter title
	0
	[fnt]
		Arial
		280
		0
		16385
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		300
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		2
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Chapter title
	5
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	0
[tag]
	1st pg foot
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		200
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	1st pg foot
	5
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	0
[tag]
	Right pg foot
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		200
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Right pg foot
	5
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	0
[tag]
	Left pg foot
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		200
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Left pg foot
	5
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	0
[tag]
	Table title
	0
	[fnt]
		Arial
		180
		0
		16385
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		200
		4
		60
		0
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		7
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Table title
	0
	0
[tag]
	Table col hd
	0
	[fnt]
		Arial
		180
		0
		16385
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		200
		4
		100
		0
		3
		100
	[brk]
		4
	[line]
		10
		0
		3
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		6
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		256
		1
		0
		
		
		
	Table col hd
	0
	0
[tag]
	Table Text
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		1
		0
		0
		0
	[spc]
		40
		200
		4
		79
		0
		3
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		256
		1
		0
		
		
		
	Table Text
	0
	0
[tag]
	See also hlp
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		40
		4
		180
		0
		3
		100
	[brk]
		96
	[line]
		9
		0
		3
		0
		1
		1
		1
		70
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	See also btn
	0
	120
[tag]
	See also btn
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		240
	[spc]
		24
		200
		4
		0
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	See also btn
	5
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	0
[tag]
	Crossref
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		513
		3
		0
		300
		600
	[spc]
		24
		200
		4
		19
		0
		3
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Crossref
	0
	0
[tag]
	Indnt caution
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		300
		720
		0
	[spc]
		40
		200
		4
		19
		60
		3
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		Caution
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		256
		1
		2
		.
		,
		$
	Indnt caution
	0
	0
[tag]
	Indnt tip
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		300
		324
		0
	[spc]
		24
		200
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		Tip
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Indnt tip
	5
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	0
[tag]
	Indnt note
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		300
		468
		0
	[spc]
		40
		200
		4
		19
		60
		3
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		Note
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		256
		1
		2
		.
		,
		$
	Indnt note
	0
	0
[tag]
	Caution
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		720
		0
	[spc]
		40
		200
		4
		19
		60
		3
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		Caution
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		256
		1
		2
		.
		,
		$
	Caution
	0
	0
[tag]
	Tip
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		324
		0
	[spc]
		40
		200
		4
		19
		60
		3
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		Tip
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		256
		1
		2
		.
		,
		$
	Tip
	0
	0
[tag]
	Note
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		468
		0
	[spc]
		40
		200
		4
		19
		60
		3
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		Note
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		256
		1
		2
		.
		,
		$
	Note
	0
	0
[tag]
	Mono
	0
	[fnt]
		Courier New
		180
		0
		32768
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		200
		4
		19
		60
		3
		100
	[brk]
		32
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Mono
	15
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	1
	2880
	1
	3360
	1
	3840
	1
	4320
	1
	4800
	1
	5280
	1
	5760
	1
	6240
	1
	6720
	1
	7200
	0
[tag]
	Indnt mono
	0
	[fnt]
		Courier New
		180
		0
		32768
	[algn]
		1
		3
		300
		0
		0
	[spc]
		24
		200
		4
		19
		60
		3
		100
	[brk]
		32
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Indnt mono
	15
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	1
	2880
	1
	3360
	1
	3840
	1
	4320
	1
	4800
	1
	5280
	1
	5760
	1
	6240
	1
	6720
	1
	7200
	0
[tag]
	Dhead
	0
	[fnt]
		Arial
		180
		0
		16385
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		200
		4
		100
		0
		3
		100
	[brk]
		68
	[line]
		16
		0
		3
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		0
		2
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Body Text
	0
	0
[tag]
	Parameter
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		200
		4
		19
		0
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Parameter
	5
	1
	480
	1
	960
	1
	1440
	1
	1920
	1
	2400
	0
[tag]
	Formula
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		200
		4
		19
		60
		3
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Formula
	0
	0
[tag]
	Browse
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		139
		139
	[spc]
		24
		200
		4
		0
		0
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		2
		2
		20
		20
		1
	[spec]
		0
		0
		+
		0
		3
		1
		256
		1
		0
		0
	[nfmt]
		280
		1
		3
		.
		,
		$
	Browse
	0
	0
[tag]
	Keyword
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		139
		139
	[spc]
		24
		200
		4
		0
		0
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		2
		2
		20
		20
		1
	[spec]
		0
		0
		K
		0
		3
		1
		256
		1
		0
		0
	[nfmt]
		280
		1
		3
		.
		,
		$
	Keyword
	0
	0
[tag]
	Context
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		139
		139
	[spc]
		24
		200
		4
		0
		0
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		2
		2
		20
		20
		1
	[spec]
		0
		0
		#
		0
		3
		1
		256
		1
		0
		0
	[nfmt]
		280
		1
		3
		.
		,
		$
	Context
	0
	0
[tag]
	Title
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		139
		139
	[spc]
		24
		200
		4
		0
		0
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		2
		2
		20
		20
		1
	[spec]
		0
		0
		$
		0
		3
		1
		256
		1
		0
		0
	[nfmt]
		280
		1
		3
		.
		,
		$
	Title
	0
	0
[tag]
	Macros
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		139
		139
	[spc]
		24
		200
		4
		0
		0
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		2
		2
		20
		20
		1
	[spec]
		0
		0
		!
		0
		3
		1
		256
		1
		0
		0
	[nfmt]
		280
		1
		3
		.
		,
		$
	Macros
	0
	0
[tag]
	Footnote
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		244
		0
	[spc]
		40
		2400
		3
		0
		0
		1
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		256
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Footnote
	0
	0
[tag]
	Alink
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		139
		139
	[spc]
		24
		200
		4
		0
		0
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		2
		2
		20
		20
		1
	[spec]
		0
		0
		A
		0
		3
		1
		256
		1
		0
		0
	[nfmt]
		280
		1
		3
		.
		,
		$
	Alink
	0
	0
[tag]
	Butnbar
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		200
		4
		0
		0
		3
		100
	[brk]
		48
	[line]
		16
		0
		3
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		wr
	Butnbar
	0
	0
[tag]
	Window
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		139
		139
	[spc]
		24
		200
		4
		0
		0
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		2
		2
		20
		20
		1
	[spec]
		0
		0
		>
		0
		3
		1
		256
		1
		0
		0
	[nfmt]
		280
		1
		3
		.
		,
		$
	Window
	0
	0
[tag]
	Win95 macros
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		139
		139
	[spc]
		24
		200
		4
		0
		0
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		2
		2
		20
		20
		1
	[spec]
		0
		0
		W
		0
		3
		1
		256
		1
		0
		0
	[nfmt]
		280
		1
		3
		.
		,
		$
	Win95 macros
	0
	0
[tag]
	Win31 macros
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		139
		139
	[spc]
		24
		200
		4
		0
		0
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		2
		2
		20
		20
		1
	[spec]
		0
		0
		X
		0
		3
		1
		256
		1
		0
		0
	[nfmt]
		280
		1
		3
		.
		,
		$
	Win31 macros
	0
	0
[tag]
	Build tag
	0
	[fnt]
		Arial
		180
		0
		16384
	[algn]
		1
		3
		0
		139
		139
	[spc]
		24
		200
		4
		0
		0
		3
		100
	[brk]
		4
	[line]
		16
		0
		3
		0
		1
		2
		2
		20
		20
		1
	[spec]
		0
		0
		*
		0
		3
		1
		256
		1
		0
		0
	[nfmt]
		280
		1
		3
		.
		,
		$
	Build tag
	0
	0
[frm]
	3
	1572932
	957
	1435
	9429
	6594
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	11
	0
	0
	180 0
	[frmlay]
		2467
		8472
		3
		0
		0
		3
		1435
		0
		0
		2
		0
		1
		1
		0
		1
		1317
		9445
		0
	[tbl]
		 7 2 200 86 4133 86 1 43 43
		[h]
			 0 210 86 2 0 2 0
			 1 600 86 2 0 1 0
			 2 600 86 2 0 1 0
			 3 800 86 2 0 1 0
			 4 800 86 2 0 1 0
			 5 1000 86 2 0 1 0
			 6 800 86 2 0 1 0
		[e]
		[w]
			 0 1978 86 2 0
			 1 6279 86 2 0
		[e]
		[data]
			 0 0 0 0 0 0 0 1 0 0 0 0
@Table col hd@NOTES.INI variable

>
			 0 1 0 0 0 0 0 1 0 0 0 0
@Table col hd@Description

>
			 1 0 0 0 0 0 0 1 0 0 0 0
MailMaxThreads

>
			 1 1 0 0 0 0 0 1 0 0 0 0
Determines the maximum number of threads that the mail Router can create to perform its mail transfers efficiently. Without this variable, the default is one thread per server port. 

>
			 2 0 0 0 0 0 0 1 0 0 0 0
Memory_Quota

>
			 2 1 0 0 0 0 0 1 0 0 0 0
Determines the maximum number of megabytes of virtual memory that Notes is permitted to allocate. Administrators gain more control over the growth of the swap file. 

>
			 3 0 0 0 0 0 0 1 0 0 0 0
MinNewMailPoll

>
			 3 1 0 0 0 0 0 1 0 0 0 0
Determines how often workstations can contact the server to see if new mail has arrived for the user. The administrator can override the user's selection in the Mail Setup dialog box to improve server performance. No default is set during server setup. The 
Mail Setup default is 15 minutes.

>
			 4 0 0 0 0 0 0 1 0 0 0 0
NIF_Pool_Size

>
			 4 1 0 0 0 0 0 1 0 0 0 0
Sets the maximum size of the NIF pool, a section of memory dedicated to storing information about in</m>use views. Set the default size so it's sufficient for most machines. Some large server machines may need this set higher to allow more concurrent users 
and more open views.

>
			 5 0 0 0 0 0 0 1 0 0 0 0
NSF_Buffer_Pool_Size

>
			 5 1 0 0 0 0 0 1 0 0 0 0
<:R1,4,1,0,1,720,1,1440,1,2160,>Sets the size of the NSF buffer pool, a section of memory used for buffering I/O transfers between the NSF and NIF indexing functions and disk storage. It may take some experimentation to find the best value for this parameter. Set the value large enough to
 maximize the utilization of available physical memory but not so large that it causes additional swapping or paging. 

>
			 6 0 0 0 0 0 0 1 0 0 0 0
ServerTasks

>
			 6 1 0 0 0 0 0 1 0 0 0 0
Controls the tasks that the server runs. These tasks start automatically at server startup and continue until the server is shut down. Improve performance by removing tasks that aren't appropriate to your server if it is a specialized server.

>
		[e]
	[tble]
[frm]
	8
	1572932
	957
	1435
	9429
	9280
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	12
	1
	0
	0 200
	[frmlay]
		8740
		8472
		3
		0
		0
		3
		1435
		0
		0
		2
		0
		1
		1
		0
		1
		1317
		9445
		0
	[tbl]
		 8 2 200 86 4133 86 1 43 43
		[h]
			 0 210 86 2 0 2 0
			 1 1000 86 2 0 1 0
			 2 1200 86 2 0 1 0
			 3 1400 86 2 0 1 0
			 4 1200 86 2 0 1 0
			 5 800 86 2 0 1 0
			 6 600 86 2 0 1 0
			 7 1000 86 2 0 1 0
		[e]
		[w]
			 0 2769 86 2 0
			 1 5488 86 2 0
		[e]
		[data]
			 0 0 0 0 0 0 0 1 0 0 0 0
@Table col hd@NLM setting in AUTOEXEC.NCF

>
			 0 1 0 0 0 0 0 1 0 0 0 0
@Table col hd@Description

>
			 1 0 0 0 0 0 0 1 0 0 0 0
set maximum packet receive buffers=1000

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Set" # "maximum packet receive buffers"><:X8,-32768;Index "Performance" # "and packet receive buffers"><:X8,-32768;Index "Packet receive buffers" # "maximum"><:X8,-32768;Index "Maximum packet receive buffers" # "for NLM Server"><:X8,-32768;Index "AUTOEXEC.NCF" # "set maximum packet receive buffers">
To avoid using all the available memory on the server, limit the number of network data packets that can be stored in memory. Specify to 1000 when a high number of network transactions is expected.  Default is 100. Use the NetWare MONITOR to check the serve
r's current setting.

>
			 2 0 0 0 0 0 0 1 0 0 0 0
set dirty disk cache delay time =7.5

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<:R1,4,1,0,1,720,1,1440,1,2160,>The dirty disk cache is information in memory that is written to disk shortly. The delay time specifies how long the operating system waits before writing the information to disk. Specify 7.5 seconds to make disk operations more efficient. The range for thi
s variable is  between 0.1 seconds and 10 seconds, with 3.3 seconds being the default.

>
			 3 0 0 0 0 0 0 1 0 0 0 0
set minimum file cache buffers=1000

>
			 3 1 0 0 0 0 0 1 0 0 0 0
<:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Set" # "minimum file cache buffers"><:X8,-32768;Index "AUTOEXEC.NCF" # "set minimum file cache buffers"><:X8,-32768;Index "Caching" # "file"><:X8,-32768;Index "Disk" # "caching on NLM Server"><:X8,-32768;Index "NetWare NLM Server" # "and disk caching">
File caching improves file access time by taking the most recently read data from the disk and keeping it in file cache buffers in memory until it's needed. Establishing a minimum number of file cache buffers ensures that a certain amount of memory is dedic
ated to file caching. Specify 1000 to ensure that Notes users can access files quickly. The range for this variable is between 20 and 1000, with 20 being the default. 

>
			 4 0 0 0 0 0 0 1 0 0 0 0
set maximum alloc short term memory=5000000

>
			 4 1 0 0 0 0 0 1 0 0 0 0
<:R1,4,1,0,1,720,1,1440,1,2160,>If you are running NetWare 3.12, you don't need to change this variable. The default of 8MB should be adequate.<:X8,-32768;Index "NetWare NLM Server" # "short</m>term memory pool"><:X8,-32768;Index "Memory" # "short term memory pool on NLM Server"><:X8,-32768;Index "Set" # "maximum alloc short term memory pool">
<:X8,-32768;Index "AUTOEXEC.NCF" # "set maximum alloc short term memory">The Alloc Short Term Memory pool is a block of memory set aside for the temporary use of the operating system and loadable modules. Specify 5MB to ensure that the NLM server has enough
 short</m>term memory to use for its normal operations.

>
			 5 0 0 0 0 0 0 1 0 0 0 0
set immediate purge of deleted file=on

>
			 5 1 0 0 0 0 0 1 0 0 0 0
<:R1,4,1,0,1,720,1,1440,1,2160,>Determines whether you can recover accidentally deleted files using the NetWare FILER's "Salvage deleted file" option. The default is OFF, which allows recovery of deleted files. Set to ON increases the amount of disk space available, but can cause users in
convenience.

>
			 6 0 0 0 0 0 0 1 0 0 0 0
set reply to get nearest server=off

>
			 6 1 0 0 0 0 0 1 0 0 0 0
<:X8,-32768;Index "Set" # "reply to get nearest server"><:X8,-32768;Index "AUTOEXEC.NCF" # "set reply to get nearest server">When set to ON, the server must respond to "Get Nearest Server" requests from workstations. Set the default setting (OFF) to conserv
e server processing time.

>
			 7 0 0 0 0 0 0 1 0 0 0 0
set enable disk read after write verify=off

>
			 7 1 0 0 0 0 0 1 0 0 0 0
<:X8,-32768;Index "Set" # "enable disk read after write verify"><:X8,-32768;Index "AUTOEXEC.NCF" # "set enable disk read after write verify">When information is written to disk, this setting determines whether the information is compared against the same in
formation held in memory. The default setting is ON, which ensures the integrity of the data. Set to OFF speeds up disk operations, but increases the risk of corrupted files.

>
		[e]
	[tble]
[lay]
	Standard
	3079
	[rght]
		12960
		10166
		1
		960
		1200
		3
		960
		720
		0
		1
		0
		1
		0
		2
		1
		960
		9446
		1
		1
		3120
	[lft]
		12960
		10166
		1
		720
		1200
		3
		960
		960
		0
		1
		0
		1
		0
		2
		1
		720
		9206
		1
		1
		3120
	[hlft]
	[lyfrm]
		1
		3008
		0
		0
		10166
		960
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		3
	[frmlay]
		960
		10166
		1
		720
		180
		3
		0
		960
		0
		1
		0
		1
		1
		0
		1
		720
		9206
		1
		2
		4674
	[txt]
>
	[hrght]
	[lyfrm]
		1
		11200
		0
		0
		10166
		960
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		1
	[frmlay]
		960
		10166
		1
		960
		180
		3
		0
		720
		0
		1
		0
		1
		1
		0
		1
		960
		9446
		1
		2
		4674
	[txt]
>
	[flft]
	[lyfrm]
		1
		5056
		0
		11760
		10166
		12960
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		4
	[frmlay]
		12960
		10166
		1
		720
		480
		3
		11940
		960
		0
		1
		0
		1
		1
		0
		1
		720
		9206
		1
		3
		9900
	[txt]
>
	[frght]
	[lyfrm]
		1
		13248
		0
		11760
		10166
		12960
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		2
	[frmlay]
		12960
		10166
		1
		960
		480
		3
		11940
		720
		0
		1
		0
		1
		1
		0
		1
		960
		9446
		1
		3
		9900
	[txt]
>
[elay]
[lay]
	1
	7
	[rght]
		12971
		10181
		1
		957
		957
		3
		1435
		736
		0
		1
		1
		1
		0
		2
		1
		957
		9445
		0
	[lft]
		12971
		10181
		1
		957
		957
		3
		1435
		736
		0
		1
		1
		1
		0
		2
		1
		957
		9445
		0
	[hlft]
	[lyfrm]
		1
		3008
		0
		0
		10181
		1435
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		13
	[frmlay]
		1435
		10181
		1
		957
		180
		3
		0
		736
		0
		1
		0
		1
		1
		0
		1
		957
		9445
		0
	[txt]

>
	[hrght]
	[lyfrm]
		1
		11200
		0
		0
		10181
		1435
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		8
	[frmlay]
		1435
		10181
		1
		957
		180
		3
		0
		736
		0
		1
		0
		1
		1
		0
		1
		957
		9445
		0
	[txt]

>
	[flft]
	[lyfrm]
		1
		5056
		0
		12014
		10181
		12971
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		14
	[frmlay]
		12971
		10181
		1
		900
		480
		3
		12014
		793
		0
		1
		0
		1
		1
		0
		1
		900
		9388
		0
	[txt]
@Left pg foot@<:R1,1,3,8100,><:P19999,0,E->  Adminstrators' Guide	Lotus Confidential

>
	[frght]
	[lyfrm]
		1
		13248
		0
		12014
		10181
		12971
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		10
	[frmlay]
		12971
		10181
		1
		957
		480
		3
		12014
		736
		0
		1
		0
		1
		1
		0
		1
		957
		9445
		0
	[txt]
@Right pg foot@<:R1,1,3,8488,>Lotus Confidential 	Administrator's Guide  <:P19999,0,E->

>
[elay]
[l1]
	1
[pg]
	7
	21 0 5 68 0 0 0 200 65535 1	65535 0 0	0 0 0 0 0 0 0 65535 0 0 65535 0 0 1 0 0
	30 206 56 36 0 0 0 200 65535 1	65535 0 0	0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
	48 103 77 4 0 0 0 200 65535 1	65535 0 0	0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
	67 20 5 4 0 0 0 200 65535 1	65535 0 0	0 0 0 0 0 0 0 65535 0 0 65535 0 0 1 0 0
	73 219 46 4 0 0 0 200 65535 1	65535 0 0	0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
	96 99 81 4 0 0 0 200 65535 1	65535 0 0	0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
	113 0 39 1029 0 0 0 200 65535 1	65535 0 0	0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
[edoc]
@Chapter title@<:s>Appendix E Performance Tuning

Tuning a Notes server for best performance involves some tinkering, common sense, and practical guidelines. To improve, maintain, or obtain the maximum performance on your Notes servers, see the discussions on server platforms, NOTES.INI variables, and data
bases.

<:s>

@See also hlp@
Chapter xx9 -  statistics to monitor server performance.

@Ahead@
@Ahead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>About server performance

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>You can improve a server's performance by reducing the number of tasks the server performs and by configuring NOTES.INI variables. Essentially, 
<:X8,-32768;Index "Server" # "performance tips"><:X8,-32768;Index "Performance" # "server performance tips">the fewer server tasks a server performs, the faster the server can respond. To maximize performance, set up servers to perform specific tasks, such 
as mail functions, database replication, dial-in or mobile requests, and remote server access. 
<:X8,-32768;Index "Performance" # "and specialized servers"><:X8,-32768;Index "Server" # "specializing functions for better performance">You can also improve performance by specializing servers when there are many servers or users (greater than 500 users). 

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Specialized hub servers

<:R1,4,1,0,1,720,1,1440,1,2160,>Configure hub servers in <:X8,-32768;Index "Server" # "hub"><:X8,-32768;Index "Hub server" # "and performance">Notes domains to route mail and replicate databases between Notes servers that are connected with network operating systems or remotely. For best 
performance, have remote servers dial in to the hub server rather than individual mail or database servers. Users can also access individual mail or database servers via a hub or a passthru server. Use the hub configuration to allow better server load balan
cing when replication must occur. Only the hub initiates the replication request. 

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>To improve performance on a Hub server, remove the UPDATE and UPDALL statements from the server's NOTES.INI file. Then, the database indexes are not updated since Hub servers are only an intermediary for replication, 

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Mail and database servers

<:R1,4,1,0,1,720,1,1440,1,2160,>You can dedicate<:X8,-32768;Index "Server" # "mail"><:X8,-32768;Index "Server" # "database"><:X8,-32768;Index "Database server" # "and performance"><:X8,-32768;Index "Mail server" # "and performance"> a mail server to routing or to users' mail files. A data
base server stores other non</m>mail, shared Notes databases and replicates databases if required. It performs no mail routing. Allowing a server to devote itself to a single function reduces CPU load and reduces the number of tasks the server must handle.

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>File servers

<:s><:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Performance" # "and Notes server running with a file or database server">While you can run the Notes server concurrently with file or database servers, you may experience delays trying to access their data when a file, database, or Notes 
server uses a lot of processing time. When server programs or tasks encounter problems, other programs or processes must also be restarted .

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>

<:R1,4,1,0,1,720,1,1440,1,2160,><+!>Phyllis, this may be all SSPG stuff.....<-!>

@Bhead title@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Table of NOTES.INI variables to improve performance

<:s><:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "NOTES.INI" # "performance variables"><:X8,-32768;Index "Performance" # "improving performance with NOTES.INI variables">You may reconfigure the NOTES.INI variables to improve server performance. See also Appendix C for more information. 

<:R1,4,1,0,1,720,1,1440,1,2160,><:t0>

@Ahead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>About improving server startup time

<:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Startup" # "and performance"><:X8,-32768;Index "Performance" # "and server startup">When a server starts up after it crashes, startup time can be affected by the databases that were open at the time of the crash. If a large number of data
bases were open, the Database fixup server program must be run on each database. If a Hub server with a large number of databases crashed, startup may take some time.

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>In addition, if the server is running continuously for several weeks, databases that are always open (such as the Log, the Name & Address Book, and the Statistics Reporting database) may contain a lot of deletion stubs to be purged. Since Notes purges delet
ion stubs only when a database is opened, it takes advantage of the new server startup to perform all purges before it opens the databases. 

@Bhead@<:R1,4,1,0,1,720,1,1440,1,2160,>Speeding up database fixup

<:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Database fixup" # "and performance"><:X8,-32768;Index "Performance" # "speeding up Database Fixup">When you create or compact databases in Notes Release 3 or 4, the databases inherit their database structure. This structure speeds up Fixu
p and helps to improve server startup time. 

@Note@<:R1,4,1,0,1,720,1,1440,1,2160,>After a database is compacted, the database can no longer be opened on a system running Notes Release 2. To preserve the Notes Release 2 database structure and exclude a database from compacting, rename it with the file extension .NS2 and let users know the
 new filename.

<:R1,4,1,0,1,720,1,1440,1,2160,>See also "Running Database Fixup" in Chapter xxx 8.

@Bhead@<:R1,4,1,0,1,720,1,1440,1,2160,>Improving login performance

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>To speed up the lookup time for the Public Name & Address book, create a group called Frequent Users. Groups are processed faster than both views or server access lists. Add the Frequent Users group to the Access server field in the appropriate server docum
ent. 

<:R1,4,1,0,1,720,1,1440,1,2160,>If Notes finds the user in the Frequent Users group first, it doesn't continue to look up all users in the Name & Address Book. For more information about using server access lists, see Chapter xxx 9.

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Checking network sessions 

<:s><:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Performance" # "and network sessions"><:X8,-32768;Index "Network" # "sessions"><:X8,-32768;Index "Sessions" # "with Notes server">The Notes server establishes a session for each task, such as replication and mail routing and for each user
 who accesses the server. Notes allows users to access the server even after the maximum number of configured sessions is reached. When a new user tries to access the server, Notes drops the session for the user who has accessed the server least recently. D
ropped users aren't affected since when they access the server, it requires only a slight delay as a new session is established. 

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>However, if the server is consistently pushed to the limits of its sessions, users may complain about slow performance. To avoid this, be sure that the server is configured to allow as many sessions as possible. If the server is still overloaded, consider a
dding another server or reducing the number of users who access this one.

<:R1,4,1,0,1,720,1,1440,1,2160,>{bmc pfnlm.bmp}<:X8,-32768;Index "NetWare NLM Server" # "supports 120 concurrent Notes user sessions">The Notes Server for NetWare supports up to 120 concurrent Notes user sessions. When this maximum is reached, the Notes server closes idle user sessions to
 start new ones.

<:R1,4,1,0,1,720,1,1440,1,2160,>

@Ahead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>About improving database and Name & Address book performance

<:s><:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Name & Address Book" # "performance"><:X8,-32768;Index "Performance" # "improving Name & Address Book performance">The Name & Address Book contains all the user, group, server, network, and connection information for a Notes domain. To im
prove performance, you may want to consider multiple Name & Address books. The first book can contain server, network, connection, and setup information. Other books can contain users and groups, statistics, or other information.  When you use multiple Name
 & Address Books, the server takes longer to look up names not in the first Name & Address Book; this extra work may affect overall throughput. But with a single, large Name & Address Book, server startup time may be longer after a crash; if the single Name
 & Address Book is larger than the first of multiple Name & Address Books, startup time is definitely longer.

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>

<:R1,4,1,0,1,720,1,1440,1,2160,>XREF For related information, see "Managing Multiple Domains" in Chapter 3, Statistic, Threshold, and Database Monitoring documents in Ch 9XX.

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Improving performance with full-text indexing

<:R1,4,1,0,1,720,1,1440,1,2160,>When the <:X8,-32768;Index "Full text search" # "and performance"><:X8,-32768;Index "Performance" # "and full text search indexing">databases on the server require frequent full text indexing, users may notice considerable performance degradation during hea
vy usage times. To improve performance, change to a lower priority indexing time on any databases you can (from immediate to hourly, from hourly to daily, and so on). You can also change scheduled indexing to lower usage times, or remove full-text indexing 
for those databases that don't require it

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>

<:R1,4,1,0,1,720,1,1440,1,2160,>XREF See "Updating Full Text Search Indexes" in Chapter 9XX.

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Using directory and database links

<:s><:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Links" # "and performance"><:X8,-32768;Index "Performance" # "and directory and database links">Do not use directory or database links since they can slow performance while Notes performs a search for the directory or database. Directory 
and database links are text files that you can create to act as pointers to other volumes and drives.  

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Improving view display <:X8,-32768;Index "Views" # "and performance"><:X8,-32768;Index "Performance" # "improving view indexing and display time"><:X8,-32768;Index "Views" # "improving view indexing and display time">time

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>To help users work more quickly, a database designer can reduce the time it takes to display a view by designing a simple view selection formula, or clearing views of unread marks.

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Improving view indexing time

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Notes updates a view whenever a user opens or refreshes a view in a database where documents were added or updated. Notes also updates all indexes on all databases daily, when the server's index update program runs.

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Improving replication times

<:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Replication" # "and performance"><:X8,-32768;Index "Performance" # "improving replication times">Improving replication times helps server performance. Avoid overscheduling the server since performance can degrade if the server makes too m
any calls. When the server becomes overloaded, calls start backing up, mail does not get through, and users may receive poor service from the server. 

<:R1,4,1,0,1,720,1,1440,1,2160,>Check the server's Log (LOG.NSF) to see that databases are replicating properly, mail is routing promptly, and that the server is not overloaded. Modify the Connection documents to adjust the different variables and make adjustments until the problem is sol
ved. 

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Use selective replication to replicate only those documents from a certain person, about a certain topic, or by replicating subsets of databases. Select other replication settings to shorten replication times. 

<:R1,4,1,0,1,720,1,1440,1,2160,>Set the replication priority to replicate databases of different priorities at different times. Set up replication groups based on replication priority.

@Ahead@<:R1,4,1,0,1,720,1,1440,1,2160,><+!>{bmc pfnlm<-!><+!>.bmp}<-!><+!>About improving NLM server performance

<:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "NetWare NLM Server" # "performance tuning"><:X8,-32768;Index "Performance" # "NetWare NLM Server"><:X8,-32768;Index "Performance" # "and memory on NLM Server"><:X8,-32768;Index "Memory" # "and performance on NLM Server"><:X8,-32768;Index "NetWare NLM Server" # "memory required for">
Since there is no virtual memory under NetWare, install memory for every application or process on the machine.<+!> 
<-!>To run Notes, you need 24MB minimum. 32MB is recommended for 64 users; 48MB is recommended for 128 users. Other NLM servers running on the file server may need additional memory.

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>To improve performance on an existing Notes server, increase disk space and add more memory. For optimal performance, run the Notes Server for NetWare on a dedicated NetWare file server since this dedicated file server provides better performance to a file 
server running Notes.

@Bhead@<:R1,4,1,0,1,720,1,1440,1,2160,><+!>Tuning STARTUP.NCF

<:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "STARTUP.NCF" # "performance tuning"><:X8,-32768;Index "Performance" # "and STARTUP.NCF"><:X8,-32768;Index "NetWare NLM Server" # "performance and STARTUP.NCF">For good performance on the NLM server, include this line in STARTUP.NCF to ens
ure that the file server keeps enough network data packets in memory to respond promptly to requests for transferring data across the network.

@Mono@<:R1,4,1,0,1,720,1,1440,1,2160,>set minimum packet receive buffers=500

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Set<:X8,-32768;Index "Performance" # "and packet receive buffers"><:X8,-32768;Index "Packet receive buffers" # "minimum"><:X8,-32768;Index "Minimum packet receive buffers" # "for NLM Server"><:X8,-32768;Index "STARTUP.NCF" # "set minimum packet receive buffers">
<:X8,-32768;Index "Set" # "minimum packet receive buffers"> this variable to a number between 10 and 1000, with 10 being the default. Use the NetWare MONITOR to check the server's current setting.

@Bhead@<:R1,4,1,0,1,720,1,1440,1,2160,><+!>Tuning AUTOEXEC.NCF

<:R1,4,1,0,1,720,1,1440,1,2160,>Load the Notes Server for NetWare before loading the NetWare Monitor in the AUTOEXEC.NCF file, or at the NetWare console. Due to a known problem in the NetWare Monitor program, CPU utilization can approach 100% if you load the Monitor program before loading
 the Notes server. Due to a known problem in the NetWare Monitor program, CPU utilization can approach 100% if you load the Monitor program before loading the Notes server. Modify the AUTOEXEC.NCF file:

@Mono@<:R1,4,1,0,1,720,1,1440,1,2160,>load notessrv

@Mono@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>load monitor

<:s><:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Performance" # "with Notes and NetWare Monitor"><:X8,-32768;Index "NetWare NLM Server" # "NetWare monitor program"><:X8,-32768;Index "AUTOEXEC.NCF" # "load Notes before NetWare Monitor"><:X8,-32768;Index "NetWare NLM Server" # "load Notes before Monitor">
<:t1>

@Dhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>

<:R1,4,1,0,1,720,1,1440,1,2160,>

@Ahead@<:R1,4,1,0,1,720,1,1440,1,2160,>{bmc pfos2.bmp}About improving OS/2 server performance

<:R1,4,1,0,1,720,1,1440,1,2160,>To improve performance on existing Notes OS/2 servers, increase disk space and add more memory (16MB or more recommended). Buy a LOCALBUS disk controller if possible to achieve faster data transfer rates than with a PC/AT bus

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Choosing file system

<:s><:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Performance" # "HPFS versus FAT"><:X8,-32768;Index "FAT" # "versus HPFS"><:X8,-32768;Index "HPFS" # "versus FAT">OS/2 provides a choice for the Notes server's file system. The File Allocation Table (FAT) system is the traditional system u
sed under DOS. High Performance File System (HPFS) is an OS/2</m>specific system. Notes works equally well on both file systems.

<:s><:R1,4,1,0,1,720,1,1440,1,2160,> HPFS systems are usually three times faster than FAT and allows for better storage of small files, although drive is not shareable with DOS and a long boot time after a crash. FAT systems allow you to share a drive with DOS so systems can be dual-boot, but
 they are slower and provide poorer storage for small files. 

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,><+!>Disk Swapping <-!>

<:R1,4,1,0,1,720,1,1440,1,2160,>OS/2 <:X8,-32768;Index "Performance" # "and OS/2 disk swapping"><:X8,-32768;Index "CONFIG.SYS" # "disk swapping"><:X8,-32768;Index "OS/2" # "and disk swapping">makes extensive use of disk swap space. Be sure the drive where OS2\SYSTEM\SWAPPER.DAT resides ha
s at least 5 to 10 MB free for normal expansion by OS/2. OS/2 uses this file as virtual memory. 

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>To enable disk swapping, Notes requires the following statement in the CONFIG.SYS file.  

@Mono@<:R1,4,1,0,1,720,1,1440,1,2160,>MEMMAN=SWAP,MOVE<:X8,-32768;Index "Swapping" # "disk swapping in OS/2"><:X8,-32768;Index "Disk" # "swapping in OS/2"><:X8,-32768;Index "MEMMAN statement" # "in CONFIG.SYS">

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>When the swap file becomes too big, which is usually because low memory conditions, server performance deteriorates and the server may crash. Restart the server to clear the swap file and then automatically reset the file to the default value of 512 KB. 

<:R1,4,1,0,1,720,1,1440,1,2160,>If the swap file consistently exceeds 20 percent or more of RAM, increase system memory to the maximum size allowed by OS/2. For example, with 6MB RAM and a swap file of 1.5MB, the swap file is 25 percent of RAM. To improve performance, add 2MB of RAM. 

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,><+!>Disk Caching

<:s><:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Disk" # "caching on OS/2 Server"><:X8,-32768;Index "Caching" # "disk"><:X8,-32768;Index "Performance" # "and disk caching on OS/2 Server"><:X8,-32768;Index "CONFIG.SYS" # "disk caching"><:X8,-32768;Index "OS/2" # "and disk caching">Disk c
aching involves keeping the most recently read data in RAM until it's needed. By setting up a disk cache, you can dramatically improve the time it takes for Notes to read data from the disk. 

@Chead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>HPFS

<:R1,4,1,0,1,720,1,1440,1,2160,>Set the HPFS cache to 10 to 15 percent of the total available RAM, up to a maximum disk cache of 2048 K. To set the DISKCACHE to 1536 blocks (1 block=1K), enter the following IFS and RUN statements in the CONFIG.SYS file. 

@Mono@<:R1,4,1,0,1,720,1,1440,1,2160,>IFS=C:\LANMAN\NETPROG\HPFS386.IFS /I:C:\LANMAN  /AUTOCHECK:DE

@Mono@<:R1,4,1,0,1,720,1,1440,1,2160,>RUN=C:\LANMAN \NETPROG\CACHE386.EXE /LAZY:ON /MAXAGE:5000 /BUFFERIDLE:500

@Chead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>FAT

<:R1,4,1,0,1,720,1,1440,1,2160,>Set DISKCACHE between 512 to 1024 blocks. To set DISKCACHE to 1024 blocks (1 block=1K), enter the following statement in the CONFIG.SYS file. 

@Mono@<:R1,4,1,0,1,720,1,1440,1,2160,>DISKCACHE=1024 blocks 

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Configuring Memory

<:s><:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Performance" # "and memory on OS/2 Server"><:X8,-32768;Index "RAM" # "and performance on OS/2 Server"><:X8,-32768;Index "Memory" # "and performance on OS/2 Server">Good server performance depends on adequate amounts of memory. Configure a
 new server with the maximum amount of memory you can afford. If you have a performance problem with an existing server, increasing memory should help.

@Note@<:R1,4,1,0,1,720,1,1440,1,2160,>OS/2 2.x can handle more than 16 MB of RAM. To force Notes to take advantage of more than 6MB, set the NOTES.INI variable NSF_Buffer_Pool_Size. See Appendix C for more information on NOTES.INI settings. 
<:X8,-32768;Index "NSF_Buffer_Pool_Size=" # "and RAM">Check the system memory monthly, see Chapter xx8, "Checking System Memory." 

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Configuring Your Disk

<:s><:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "Disk" # "configuring for best performance on OS/2 Server"><:X8,-32768;Index "Performance" # "configuring your OS/2 disk">Follow these guidelines for optimum disk performance:

@Bullet@<:R1,4,1,0,1,720,1,1440,1,2160,>Use many small disks rather than one large disk. For example, four 300MB drives are preferable to one 1.2GB drive.

@Bullet@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>If you have more than one drive, do not put databases on the same drive as the swap file. You can, however, put the Notes program and library files on the drive with the swap file.

@Bullet@<:R1,4,1,0,1,720,1,1440,1,2160,>Defragment your disks on a regular schedule.

@Bullet@<:R1,4,1,0,1,720,1,1440,1,2160,>Allow for growth on the disk that contains the LOG.NSF and STATREP.NSF databases, as well as on disks that contain any databases that could grow large.

@Ahead@<:R1,4,1,0,1,720,1,1440,1,2160,>{bmc pfunix.bmp}About improving UNIX server performance

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>When UNIX systems run Notes server software, the server must have enough disk space for program and data files and enough memory to handle swapping and the number of processes. You can also change several system parameters to improve server performance. 

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,><+!>Swap Space

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>You may increase the swap space on the UNIX system to run a Notes server that a large number of users access. Use three times the amount of RAM for swap space.<:X8,-32768;Index "Swap space in UNIX" # "and performance"><:X8,-32768;Index "Performance" # "and swap space in UNIX">
 <:X8,-32768;Index "UNIX" # "swap space in UNIX">Be sure that the total amount of memory on the system (RAM plus swap space) is at least 100 MB.

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,><+!>Maximum Number of Processes

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>You may increase <:X8,-32768;Index "Processes" # "in UNIX, related to performance"><:X8,-32768;Index "Performance" # "and UNIX processes"><:X8,-32768;Index "UNIX" # "processes">kernel parameters to enable the UNIX system to start an additional process per c
urrent user. Kernel parameters determine the maximum number of processes per user and, in total, for the system. To determine the total number of processes required, use the following guideline:

@Formula@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>3 + (1 x each task in the NOTES.INI file) + (1 x each network connection) + (1 x each additional current user) + (an arbitrary number to accommodate occasional extra processes, such as outbound replication requests)

@Note@<:R1,4,1,0,1,720,1,1440,1,2160,>Dial</m>up connections (using the XPC driver) use two processes for each serial port and one for each server or workstation that is running.

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,><:X8,-32768;Index "UNIX" # "system semaphores in UNIX"><:X8,-32768;Index "System semaphores" # "and performance on UNIX Server"><:X8,-32768;Index "Performance" # "and system semaphores in UNIX"><:X8,-32768;Index "Semaphores" # "setting for UNIX Server"><+!>
System semaphores

<:s><:R1,4,1,0,1,720,1,1440,1,2160,>Set the number of semaphores available on each UNIX system to at least 600. The maximum number of semaphores per Semaphore ID must be set to at least 510. If more than 30 users access the server simultaneously, you may increase the number of entries in the 
semaphore map, the number of semaphore identifiers, and the number of undo structures on the system.

@Bhead@<:s><:R1,4,1,0,1,720,1,1440,1,2160,>System and shared<:X8,-32768;Index "UNIX" # "shared memory"><:X8,-32768;Index "Shared memory in UNIX" # "and performance"><:X8,-32768;Index "Performance" # "and shared memory in UNIX"><+!> memory

<:R1,4,1,0,1,720,1,1440,1,2160,>Set the maximum size of a shared memory segment to at least 1.25 MB. 
<:X8,-32768;Index "Performance" # "and memory on UNIX Server"><:X8,-32768;Index "Memory" # "and performance on UNIX Server">Configure servers with the maximum amount of memory (RAM). Or use a minimum of 32MB of RAM and add more memory as needed to improve s
erver performance. See your UNIX documentation for specific steps to change these system parameters.

<:s><:R1,4,1,0,1,720,1,1440,1,2160,> 

@See also hlp@<:R1,4,1,0,1,720,1,1440,1,2160,>

<:R1,4,1,0,1,720,1,1440,1,2160,>Chapter xx8, "Checking System Memory." 

>

[Embedded]
00053851
