About This Book . . . . . . . . . . . . . . . . . . . . . . . ix
Who Should Use This Book. . . . . . . . . . . . . . . . . . . . ix
Prerequisite and Related Information . . . . . . . . . . . . . . . . ix
Chapter 1. LAN Server Design Concepts . . . . . . . . . . . . . . 1
What’s New for Server Performance and Capacity Tuning? . . . . . . . . 1
LAN Server Design Overview . . . . . . . . . . . . . . . . . . . 1
386 HPFS Design Overview. . . . . . . . . . . . . . . . . . . . 5
Sideband . . . . . . . . . . . . . . . . . . . . . . . . . 6
LAN Requester and NetBIOS over TCP/IP (TCPBEUI) . . . . . . . . . 6
Chapter 2. Tuning LAN Server Performance Parameters . . . . . . . . 9
Capacity Tuning Considerations . . . . . . . . . . . . . . . . . . 10
Server IBMLAN.INI Capacity Parameters . . . . . . . . . . . . . . 10
Server PROTOCOL.INI Capacity Parameters . . . . . . . . . . . . 12
Additional Related Parameters. . . . . . . . . . . . . . . . . . 12
Performance Tuning Considerations. . . . . . . . . . . . . . . . . 13
Tuning Assistant . . . . . . . . . . . . . . . . . . . . . . . 13
Collecting Information about System Activity. . . . . . . . . . . . . 13
Server IBMLAN.INI Performance Parameters . . . . . . . . . . . . 14
Server Performance Considerations. . . . . . . . . . . . . . . . 15
Server PROTOCOL.INI Performance Parameters. . . . . . . . . . . 16
Server CONFIG.SYS Performance Parameters. . . . . . . . . . . . 17
OS/2 LAN Requester IBMLAN.INI Performance Parameters . . . . . . . 18
OS/2 LAN Requester PROTOCOL.INI Performance Parameters . . . . . 19
OS/2 LAN Requester CONFIG.SYS Performance Parameters . . . . . . 19
DOS LAN Services NETWORK.INI Performance Parameters . . . . . . 19
DOS LAN Services PROTOCOL.INI Performance Parameters . . . . . . 20
Matching Server and Requester Buffers (OS/2 LAN Requesters Only) . . . 20
Adjusting Network Buffer Read-Ahead and Write-Behind Activity (OS/2 LAN
Requesters Only). . . . . . . . . . . . . . . . . . . . . . 20
General Hints and Tips . . . . . . . . . . . . . . . . . . . . . 24
Memory Minimization Considerations . . . . . . . . . . . . . . . . 25
Server IBMLAN.INI Memory Parameters . . . . . . . . . . . . . . 25
Server PROTOCOL.INI Memory Parameters . . . . . . . . . . . . 26
Server CONFIG.SYS Memory Parameters . . . . . . . . . . . . . 26
OS/2 LAN Requester IBMLAN.INI Memory Parameters. . . . . . . . . 26
OS/2 LAN Requester CONFIG.SYS Memory Parameters . . . . . . . . 27
Additional Related Parameters. . . . . . . . . . . . . . . . . . 27
Chapter 3. IBMLAN.INI File Parameter Descriptions. . . . . . . . . . 29
Changing IBMLAN.INI Parameter Values . . . . . . . . . . . . . . . 29
Activating Changed Parameter Values . . . . . . . . . . . . . . . . 29
Parameter Descriptions . . . . . . . . . . . . . . . . . . . . . 30
Networks Section . . . . . . . . . . . . . . . . . . . . . . 30
Requester Section . . . . . . . . . . . . . . . . . . . . . . 32
Server Section - Server Function and Peer Function. . . . . . . . . . 48
Server Section - 386 HPFS Option . . . . . . . . . . . . . . . . 65
Netlogon Section. . . . . . . . . . . . . . . . . . . . . . . 70
? Copyright IBM Corp. 1999 iii
LSserver Section. . . . . . . . . . . . . . . . . . . . . . . 72
Messenger Section . . . . . . . . . . . . . . . . . . . . . . 73
Alerter Section. . . . . . . . . . . . . . . . . . . . . . . . 73
Netrun Section . . . . . . . . . . . . . . . . . . . . . . . 74
Replicator Section . . . . . . . . . . . . . . . . . . . . . . 74
UPS Section . . . . . . . . . . . . . . . . . . . . . . . . 78
Remoteboot Section . . . . . . . . . . . . . . . . . . . . . 81
DCDB Replicator Section. . . . . . . . . . . . . . . . . . . . 82
Peer Section . . . . . . . . . . . . . . . . . . . . . . . . 84
Browser Section . . . . . . . . . . . . . . . . . . . . . . . 85
Services Section . . . . . . . . . . . . . . . . . . . . . . . 85
Chapter 4. NETWORK.INI File Parameter Descriptions for DOS LAN
Services . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Changing NETWORK.INI Parameter Values. . . . . . . . . . . . . . 89
Activating Changed Parameter Values . . . . . . . . . . . . . . . . 89
Parameter Descriptions . . . . . . . . . . . . . . . . . . . . . 89
NETWORK.INI Messenger Parameters . . . . . . . . . . . . . . . 92
NETWORK.INI Netpopup Parameter . . . . . . . . . . . . . . . . 92
NETWORK.INI Peer Parameters . . . . . . . . . . . . . . . . . . 92
Chapter 5. CONFIG.SYS File Parameter Descriptions . . . . . . . . . 97
Changing CONFIG.SYS Parameter Values . . . . . . . . . . . . . . 97
Activating Changed Parameter Values . . . . . . . . . . . . . . . . 97
Memory Management . . . . . . . . . . . . . . . . . . . . . . 97
System Parameters. . . . . . . . . . . . . . . . . . . . . . 97
Tuning Parameters . . . . . . . . . . . . . . . . . . . . . . 98
Chapter 6. High Performance File Systems . . . . . . . . . . . . . 101
HPFS Caching . . . . . . . . . . . . . . . . . . . . . . . . 101
Extended Attribute Support . . . . . . . . . . . . . . . . . . . 103
386 High Performance File System Support. . . . . . . . . . . . . . 103
HPFS386.INI Parameter Descriptions . . . . . . . . . . . . . . . . 104
Cache386 Utility . . . . . . . . . . . . . . . . . . . . . . . . 107
Local Security Support. . . . . . . . . . . . . . . . . . . . . . 109
Appendix A. File System Comparison Chart. . . . . . . . . . . . . 111
Appendix B. Notices . . . . . . . . . . . . . . . . . . . . . . 115
Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . 116
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
iv OS/2 Warp Server for e-business: Performance Tuning
Figures
1. System Architecture of the OS/2 LAN Server and OS/2 Requester. . . . 4
2. System Architecture of the OS/2 LAN Server and DOS LAN Services . . 5
3. System Architecture of the OS/2 386 HPFS and OS/2 Requester . . . . 8
4. System Architecture of the OS/2 386 HPFS and DOS LAN Services . . . 9
5. Heuristic Relationships: OS/2 Requester Large-Record Buffering . . . . 21
6. Heuristic Relationships: Server Large-Record Buffering. . . . . . . . 22
7. Heuristic Relationships: Server Small-Record Buffering . . . . . . . . 23
8. Heuristic Relationships: Requester Small-Record Buffering . . . . . . 24