SERVERBENCH(R) 3.0 FOR NETWARE(R) 4.1 and 4.1 SMP README FILE ============================================================= This is the README.TXT file for ServerBench(R) 3.0 for NetWare(R) 4.1 and NetWare 4.1 SMP. This file contains the ServerBench License Agreement, information on where to find the ServerBench installation instructions and other documentation, and the latest information about ServerBench. NOTE: To make this README file easier to read, we use the term "NetWare 4.1" to refer to both NetWare 4.1 and NetWare 4.1 SMP. Before you run ServerBench, you must first read and agree to the License Agreement. We include this License Agreement in this file, in the ServerBench documentation, and also when you run ServerBench for the first time. WHAT'S IN THIS README.TXT FILE ============================== This README file contains the following sections: * The License Agreement * Where to Find the Installation Documents * The \SB30\NW41 Subdirectories * ServerBench 3.0 Notes * Technical Support * Trademarks LICENSE AGREEMENT FOR ZIFF-DAVIS' SERVERBENCH(R) VERSION 3.0 READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE EMBODIED IN THE SERVERBENCH(R) 3.0 CD-ROM, DISKETTE(S), OR, IF PRELOADED ON YOUR HARD DRIVE, DOWNLOADED OR IF PROVIDED AS PART OF A COLLECTION, THE PRELOADED, DOWNLOADED OR COLLECTED FILE(S) (the "Media"). Embodied in the ServerBench 3.0 Media is the ServerBench version 3.0 computer programs and related documentation (the "Software"). Ziff-Davis Publishing Company, having a place of business at One Park Avenue, New York, New York 10016 ("Ziff-Davis") is the licensor under this Agreement and you are the licensee. By using the Software, in whole or in part, you agree to be bound by the terms of this Agreement. If you do not agree to the terms of this Agreement, promptly return the Software to the Ziff-Davis Benchmark Operation at 1001 Aviation Parkway, Suite 400, Morrisville, North Carolina 27560 (or, if downloaded, delete the Software, or if preloaded on your hard drive or if provided as part of a collection, cease use of the Software). Title to the Software and all copyrights, trade secrets and other proprietary rights therein are owned by Ziff-Davis. All rights therein, except those expressly granted to you in this Agreement, are reserved by Ziff-Davis. 1. Limited License This Agreement grants you only limited rights to use the Software. Ziff-Davis grants you a non-exclusive, non-transferable license to use the Software on a file server networked with multiple PC computers for the sole purpose of conducting benchmark tests to measure the performance of computer hardware and operating system configurations. You have the right to make a single copy of the Software for archival purposes and the right to transfer a copy of the Software across an internal local area network only to the PC computers attached to such network; provided, however, that all such copies are considered Software hereunder, that all uses of such copies are governed by the terms and conditions of this Agreement and that you shall be responsible for all uses of such copies in violation of the terms and conditions of this Agreement. Ziff-Davis hereby grants you the right to publish, except in any country where a third party claims during the term of this license that such distribution infringes that party's proprietary rights, benchmark test results obtained by you from your use of the Software provided that with the publication of each such result you: A. Identify Ziff-Davis, the name and version number of the benchmark Software used and the name of the test suite used in the test (e.g., Ziff-Davis' ServerBench(R) version 3.0 with the standard system test suite SYS_60.TST); B. Identify for the applications server the exact name, number of processors, processor speed (including clock speed) and type(s), amount of RAM, amount of secondary RAM cache (if any), size of hardware hard disk cache, (if any), number and type of hard disk controller(s), type of I/O bus, number and type of hard disks, hard disk size, driver version of the disk controller(s), type of disk organization (e.g., mirrored), number and type of network controllers, driver version of network controller, network operating system name and version, and any relevant modifications to the default network operating system parameters (e.g., WXY Corp. Model 466 with 1 66-MHz Intel(R) 486DX2-66 CPU, 64MB of RAM, 256KB CPU cache, WXY Integrated Drive Array disk controller, EISA I/O bus, 2 ABC 520MB disk drives, a xxxxx386.dsk 12,621 4/29/92 disk driver, hardware striping, WXY 32-bit ABC controller, a xxxxxxx.lan 40,905 9/11/92 net driver, NetWare(R) 4.1, and the following NOS parameters: set maximum physical receive packet size = 4202); C. Identify for the test bed the network type, the number of clients, the client operating system version (e.g., Windows(R) 95), the number and type of hubs/concentrators, the number of clients per segment, the client CPU type and speed in percentages, client network software name and version (drivers and protocols), the size of the client network cache, if any (e.g., 10Base-T with 32 clients, 2 XYZ Ethernet Hubs, 16 clients per segment, 75% of the clients are 486/25 and 25% of the clients are 386/20, 75% of the clients have ABC NE2000 network cards and 25% of the clients have GHI network cards, Microsoft(R) Windows 95, Microsoft TCP/IP using Windows Sockets Version 1.1,enhanced mode 32-bit NDIS driver); D. Identify the controller operating system version (e.g., Microsoft Windows 95) and network software and version; E. State that all products used in the test were shipping versions available to the general public; F. State that the test was performed without independent verification by Ziff-Davis and that Ziff-Davis makes no representations or warranties as to the results of the test; and G. Follow proper trademark usage and acknowledge Ziff-Davis' trademark rights (e.g., "[ ] achieved a ServerBench(R) overall score of X transactions per second. ServerBench is a registered trademark or trademark of Ziff-Davis Publishing Company in the U.S. and other countries."). This Agreement and your rights hereunder shall automatically terminate if you fail to comply with any provision of this Agreement. Upon such termination, you agree to cease all use of the Software, cease the transfer of any copies of the Software and cease the publication of benchmark test results obtained by you from use of the Software. Further, you agree to delete the Software and to destroy all tangible copies of the Software and other materials related to the Software in your possession or under your control, or, if downloaded or preloaded on your hard drive or if provided as part of a collection, to cease use of and destroy any and all copies of the Software in your possession or under your control. 2. Additional Restrictions A. You shall not (and shall not permit other persons or entities to) rent, lease, sell, sublicense, assign, or otherwise transfer the Software or this Agreement. Any attempt to do so shall be void and of no effect. B. You shall not (and shall not permit other persons or entities to) reverse engineer, decompile, disassemble, merge, modify, include in other software or translate the Software, or use the Software for any commercial purposes, except for the publication of test results, as provided above. C. You shall not (and shall not permit other persons or entities to) remove or obscure Ziff-Davis' copyright, trademark or other proprietary notices or legends from any of the materials contained in this package or downloaded. D. You acknowledge that the Software contains Ziff-Davis' trade secret information and you agree not to disclose or disseminate such information other than as provided herein. 3. Limited Warranty and Limited Liability THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU, AND ZIFF-DAVIS AND ITS AUTHORIZED DISTRIBUTORS ASSUME NO RESPONSIBILITY FOR THE ACCURACY OR APPLICATION OF OR ERRORS OR OMISSIONS IN THE SOFTWARE. IN NO EVENT SHALL ZIFF-DAVIS OR ITS AUTHORIZED DISTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE, EVEN IF ZIFF-DAVIS OR ITS AUTHORIZED DISTRIBUTORS HAVE BEEN ADVISED OF THE LIKELIHOOD OF SUCH DAMAGES OCCURRING. ZIFF-DAVIS AND ITS AUTHORIZED DISTRIBUTORS SHALL NOT BE LIABLE FOR ANY LOSS, DAMAGES OR COSTS, ARISING OUT OF, BUT NOT LIMITED TO, LOST PROFITS OR REVENUE, LOSS OF USE OF THE SOFTWARE, LOSS OF DATA OR EQUIPMENT, THE COSTS OF RECOVERING SOFTWARE, DATA OR EQUIPMENT, THE COST OF SUBSTITUTE SOFTWARE OR DATA, CLAIMS BY THIRD PARTIES, OR OTHER SIMILAR COSTS. THE ONLY WARRANTY MADE BY ZIFF-DAVIS AND ITS AUTHORIZED DISTRIBUTORS IS THAT ANY ORIGINAL PHYSICAL MEDIA IN WHICH THE SOFTWARE IS EMBODIED AND WHICH IS DISTRIBUTED BY ZIFF-DAVIS OR ITS AUTHORIZED DISTRIBUTORS SHALL BE FREE OF DEFECTS IN MATERIALS AND WORKMANSHIP. ZIFF-DAVIS' AND ITS AUTHORIZED DISTRIBUTORS' ENTIRE LIABILITY AND THE USER'S EXCLUSIVE REMEDY SHALL BE LIMITED TO THE REPLACEMENT OF THE ORIGINAL PHYSICAL MEDIA IF DEFECTIVE. THE WARRANTIES AND REMEDIES SET FORTH HEREIN ARE EXCLUSIVE AND IN LIEU OF ALL OTHERS, ORAL OR WRITTEN, EXPRESS OR IMPLIED. NO ZIFF-DAVIS DISTRIBUTOR, AGENT OR EMPLOYEE, OR THIRD PARTY, IS AUTHORIZED TO MAKE ANY MODIFICATION OR ADDITION TO THIS WARRANTY. SOME STATES DO NOT ALLOW EXCLUSION OR LIMITATION OF IMPLIED WARRANTIES OR LIMITATION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES; SO THE ABOVE LIMITATIONS OR EXCLUSIONS MAY NOT APPLY TO YOU. 4. U.S. Government Restricted Rights The Software is licensed subject to RESTRICTED RIGHTS. Use, duplication or disclosure by the Government or any person or entity acting on its behalf is subject to restrictions as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data and Computer Software Clause at DFARS (48 CFR 252.227-7013) for DoD contracts, in paragraphs (c)(1) and (2) of the Commercial Computer Software-Restricted Rights clause in the FAR (48 CFR 52.227-19) for civilian agencies, or in the case of NASA, in Clause 18-52.227-86(d) of the NASA Supplement to the FAR, or in other comparable agency clauses. The contractor/manufacturer is the Ziff-Davis Benchmark Operation, 1001 Aviation Parkway, Suite 400, Morrisville, North Carolina 27560. 5. General Provisions Nothing in this Agreement constitutes a waiver of Ziff-Davis rights under U.S. copyright laws or any other Federal, state, local or foreign law. You are responsible for installation, management, and operation of the Software. This Agreement shall be construed, interpreted and governed under New York law. If any provision of this Agreement shall be held by a court of competent jurisdiction to be illegal, invalid or unenforceable, the remaining provisions shall remain in full force and effect. WHERE TO FIND THE INSTALLATION DOCUMENTS ======================================== We recommend that you read the installation instructions before you install ServerBench 3.0. The installation instructions contain information on ServerBench's minimum hardware and software requirements, how to set up your machines for testing, and ServerBench information that is specific to this port of ServerBench. On the Ziff-Davis Server Benchmarks CD-ROM, we've put the manual that explains installing ServerBench in the \DOCS\SB30\NW41 directory. The manual, "Installing ServerBench(R) 3.0 on NetWare(R) 4.1 and NetWare 4.1 SMP" is in the file NW41.DOC. The .DOC version of the manual is in Word 6.0 for Windows(R) format. You'll also see .RTF (Rich Text Format) and .TXT (ACSII) versions of this manual. If you downloaded the ServerBench files from ZD Net/CompuServe Edition or ZD Net/World Wide Web Edition, you'll find a .DOC version of this manual in the controller's DOCS subdirectory, which was created by the SETUP.EXE program when you installed the controller. See the main ServerBench README file (\SB30\README.TXT) for information on how to access this manual. (ZD Net(TM) is an on-line Ziff-Davis service.) The DOCS subdirectory on the CD-ROM and on the controller also contains the manuals "Understanding and Using ServerBench(R) 3.0" (USING.DOC) and the "ServerBench(R) Quick Start Handbook" (SBHANDBK.DOC). The first manual is a comprehensive reference manual that explains how to run the ServerBench tests, how to create your own test suites, how to interpret your results, and the concepts behind ServerBench. The handbook is an abbreviated subset of that manual. The handbook gives you the steps you need to quickly run ServerBench and look at your results. It also provides some information about your results, setting up a disclosure database snapshot file, and creating test suites. It applies to all platforms on which ServerBench runs. The CD-ROM DOCS directory contains all three formats of this manual (.DOC, .RTF, and .TXT). The DOCS subdirectory on the controller only has this manual in .DOC format. THE \SB30\NW41 SUBDIRECTORIES ============================== The \SB30\NW41 directory contains the following subdirectories: \NW41\ \CLIENT \CONTROLR \SERVER The CLIENT subdirectory contains all the files you need to install ServerBench on each client. To install your client files, you'll need to run ServerBench's Windows-based SETUP.EXE program for clients on each client. The CONTROLR subdirectory contains all the files you need to install on the controller. To install your controller files, you'll need to run ServerBench's Windows-based SETUP.EXE program for the controller on the controller. The SERVER subdirectory contains the file NW41S.EXE. To install ServerBench on your server, you'll need to create a ServerBench directory on your server and expand the self-extracting file NW41S.EXE in that directory. See the manual "Installing ServerBench(R) 3.0 on NetWare(R) 4.1 and NetWare 4.1 SMP" for detailed instructions on ServerBench's hardware and software requirements and how you install ServerBench. SERVERBENCH 3.0 NOTES ===================== Please note the following before you run ServerBench: 1. You must read and agree to the ServerBench License Agreement before running ServerBench. This agreement appears at the front of the manuals. The same licensing information also appears on the controller's screen the first time you start ServerBench after you install it and in this README.TXT file. If you do not agree to the licensing information, delete all ServerBench files from your server, controller, and clients. Return the ServerBench CD-ROM and all accompanying materials (including any documentation) to ZDBOp at the following address: Ziff-Davis Benchmark Operation 1001 Aviation Parkway, Suite 400 Morrisville, NC 27560 2. To get valid results, you must run ServerBench when no other applications are running on your server. If you run ServerBench when other applications are running, ServerBench will not provide you with the best score for your server. 3. Because NetWare 4.1 and NetWare 4.1 SMP use the same ServerBench files during installation, we consider them one port. We place these files in the same directory, \NW41. If you're downloading these files, you only need to download one set of files to install ServerBench on either NetWare 4.1 or NetWare 4.1 SMP. Once you install the server files, though, you'll notice that we include a server executable for NetWare 4.1 (svr.nlm) and a different executable (svrsmp.nlm) for NetWare 4.1 SMP. The svr.nlm will execute ServerBench on both NetWare 4.1 and NetWare 4.1 SMP; however, it will only let you run with one processor. The executable svrsmp.nlm calls SMP-specific APIs, thus allowing ServerBench to run on multiple processors. This executable can't run on vanilla NetWare 4.1 because that version of NetWare doesn't support SMP-specific APIs. 4. If you're running ServerBench on NetWare 4.1 SMP, you can vary the number of processors that are active when you test your server. By default, NetWare 4.1 SMP enables all available processors on the server. It does this by including the statement: load mpdriver all in the AUTOEXEC.NCF file on the server. If you don’t want all the available processors enabled, you can disable this statement and include a "load mpdriver.nlm " statement for each processor you want active after the first processor (NetWare 4.1 SMP automatically enables one processor). NetWare 4.1 SMP begins numbering its processors at 0. So, if you want to test a four-processor server with only three processors enabled, you would modify your AUTOEXEC.NCF file the server to read: ; load mpdriver all load mpdriver 1 load mpdriver 2 After you modify the AUTOEXEC.NCF file, you must restart the server. Once the server boots, you can verify that the correct number of processors are enabled by loading the MONITOR.NLM and checking the active processors. If you want to test the server with just one processor enabled, you should unload the MPDRIVER.NLM after the server has initialized. Unloading the MPDRIVER.NLM disables all secondary processors. NOTE: NetWare 4.1 SMP also allows processors to be disabled and re-enabled dynamically after the server has booted by unloading and then reloading the MPDRIVER.NLM. We strongly recommend against using this procedure when testing with ServerBench. On some hardware platforms, unloading and reloading the MPDRIVER.NLM module after the server has booted can cause unexpected side effects, such as the redistribution of network interrupts across active processors. These side effects can affect ServerBench scores. 5. Because of NetWare 4.1 SMP’s architecture, you can expect some variance in overall scores when you run ServerBench’s standard system test suites at low client loads. In our testing, we’ve seen variance in the overall scores of the standard system test suites until the client loads reach 20 to 24 clients. This variance occurs because of the way the NetWare 4.1 SMP kernel schedules ServerBench threads across the available processors. For this reason, we recommend you use client counts of at least 28 when running ServerBench on a server running NetWare 4.1 SMP. 6. You'll need to apply the following NetWare patches to your server: For NetWare 4.1: 410PT3 SPXSTR TL14X For NetWare 4.1 SMP: SPXSTR TL14X These patches were available when we published ServerBench 3.0. You should check for updated patches from Novell when you install ServerBench. You can get Novell patches from Novell's CompuServe forum and Novell's World Wide Web site. TECHNICAL SUPPORT ================= If you have problems installing or running ServerBench 3.0, please contact ZDBOp. You'll find a Problem Report form at the back of each ServerBench manual. You can use this form to report your problem. You can contact ZDBOp in three ways: 1. If you have a modem and communications software, you can reach ZDBOp via ZD Net/CompuServe Edition or ZD Net/World Wide Web Edition. If you're using ZD Net/CompuServe, enter GO ZDBENCH to get to the ZDBOp forum. (Access to CompuServe is available for a fee.) Our World Wide Web address is http://www.zdnet.com/zdbop You can also send an on-line version of the Problem Report to us via e-mail to: zdbopwebmaster@zd.com 2. You can fax the Problem Report and any questions and comments you have directly to ServerBench Technical Support at the ZDBOp fax number: (919) 380-2879 3. You can mail Problem Report and any questions and comments you have to ZDBOp at the following address: Ziff-Davis Benchmark Operation 1001 Aviation Parkway, Suite 400 Morrisville, NC 27560 Attn: ServerBench Technical Support If you have an Internet e-mail address, please include it when you get in touch with us. TRADEMARKS ========== ServerBench(R) is a registered trademark and ZD Net(TM) is a trademark of Ziff-Davis Publishing Company. CompuServe(R) is a registered trademark of CompuServe, Inc. Microsoft(R) and Windows(R) are registered trademarks of Microsoft Corporation. NetWare(R) is a registered trademark of Novell, Inc. ServerBench 3.0. Copyright (C) 1996, Ziff-Davis Publishing Company. All rights reserved.