OS/2 LAN Server Performance Test 107 TEST INFORMATION: - Required for Certified LAN Server Engineer - Number of questions: 78 - Passing % Score: 65 - Length (in minutes): 120 PREPARATION: - Self Study LAN Server Certification Handbook - IBM Courses G4760 OS/2 LAN Server 3.0 Performance Workshop G3895 OS/2 LAN Server 4.0 Performance Workshop OS/2 LAN Server Performance Test 107 Objectives Version 2 SECTION 1 - PERFORMANCE TUNING APPROACHES - Describe the methodical approach to performance tuning. - Describe some basic computer performance bottlenecks. - Describe the trade-offs of performance decisions. - Describe performance benchmarking. SECTION 2 - PERFORMANCE MONITORING TOOLS - List the tools available for performance analysis in the OS/2 LAN - Server environment. - Describe the tools provided with OS/2 LAN Server that can be used to monitor the system's performance. - Use the CACHE386.EXE utility of OS/2 LAN Server Advanced. - Describe how network trace tools can provide valuable performance information. - Describe the primary differences between the FAT and HPFS file systems. - Describe how the FAT and HPFS file systems utilize disk cache. - Describe the features of the FAT and HPFS file systems provided by OS/2 Version 2.x and above utilize cache. - Describe the features of the 386HPFS file system. - Describe how the 386HPFS file system utilizes cache. - Describe and set the parameters for all three file systems. - Use the CACHE386 statistics to assess caching. SECTION 3 - CONFIG.SYS PARAMETERS - Describe the use of the timing parameters which could adversely affect performance on a server. - Configure the parameters which control swapping. - Describe how to and why you would configure a server without virtual DOS support. - Describe the possible uses and configuration of a VDISK. - Describe how installing Fault Tolerance can improve performance. - Tune the CONFIG.SYS for a dedicated print server. - Determine the correct order for the PATH, DPATH, and LIBPATH statements in CONFIG.SYS. SECTION 4 - NETWORK BUFFERS, SMB AND FILE ACCESS - Describe the use of the LAN buffers utilized by OS/2 Servers, and OS/2 and DOS Requesters. - Determine the appropriate value for NUMREQBUF on a server. - Describe the importance of matching buffer sizes. - List the three types of Server Message Block (SMB) protocols used for file transfer. - Describe the different types of file accesses utilized by OS/2 LAN - Server and the data flow through the network. SECTION 5 - IBMLAN.INI PARAMETERS - Describe the IBMLAN.INI file and its main functions. - Describe the IBMLAN.INI parameters that most significantly affect server performance. - Understand the effects of modifying each of the IBMLAN.INI perform- ance tuning parameters. - Describe how to tune a Remote IPL Server. SECTION 6 - PROTOCOL.INI PARAMETERS - Describe the structure of the PROTOCOL.INI file. - Describe how to effectively set transmit and receive buffers. - Describe the PROTOCOL.INI performance parameters. - Improve logon performance for DOS and OS/2 LAN Requester by modifying the PROTOCOL.INI file. - Describe SIDEBAND and how it impacts performance. - Describe the effect of having multiple network adapters in a server. SECTION 7 - APPLICATIONS - Design a LAN Server domain to optimize performance. - Create a plan for tuning a domain of LAN Servers. OS/2 LAN Server Performance Sample Test 107 Version 2 SECTION 1 - PERFORMANCE TUNING APPROACHES 1. In defining a performance problem, it is important to a. set a realistic goal for improvement b. combine as many problems as possible into one problem statement c. know detailed programming information about the applications in question d. completely understand the cause of the problem before beginning to test 2. You notice that using a copy command to transfer a file across the LAN is much faster than when a shared application accesses the same file. Based on this observation, your next step is to investigate whether there is a. a disk problem b. a CPU constraint c. a memory constraint d. a network buffering constraint 3. Which statements about tradeoffs made in performance tuning are true? a. There is always a way to improve performance by using tuning techniques without spending money on upgrades or additional machines. b. You can reach a point in the tuning process at which upgrading the CPU to a faster processor is the only way to improve performance. c. You may have to decide between a CPU upgrade or the addition of a new machine to alleviate a performance problem. d. You may have to decide on a CPU upgrade to improve performance for Application X, or a disk upgrade to improve performance for Application Y. 4. Which statement about performance benchmarking in a production environment is true? a. It requires planned reboots of the server. b. It should be done in large steps to reach the best values quickly. c. It should not be done, because the environment may become unstable. d. It requires that users in the domain know that changes are being made. SECTION 2 - PERFORMANCE MONITORING TOOLS 5. Which command could you use to write the 386HPFS cache hit ratio to a file with the name TEST.LOG? a. CACHE386 > TEST.LOG b. CACHE386 /STATS > TEST.LOG c. CACHEHIT > TEST.LOG d. CACHE386 /OPTIONS > TEST.LOG 6. Which value, found in a network trace, can help you determine how to set the size of OS/2 LAN Server network buffers? a. frame length b. SMB interpretation c. destination address d. access control field SECTION 3 - CACHING 7. Which statements about cache for HPFS partitions are true? a. The range of cache size is 64K to 2MB. b. The threshold size range is 2K to 64K. c. The threshold size range is 2 sectors to 64 sectors. d. The default cache size is 64K, with a threshold size of 4K. 8. Which statement about the /USEALLMEM parameter of the 386 HPFS file system is true? a. It causes CACHE386 to execute above 16MB. b. It allows the 386 HPFS file system to put cache blocks above 16MB. c. It can only be used with a LAN Streamer Adapter card. d. It allows OS/2 to use memory above 16MB for system files. 9. The threshold for the 386 HPFS cache a. is set internally b. can be changed dynamically c. can be changed only at startup d. is set at default to 25% of the cache e. is set at default to 25% of available memory 10. According to the LAN Server 4.0 on-line references, what is the best way to set 386HPFS HEAP? a. The workstation should select the size. b. The workstation should set the size at 25% of workstation memory. c. Heap should be set below 1 MB. d. The administrator should set the size lower than the default, if there is more than one file system. SECTION 4 - CONFIG.SYS PARAMETERS 11. Which statements accurately reflect information about OS/2 timing parameters? a. PRIORITY=ABSOLUTE provides OS/2 with more flexibility than PRIORITY=DYNAMIC. b. In OS/2 2.1 and later, the TIMESLICE= parameter should not be used. c. PRIORITY_DISK_IO=YES provides the foreground task with priority access to the disk. d. MAXWAIT can make a dramatic difference in performance when set correctly for the situation. 12. Swapping should be kept to a minimum on a server, but some swapping is inevitable. Which performance guideline is important for requesters and servers? a. Place SWAPPER.DAT at the root level of a partition to minimize the path. b. Place SWAPPER.DAT in its own partition for efficient disk arm movement. c. Set the MINFREE parameter small to maximize the room for SWAPPER.DAT to grow. d. Set the Initial Size parameter to the average size of SWAPPER.DAT to minimize fragmentation and processor overhead. 13. Which statement about configuring a server without virtual DOS support is true? a. It saves less than 1MB of memory. b. It saves over 2MB of memory. c. It should be done only to reduce CPU cycles. d. It should be done because the function is unnecessary. 14. Which statements about a VDISK on an OS/2 requester is true? a. It is never a good use of memory. b. It can improve performance for local applications. c. It is a good tradeoff for a bigger cache if both local and remote applications are used. d. It is a good use of memory for large, heavily used, shared word processing program files like a dictionary. 15. Which LAN Server feature can enhance server performance, as well as provide an important function? a. UPS b. RIPL c. Local Security d. Fault Tolerance e. DCDB Replicator 16. What is the best way to allow a single print server to process more print jobs? a. Use 4033 print-sharing devices. b. Increase the cache size. c. Increase PRINTMONBUFSIZE. d. Use multiple queues per printer. 17. Where should the ".;" be located in the libpath statement on an OS/2 requester workstation, when the user uses more shared applications than local applications? a. anywhere in the statement b. at the end of the statement c. in the middle of the statement d. at the beginning of the statement 18. The tool, new with LAN Server 4.0, which assists in configuring the server is _______. a. LS40TUNE b. CNFGLS30 c. Set Parameters d. Turbo Server 19. How can you get LS40TUNE? a. From your IBM Marketing Representative b. With Advanced LAN Server 4.0 c. As a separately purchased product d. With both Entry and Advanced LAN Server 4.0 SECTION 5 - NETWORK BUFFERS, SMB, AND FILE ACCESS 20. Which buffers will get used during a 60K record read request if the requester and server are configured as follows: Requester sizwrkbuf = 4096 maxwrkcache = 4096 Server sizreqbuf = 4096 a. work buffers on the requester b. work cache on the requester c. request buffers on the server d. big buffers on the server, if available 21. What will happen if the value for sizwrkbuf on a requester workstation is smaller than the value for sizreqbuf on the server workstation it is in session with? a. Memory will be wasted on the server workstation, because it will never send more than the work buffers on the requester can handle. b. The requester may run out of work buffers, because it will require two or more to handle data being received from a single request buffer on the server. c. Any requests to send data will fail, because the work buffers on the requester are too small to send the data. d. Any requests to receive data will fail, because the work buffers on the server are too small to receive the incoming data. 22. Which type of file access is characterized by successive calls to the file system requesting data that is physically contiguous within a file? a. core b. random c. sequential d. multiplexed 23. When AUTOCACHE = YES with DOS LAN Services, which of the following parameters are overwritten? a. SIZWRKCACHE b. SIZBIGBUF c. NUMBIGBUF d. PRINTMONBUFSIZE 24. The number of ______ have been increased from LAN Server 3.0 to 4.0. This increase will improve performance by removing wait requirements for network responses. a. NUMBIGBUF b. NUMREQBUF c. SIZBIGBUF d. SIZREQBUF SECTION 6 - IBMLAN.INI PARAMETERS 25. Increasing the ________ parameter on an OS/2 LAN Server can sometimes improve performance, because it requires the server to do less checking for alert conditions. a. numalert b. alerttime c. timesched d. alertsched 26. Which parameters can be used to tune replication on an OS/2 LAN Server that is acting as a replication exporter? a. pulse b. tryuser c. interval d. keepconn e. guardtime 27. If an OS/2 LAN Server is acting as a Remote IPL server, the most significant performance improvement can be gained by a. increasing the memory allocated to the 386 HPFS cache b. increasing the value for numbigbuf in the IBMLAN.INI file c. moving the RPL.MAP file to a VDISK at boot time d. increasing maxthreads in the remoteboot section of the IBMLAN.INI file SECTION 7 - PROTOCOL.INI PARAMETERS 28. Which sections will be added to the PROTOCOL.INI file if an OS/2 LAN Server is configured for a second network adapter of the same type as the original? a. One new section will be added for the new adapter. b. No new sections will be added unless an additional protocol is used for the second adapter. c. One new section will be added for the new adapter, plus a section for each protocol that the new adapter uses. d. One new section will be added for the new adapter, and a section for the protocol will be added if it is not used by the other adapter. 29. Which steps can you perform at an OS/2 Requester to improve logon performance and decrease the network traffic generated from that requester? a. decrease the value of NAMECACHE in the PROTOCOL.INI file b. increase the value of XMITBUFSIZE in the PROTOCOL.INI file c. decrease the value of NETBIOSRETRIES in the PROTOCOL.INI file d. increase the value of NETBIOSTIMEOUT in the PROTOCOL.INI file 30. Given the following values in the PROTOCOL.INI file of an OS/2 Requester, which value will take the longest amount of time to start the requester service and log on? a. NETBIOSRETRIES = 8, NETBIOSTIMEOUT = 500 b. NETBIOSRETRIES = 8, NETBIOSTIMEOUT = 1000 c. NETBIOSRETRIES = 4, NETBIOSTIMEOUT = 1000 d. NETBIOSRETRIES = 4, NETBIOSTIMEOUT = 500 31. When the sideband feature of OS/2 LAN Server Advanced is enabled, acknowledgments are eliminated at the a. SMB level for small frames b. SMB level for large frames c. NETBIOS level for small frames d. NETBIOS level for large frames 32. Increasing the number of network adapters in an OS/2 LAN Server will increase the capacity of the server and a. hurt performance due to the NetBIOS overhead involved b. help performance by balancing the network load between adapters c. hurt performance due to the additional datagram traffic generated d. help performance by reducing NetBIOS datagrams. 33. TCPBEUI runs in ring ___ of an Intel processor. a. 0 b. 1 c. 3 d. 4 SECTION 8 - APPLICATION 34. Before tuning network buffers on an OS/2 LAN Server you must evaluate the function of the server and determine a. when users will be logging on b. how applications and data are loaded from that server c. the number of users who will be using applications on that server d. the network adapters used in the server and requesters, and the speed of the network ANSWER KEY 1. a 23. bc 2. d 24. b 3. bcd 25. d 4. a 26. ace 5. b 27. a 6. a 28. d 7. abd 29. c 8. b 30. b 9. a 31. c 10. a 32. b 11. bc 33. a 12. ad 34. bc 13. a 14. bd 15. d 16. a 17. d 18. a 19. d 20. abcd 21. a 22. c