home *** CD-ROM | disk | FTP | other *** search
/ Windows NT Super Tune-Up Kit / PIE-WindowsNTSuperTuneUpKit-1997.iso / BNCHMARK / SVRBENCH / OS2WS.TXT < prev    next >
Text File  |  1996-03-14  |  165KB  |  3,461 lines

  1. Licensed MaterialProperty of Ziff-Davis Publishing Company
  2.                             
  3. Licensed MaterialProperty of Ziff-Davis Publishing Company
  4.                             
  5.                             
  6.                             
  7.                             
  8.                             
  9.                             
  10.                             
  11.                             
  12.                             
  13.                             
  14.                             
  15.                             
  16.                             
  17.                             
  18.     Installing ServerBenchr 3.0 on OS/2r Warp Server
  19.                             
  20.  LICENSE AGREEMENT FOR ZIFF-DAVIS' SERVERBENCHr VERSION
  21.                            3.0
  22. READ  THIS  AGREEMENT  CAREFULLY  BEFORE  USING  THE  SOFTWARE
  23. EMBODIED IN THE SERVERBENCHr 3.0 CD-ROM, DISKETTE(S),  OR,  IF
  24. PRELOADED  ON  YOUR HARD DRIVE, DOWNLOADED OR IF  PROVIDED  AS
  25. PART  OF  A COLLECTION, THE PRELOADED, DOWNLOADED OR COLLECTED
  26. FILE(S)  (the "Media"). Embodied in the ServerBench 3.0  Media
  27. is  the  ServerBench version 3.0 computer programs and related
  28. documentation (the "Software"). Ziff-Davis Publishing Company,
  29. having  a place of business at One Park Avenue, New York,  New
  30. York 10016 ("Ziff-Davis") is the licensor under this Agreement
  31. and  you are the licensee. By using the Software, in whole  or
  32. in part, you agree to be bound by the terms of this Agreement.
  33. If  you  do not agree to the terms of this Agreement, promptly
  34. return  the Software to the Ziff-Davis Benchmark Operation  at
  35. 1001  Aviation Parkway, Suite 400, Morrisville, North Carolina
  36. 27560 (or, if downloaded, delete the Software, or if preloaded
  37. on  your  hard  drive or if provided as part of a  collection,
  38. cease  use  of  the Software). Title to the Software  and  all
  39. copyrights, trade secrets and other proprietary rights therein
  40. are  owned  by  Ziff-Davis. All rights therein,  except  those
  41. expressly  granted to you in this Agreement, are  reserved  by
  42. Ziff-Davis.
  43. 1. Limited License
  44. This  Agreement  grants you only limited  rights  to  use  the
  45. Software.   Ziff-Davis  grants  you  a   non-exclusive,   non-
  46. transferable  license to use the Software  on  a  file  server
  47. networked  with multiple PC computers for the sole purpose  of
  48. conducting  benchmark  tests  to measure  the  performance  of
  49. computer  hardware  and operating system  configurations.  You
  50. have  the  right  to make a single copy of  the  Software  for
  51. archival  purposes and the right to transfer  a  copy  of  the
  52. Software across an internal local area network only to the  PC
  53. computers  attached to such network; provided,  however,  that
  54. all  such  copies are considered Software hereunder, that  all
  55. uses  of  such copies are governed by the terms and conditions
  56. of  this  Agreement and that you shall be responsible for  all
  57. uses  of  such copies in violation of the terms and conditions
  58. of  this Agreement. Ziff-Davis hereby grants you the right  to
  59. publish,  except  in  any country where a third  party  claims
  60. during  the  term  of  this  license  that  such  distribution
  61. infringes  that  party's  proprietary rights,  benchmark  test
  62. results obtained by you from your use of the Software provided
  63. that with the publication of each such result you:
  64. A.Identify  Ziff-Davis,  the name and version  number  of  the
  65.   benchmark Software used and the name of the test suite  used
  66.   in the test (e.g., Ziff-Davis' ServerBenchr version 3.0 with
  67.   the standard system test suite SYS_60.TST);
  68. B.Identify for the applications server the exact name,  number
  69.   of  processors, processor speed (including clock speed)  and
  70.   type(s),  amount of RAM, amount of secondary RAM  cache  (if
  71.   any), size of hardware hard disk cache, (if any), number and
  72.   type of hard disk controller(s), type of I/O bus, number and
  73.   type  of hard disks, hard disk size, driver version  of  the
  74.   disk   controller(s),  type  of  disk  organization   (e.g.,
  75.   mirrored),  number  and type of network controllers,  driver
  76.   version of network controller, network operating system name
  77.   and  version, and any relevant modifications to the  default
  78.   network  operating system parameters (e.g., WXY Corp.  Model
  79.   466  with 1 66-MHz Intelr 486DX2-66 CPU, 64MB of RAM,  256KB
  80.   CPU  cache, WXY Integrated Drive Array disk controller, EISA
  81.   I/O  bus,  2  ABC  520MB disk drives, a xxxxx386.dsk  12,621
  82.   4/29/92  disk  driver,  hardware striping,  WXY  32-bit  ABC
  83.   controller,   a  xxxxxxx.lan  40,905  9/11/92  net   driver,
  84.   NetWarer 4.1, and the following NOS parameters: set  maximum
  85.   physical receive packet size = 4202);
  86. C.Identify  for the test bed the network type, the  number  of
  87.   clients, the client operating system version (e.g., Windowsr
  88.   95),  the number and type of hubs/concentrators, the  number
  89.   of  clients  per segment, the client CPU type and  speed  in
  90.   percentages,  client  network  software  name  and   version
  91.   (drivers  and  protocols), the size of  the  client  network
  92.   cache,  if  any  (e.g.,  10Base-T with  32  clients,  2  XYZ
  93.   Ethernet  Hubs, 16 clients per segment, 75% of  the  clients
  94.   are  486/25  and 25% of the clients are 386/20, 75%  of  the
  95.   clients have ABC NE2000 network cards and 25% of the clients
  96.   have  GHI  network cards, Microsoftr Windows  95,  Microsoft
  97.   TCP/IP using Windows Sockets Version 1.1,  enhanced mode 32-
  98.   bit NDIS driver);
  99. D.    Identify the controller operating system version  (e.g.,
  100.   Microsoft Windows 95) and network software and version;
  101. E.State  that  all  products used in the  test  were  shipping
  102.   versions available to the general public;
  103. F.State  that  the  test  was  performed  without  independent
  104.   verification  by  Ziff-Davis and that  Ziff-Davis  makes  no
  105.   representations or warranties as to the results of the test;
  106.   and
  107. G.Follow  proper  trademark usage and acknowledge  Ziff-Davis'
  108.   trademark rights (e.g., "[ ] achieved a ServerBenchr overall
  109.   score  of  X  transactions  per  second.  ServerBench  is  a
  110.   registered  trademark or trademark of Ziff-Davis  Publishing
  111.   Company in the U.S. and other countries.").
  112. This  Agreement and your rights hereunder shall  automatically
  113. terminate  if  you fail to comply with any provision  of  this
  114. Agreement. Upon such termination, you agree to cease  all  use
  115. of  the  Software,  cease the transfer of any  copies  of  the
  116. Software  and cease the publication of benchmark test  results
  117. obtained  by you from use of the Software. Further, you  agree
  118. to  delete the Software and to destroy all tangible copies  of
  119. the  Software and other materials related to the  Software  in
  120. your  possession or under your control, or, if  downloaded  or
  121. preloaded  on  your hard drive or if provided  as  part  of  a
  122. collection, to cease use of and destroy any and all copies  of
  123. the Software in your possession or under your control.
  124. 2. Additional Restrictions
  125. A.You  shall  not  (and  shall not  permit  other  persons  or
  126.   entities  to)  rent,  lease, sell,  sublicense,  assign,  or
  127.   otherwise  transfer  the  Software or  this  Agreement.  Any
  128.   attempt to do so shall be void and of no effect.
  129. B.You  shall  not  (and  shall not  permit  other  persons  or
  130.   entities   to)  reverse  engineer,  decompile,  disassemble,
  131.   merge,  modify, include in other software or  translate  the
  132.   Software,  or use the Software for any commercial  purposes,
  133.   except  for  the  publication of test results,  as  provided
  134.   above.
  135. C.You  shall  not  (and  shall not  permit  other  persons  or
  136.   entities   to)  remove  or  obscure  Ziff-Davis'  copyright,
  137.   trademark or other proprietary notices or legends  from  any
  138.   of the materials contained in this package or downloaded.
  139. D.    You  acknowledge that the Software contains  Ziff-Davis'
  140.   trade  secret information and you agree not to  disclose  or
  141.   disseminate such information other than as provided herein.
  142. 3. Limited Warranty and Limited Liability
  143. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
  144. EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION,  ANY
  145. WARRANTY  OF  MERCHANTABILITY AND  FITNESS  FOR  A  PARTICULAR
  146. PURPOSE. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE  OF
  147. THE  SOFTWARE  IS  ASSUMED  BY YOU,  AND  ZIFF-DAVIS  AND  ITS
  148. AUTHORIZED  DISTRIBUTORS  ASSUME  NO  RESPONSIBILITY  FOR  THE
  149. ACCURACY  OR  APPLICATION OF OR ERRORS  OR  OMISSIONS  IN  THE
  150. SOFTWARE.  IN  NO  EVENT SHALL ZIFF-DAVIS  OR  ITS  AUTHORIZED
  151. DISTRIBUTORS  BE  LIABLE  FOR ANY DIRECT,  INDIRECT,  SPECIAL,
  152. INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE  OR
  153. INABILITY  TO  USE  THE SOFTWARE, EVEN IF  ZIFF-DAVIS  OR  ITS
  154. AUTHORIZED DISTRIBUTORS HAVE BEEN ADVISED OF THE LIKELIHOOD OF
  155. SUCH   DAMAGES   OCCURRING.  ZIFF-DAVIS  AND  ITS   AUTHORIZED
  156. DISTRIBUTORS  SHALL  NOT BE LIABLE FOR ANY  LOSS,  DAMAGES  OR
  157. COSTS,  ARISING  OUT OF, BUT NOT LIMITED TO, LOST  PROFITS  OR
  158. REVENUE,  LOSS  OF  USE  OF  THE SOFTWARE,  LOSS  OF  DATA  OR
  159. EQUIPMENT,   THE  COSTS  OF  RECOVERING  SOFTWARE,   DATA   OR
  160. EQUIPMENT, THE COST OF SUBSTITUTE SOFTWARE OR DATA, CLAIMS  BY
  161. THIRD PARTIES, OR OTHER SIMILAR COSTS.
  162. THE  ONLY  WARRANTY  MADE  BY ZIFF-DAVIS  AND  ITS  AUTHORIZED
  163. DISTRIBUTORS IS THAT ANY ORIGINAL PHYSICAL MEDIA IN WHICH  THE
  164. SOFTWARE IS EMBODIED AND WHICH IS DISTRIBUTED BY ZIFF-DAVIS OR
  165. ITS  AUTHORIZED  DISTRIBUTORS SHALL  BE  FREE  OF  DEFECTS  IN
  166. MATERIALS  AND  WORKMANSHIP. ZIFF-DAVIS'  AND  ITS  AUTHORIZED
  167. DISTRIBUTORS' ENTIRE LIABILITY AND THE USER'S EXCLUSIVE REMEDY
  168. SHALL  BE  LIMITED TO THE REPLACEMENT OF THE ORIGINAL PHYSICAL
  169. MEDIA  IF  DEFECTIVE. THE WARRANTIES AND  REMEDIES  SET  FORTH
  170. HEREIN  ARE  EXCLUSIVE  AND IN LIEU OF  ALL  OTHERS,  ORAL  OR
  171. WRITTEN, EXPRESS OR IMPLIED. NO ZIFF-DAVIS DISTRIBUTOR,  AGENT
  172. OR  EMPLOYEE,  OR  THIRD  PARTY, IS  AUTHORIZED  TO  MAKE  ANY
  173. MODIFICATION OR ADDITION TO THIS WARRANTY.
  174. SOME  STATES DO NOT ALLOW EXCLUSION OR LIMITATION  OF  IMPLIED
  175. WARRANTIES  OR  LIMITATION  OF  LIABILITY  FOR  INCIDENTAL  OR
  176. CONSEQUENTIAL DAMAGES; SO THE ABOVE LIMITATIONS OR  EXCLUSIONS
  177. MAY NOT APPLY TO YOU.
  178. 4. U.S. Government Restricted Rights
  179. The  Software  is licensed subject to RESTRICTED RIGHTS.  Use,
  180. duplication or disclosure by the Government or any  person  or
  181. entity acting on its behalf is subject to restrictions as  set
  182. forth  in  subdivision (c)(1)(ii) of the Rights  in  Technical
  183. Data  and  Computer Software Clause at DFARS (48 CFR  252.227-
  184. 7013)  for DoD contracts, in paragraphs (c)(1) and (2) of  the
  185. Commercial Computer Software-Restricted Rights clause  in  the
  186. FAR  (48 CFR 52.227-19) for civilian agencies, or in the  case
  187. of  NASA, in Clause 18-52.227-86(d) of the NASA Supplement  to
  188. the   FAR,   or  in  other  comparable  agency  clauses.   The
  189. contractor/manufacturer is the Ziff-Davis Benchmark Operation,
  190. 1001  Aviation Parkway, Suite 400, Morrisville, North Carolina
  191. 27560.
  192. 5. General Provisions
  193. Nothing  in  this Agreement constitutes a waiver of Ziff-Davis
  194. rights  under U.S. copyright laws or any other Federal, state,
  195. local  or  foreign law. You are responsible for  installation,
  196. management,  and  operation of the  Software.  This  Agreement
  197. shall  be  construed, interpreted and governed under New  York
  198. law.  If  any provision of this Agreement shall be held  by  a
  199. court  of  competent  jurisdiction to be illegal,  invalid  or
  200. unenforceable, the remaining provisions shall remain  in  full
  201. force and effect.
  202.  
  203.      
  204.  
  205. Trademarks
  206. MacBench, NetBench, ServerBench, WinBench, and Winstone are
  207.   registered trademarks and
  208.   ZD Net is a trademark of Ziff-Davis Publishing Company.
  209. CompuServe is a registered trademark of CompuServe, Inc.
  210. Digital and Alpha are trademarks of Digital Equipment
  211.   Corporation.
  212. Microsoft, MS-DOS, and Windows are registered trademarks and
  213.   Windows NT is a trademarks of Microsoft Corporation.
  214. NetWare and Novell are registered trademarks and NetWare
  215.   ClientÖ and NetWare Client 32Ö are trademarks of Novell,
  216.   Inc.
  217. MIPS is a registered trademark of MIPS Technologies, Inc.
  218. OS/2 is a registered trademark and PowerPC is a trademark of
  219.   IBM Corporation.
  220. SCO and UnixWare are registered trademarks and SCO OpenServer
  221.   is a trademark of The Santa Cruz Operation, Inc.
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230. Table of Contents
  231.      
  232.      
  233.      
  234.   
  235.   Goal of This Manual                                   1
  236.      Some quick reminders about ServerBench             1
  237.   
  238.   ServerBench on  OS/2 Warp Server                      3
  239.      What's new about ServerBench on OS/2 Warp Server   3
  240.      ServerBench's structure on OS/2 Warp Server        3
  241.   
  242.   Chapter 1 ~ The Installation Overview                 5
  243.      The hardware and software requirements             5
  244.           The server requirements:                      5
  245.           The controller requirements:                  6
  246.           The client requirements:                      6
  247.      Set up your system before you install              7
  248.      Create a test network for ServerBench              7
  249.      Keep the background activity to a minimum          7
  250.      Getting the ServerBench files to the right machines8
  251.      The installation process (in brief)                8
  252.           The basic installation steps                  8
  253.   
  254.   Chapter 2 ~ Installing ServerBench on Your Server    13
  255.      Step 1: Check your server's hardware and software 13
  256.      Step 2: Modify your server's setup                13
  257.      Step 3: Install the server files                  14
  258.      Step 4: Verify your installation                  16
  259.      Step 5: Set up the TCP/IP addresses               17
  260.      Step 6: Make sure the machines are talking        18
  261.      Create directories for data files (optional)      18
  262.   
  263.   Chapter 3 ~ Setting TCP/IP Up on the Controller and Clients
  264.   19
  265.      Options for setting up TCP/IP                     19
  266.           Installing a Microsoft Windows 95 TCP/IP stack20
  267.           Installing a Windows for Workgroups 3.11 TCP/IP
  268.           stack                                        20
  269.           Installing an OnNet 2.0 for Windows TCP/IP stack
  270.           21
  271.           General Guidelines for any third-party TCP/IP stack
  272.           22
  273.      Make sure the TCP/IP stack is installed correctly 22
  274.      Setting up multiple NICs                          23
  275.   
  276.   Chapter 4 ~ Installing ServerBench on Your Controller25
  277.      Step 1: Check the controller's hardware and software  25
  278.      Step 2: Install the controller files              25
  279.           Step-by-step instructions for installing ServerBench
  280.           on the controller                            26
  281.      Step 3: Verify your installation                  27
  282.      Step 4: Install the TCP/IP stack                  28
  283.      Step 5: Make sure Excel can work with ServerBench 28
  284.   
  285.   Chapter 5 ~ Installing ServerBench on Your Clients   30
  286.      Step 1: Check the clients' hardware and software  30
  287.      Step 2: Select the client names and numbers       30
  288.      Step 3: Install the client files                  31
  289.           Step-by-step instructions for installing ServerBench
  290.           on a client                                  31
  291.      Step 4: Verify your installation                  34
  292.      Step 5: Install the TCP/IP stack                  34
  293.      Creating your own client configuration file       34
  294.      Modifying the client command line                 36
  295.   
  296.   Chapter 6 ~ Running ServerBench                      39
  297.      Starting ServerBench                              39
  298.   
  299.   Chapter 7 ~ Troubleshooting and Error Messages       43
  300.      What to check if you have problems                43
  301.      If clients are stuck in a test's R stage, check these
  302.      things                                            44
  303.      The way ServerBench reports errors                44
  304.      Server error messages                             45
  305.           Server network error messages                45
  306.           Server kernel error messages                 46
  307.           Server file error messages                   46
  308.           Server settings error messages               47
  309.           Server executing error messages              48
  310.      Error messages generated by the client            48
  311.      Error messages generated by the controller        50
  312.   
  313.   Chapter 8 ~ Contacting ZDBOp                         57
  314.      If a problem occurs, look here for possible solutions 57
  315.      Here's how you get in touch with ZDBOp            57
  316.           Getting copies of benchmarks from ZD Net     58
  317.           Requesting the benchmark CD-ROMs from ZDBOp  58
  318.   
  319.   Index                                                59
  320.   
  321.   Problem Report Form
  322.   
  323.   Benchmark Request Form
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331. Goal of This Manual
  332.      
  333.      
  334.      The goal behind this manual is to give you a relatively
  335.      short document that helps you install ServerBench 3.0 on
  336.      OS.2 Warp Server. This manual focuses on the installation
  337.      steps.
  338.      For more information about ServerBench and your options
  339.      for running ServerBench, see Understanding and Using
  340.      ServerBench 3.0. Also, if you just want to quickly run
  341.      ServerBench, look at your results, and use some of
  342.      ServerBench's basic features, such as setting up a
  343.      disclosure database, see the ServerBench  Quick Start
  344.      Handbook. Both Understanding and Using ServerBench 3.0
  345.      and ServerBench  Quick Start Handbook contain generic
  346.      information about ServerBench.
  347.      
  348.      Some quick reminders about ServerBench:
  349.               ServerBench is a Ziff-Davis benchmark program
  350.               that measures the performance of application
  351.               servers in a client/server environment. To run
  352.               ServerBench, you need a minimum of three
  353.               machines:
  354.      A        
  355.      server
  356.      The machine running the server software. For
  357.      ServerBench's purposes, a server consists of the machine
  358.      running the server software, the network protocol used
  359.      to communicate with the clients, and the different
  360.      subsystems (disk, processor, and network) that the
  361.      server uses in order to perform the work requested by
  362.      the clients. You install ServerBench's server program on
  363.      the server.
  364.      A Controller                             
  365.      A PC running Windowsr 95, Windows for Workgroups   
  366.      3.11, or Windows NTÖ 3.51 that you use to set up,  
  367.      start, stop, and monitor the ServerBench tests.    
  368.      The controller, unlike the clients, does not       
  369.      affect the server's overall score. You install
  370.      ServerBench's controller program on the
  371.      controller.
  372.               
  373.      Clients
  374.      One of several PCs running Windows 95 or Windows   
  375.      for Workgroups 3.11. The clients are the ones      
  376.      that actually run the ServerBench tests and send   
  377.      requests for work to the server. You install       
  378.      ServerBench's client program on each client in
  379.      your testbed.
  380.      
  381.  
  382.  
  383.      
  384.      
  385.      
  386.      
  387.      
  388.      
  389.      
  390.      ServerBench on
  391.      OS/2 Warp Server
  392.      
  393.      
  394.      
  395.      Here's some specific information about how ServerBench
  396.      3.0 works on OS/2 Warp Server.
  397.  
  398. What's new about ServerBench on OS/2 Warp Server
  399.  
  400.      ServerBench 3.0 on OS/2 Warp Server contains several
  401.      changes from the previous version of ServerBench on OS/2.
  402.      They include:
  403.        ServerBench now supports both Windows 95 clients and
  404.        Windows for Workgroups 3.11 clients. Previous versions
  405.        of ServerBench only supported Windows for Workgroups
  406.        clients.
  407.        ServerBench for OS/2 now uses TCP/IP as the network
  408.        transport. Previous versions of ServerBench for OS/2
  409.        used NetBIOS. TCP/IP provides better performance and
  410.        more flexible client configurations. The ServerBench
  411.        OS/2 controller and client now support any TCP/IP stack
  412.        that is Winsock 1.1 compliant. For more information
  413.        about the TCP/IP stacks ServerBench accepts, see
  414.        Chapter 3.
  415.        NOTE:   ServerBench doesn't supply any network interface
  416.             hardware or software. You must supply that yourself.
  417.      For quick summary of all of ServerBench 3.0's new
  418.      features, see the section "What's New in ServerBench 3.0"
  419.      in the Understanding and Using ServerBenchr 3.0 manual.
  420.  
  421. ServerBench's structure on OS/2 Warp Server
  422.  
  423.      ServerBench takes advantage of the multi-threading
  424.      capabilities of OS/2 Warp Server by using multiple
  425.      "service" threads to handle requests from the clients.
  426.      On OS/2 Warp Server, ServerBench uses one service thread
  427.      per client. ServerBench starts a thread for each client
  428.      that connects to the server. This thread will handle that
  429.      client's requests during the test.
  430.      The steps that follow show the basic way in which
  431.      ServerBench on OS/2 Warp Server handles client/server
  432.      transactions. (For simplicity's sake, we're only listing
  433.      the general steps and omitting the details.)
  434.      1.Once you've started the controller, execute the
  435.        ServerBench program on the OS/2 Warp Server. The
  436.        ServerBench application creates a master thread, which
  437.        establishes a connection with the controller.
  438.      2.The master thread  listens for connections from the
  439.        clients.
  440.      3.When you start ServerBench on a client, the client
  441.        connects with the master thread on the server.
  442.      4.The master thread creates a service thread for that
  443.        client. The master thread turns control of the client
  444.        over to the service thread. The client and the service
  445.        thread maintain their connection for the duration of
  446.        the test.
  447.      5.Steps 3 and 4 repeat until all the clients are running
  448.        the ServerBench client program and each client has its
  449.        own service thread.
  450.      6.After all the clients are connected, the controller
  451.        sends the mix to the master thread.
  452.      7.The master thread gives the mix information to the
  453.        service threads and those threads send the mix
  454.        information to the clients.
  455.      8.Once all the clients have received the mix information,
  456.        each client sends a request to its service thread to
  457.        initialize it for the test. The service threads
  458.        allocate the memory required for the tests and create
  459.        each client's test data file on the server.
  460.      9.After the initialization ends, the clients begin the
  461.        test. While the test executes, the clients send
  462.        requests to the server.
  463.      10.       The client's service thread executes a request
  464.        on the server and then returns the reply to the client.
  465.      11.       When the test completes, the clients send their
  466.        results to the service threads.
  467.      12.       The master thread gets the results and sends
  468.        them to the controller.
  469.      13.       If  you've configured the controller to pause
  470.        between mixes, Steps 2 through 12 continue until all
  471.        the mixes end. If you didn't specify the pause feature,
  472.        only steps Steps 6 through 12 repeat.
  473.      14.       Now, if you choose quit at the controller, the
  474.        clients disconnect from the server, which frees up
  475.        their service threads. Once all the clients disconnect,
  476.        the server and controller applications shut down.
  477.      In this model, the client keeps the same service thread
  478.      as long as the client is connected to the server.
  479.                             
  480.         End of "ServerBench on OS/2 Warp Server"
  481.      
  482.      
  483.      
  484.      
  485.      
  486.      
  487.      
  488.      
  489.      Chapter 1 ~
  490.      The Installation Overview
  491.      
  492.      
  493.      
  494.      This chapter gives you the basics of what you need to do
  495.      before you install ServerBench. It contains a complete
  496.      list of ServerBench's hardware and software requirements
  497.      for the server, controller, and clients. In addition, it
  498.      provides some tips on installing ServerBench as well as a
  499.      quick overview of the installation process.
  500.  
  501. The hardware and software requirements
  502.  
  503.      The following is a list of the hardware and software that
  504.      ServerBench requires. We've divided the list into three
  505.      categories: server, controller, and clients.
  506.      
  507.      The server requirements:
  508.        OS/2 Warp Server with at least the following components
  509.        installed:
  510.        °  File and Print Services
  511.        °  TCP/IP Services.
  512.        At least 16 MB of RAM plus half a megabyte of RAM for
  513.        each client you will run with ServerBench. For example,
  514.        if you have 30 clients, you will need an additional 15
  515.        MB of RAM. So your total RAM requirements in this
  516.        example will be 31 MB.
  517.        NOTE:   While you can run ServerBench on servers with
  518.             less RAM, the paging activity caused by the limited
  519.             memory will lower your scores.
  520.        Approximately 2 MB of free space on your hard disk for
  521.        the ServerBench software. You will need additional free
  522.        space for each client. The amount of free space you
  523.        might need will vary based on the number of clients you
  524.        include in each test and the initial size of the disk
  525.        test file for each client. ServerBench's standard test
  526.        suites use 20 MB data files for the disk tests.
  527.        This means that, if you have 50 clients and the initial
  528.        size of the disk test file for each client is 20 MB,
  529.        you will need 50 * 20 MB, or 1000 MB, of additional
  530.        free disk space. If your mixes include the Append test,
  531.        then you will need even more free disk space.
  532.        One or more network interface cards and their drivers.
  533.        NOTE:   Make sure you have the most current network
  534.             adapter and disk controller drivers installed. Check
  535.             with the vendor who supplied your drivers to make
  536.             sure you're using the most recent ones.
  537.      
  538.      The controller requirements:
  539.        Either Microsoftr Windowsr 95, Windows for Workgroups
  540.        3.11, or Windows NTÖ 3.51 with an x86-compatible
  541.        processor. If you're using Windows for Workgroups,
  542.        you'll also need
  543.        MS-DOSr 5.0 or later.
  544.        Microsoft Excel 5.0 for Windows or later. If your
  545.        controller is running Windows for Workgroups, you need
  546.        to include the Excel directory in the PC's PATH
  547.        statement. For information on the PATH statement, refer
  548.        to your user's manual.
  549.        An 80486 (or compatible) or higher processor.
  550.        A minimum of 8 MB of RAM.
  551.        About 10 MB of free space on your hard disk. This
  552.        includes about 3.5 MB for the ServerBench software, 500
  553.        KB for the standard test suites, about 5 MB for
  554.        documentation, and additional space for ServerBench to
  555.        generate its results files. (The amount of free space
  556.        you'll need will vary based on the size and number of
  557.        results files you accumulate.)
  558.        A network interface card and driver.
  559.        The Winsock 1.1-compliant TCP/IP software and hardware
  560.        components your network system needs in order for the
  561.        server, controller, and clients to communicate with
  562.        each other.
  563.        A high resolution video adapter. ServerBench will work
  564.        on any video adapter with a horizontal resolution of at
  565.        least 800 pixels and a vertical resolution of at least
  566.        600 pixels. For the controller, we recommend you have a
  567.        15-inch or larger monitor.
  568.        A CD-ROM reader. (You don't need to have one attached
  569.        to the controller, but you do need to have one
  570.        somewhere if you are getting your installation files
  571.        off of the Ziff-Davis Server Benchmarks CD-ROM.)
  572.      
  573.      The client requirements :
  574.        Either Microsoft Windows  95 or Windows for Workgroups
  575.        3.11. If you're using Windows for Workgroups, you'll
  576.        need MS-DOS 5.0 or later.
  577.        NOTE:   Unlike the controller, the client doesn't work on
  578.             Windows NT. There is a problem in the Windows NT 16-
  579.             bit timer emulation.
  580.        An 80386 (or compatible) or higher processor.
  581.        8 MB of RAM.
  582.        On each client, approximately 1 MB of free space on the
  583.        client's hard disk to install ServerBench.
  584.        A network interface card and its driver.
  585.        The Winsock 1.1-compliant TCP/IP software and hardware
  586.        components your network system needs in order for the
  587.        server, controller, and clients to communicate with
  588.        each other.
  589.        A 9-inch or larger VGA monitor (either monochrome or
  590.        color).
  591.  
  592. Set up your system before you install
  593.  
  594.      If you want to run ServerBench, you'll need at a minimum,
  595.      a network applications server connected to two PCs, one
  596.      of which is your controller and the other is your client:
  597.        The server is a PC-based system running OS/2 Warp
  598.        Server. ServerBench can test only one server in a
  599.        network at a time.
  600.        The controller is a PC running Microsoft Windows 95,
  601.        Windows for Workgroups 3.11, or Windows NT for x86-
  602.        compatible processors. You start test suites and
  603.        monitor the test run from the controller. The
  604.        controller does not run any tests.
  605.        The clients are PCs running Microsoft Windows 95 or
  606.        Windows for Workgroups 3.11. These are the PCs that
  607.        actually send the transaction requests to the server.
  608.      You'll want to make sure your ServerBench test system is
  609.      set up correctly before you begin the actual
  610.      installation. This means you need to have the following
  611.      items installed:
  612.        Your OS/2 Warp Server operating system on your server.
  613.        Microsoft Windows 95, Windows for Workgroups 3.11, or
  614.        Windows NT for x86-compatible processors and Microsoft
  615.        Excel 5.0 or higher on your controller.
  616.        Microsoft Windows 95 or Windows for Workgroups 3.11 on
  617.        each of your clients.
  618.        The TCP/IP software and hardware components your
  619.        network system needs in order for the server,
  620.        controller, and clients to communicate with each other.
  621.        This software must be up and running before you start
  622.        ServerBench on the controller and clients.
  623.        NOTE:   ServerBench does not provide any network
  624.             software.
  625.  
  626. Create a test network for ServerBench
  627.  
  628.      You should always create a closed, test network for
  629.      ServerBench. By test network, we mean one that other
  630.      people are not using and that has only what it needs
  631.      loaded. Running ServerBench on a test network is one of
  632.      the most important things you can do to improve your
  633.      results.
  634.      If you run ServerBench on a production network, you'll
  635.      probably wind up with some users who are very annoyed
  636.      about the way performance on the server has degraded. The
  637.      combination of the traffic your regular users generate
  638.      and the traffic ServerBench generates produces
  639.      bottlenecks (i.e., congestion) that slows down the server
  640.      and, more importantly from the ServerBench standpoint,
  641.      causes your server's scores to worsen.
  642.  
  643. Keep the background activity to a minimum
  644.  
  645.      In addition to using a test network for ServerBench,
  646.      you'll also want to make sure you don't have any other
  647.      non-critical applications running on the server or the
  648.      clients when you execute ServerBench. You don't want to
  649.      be doing anything else while ServerBench is running on
  650.      the server or the clients.
  651.      If you execute ServerBench with background applications
  652.      running, such as screen saver programs, you run the risk
  653.      of distorting your results or causing problems for
  654.      ServerBench as it tests the server.
  655.  
  656. Getting the ServerBench files to the right machines
  657.  
  658.      You can install ServerBench from:
  659.      ·  The Ziff-Davis Server Benchmarks CD-ROM. The server
  660.        files are in the directory \SB30\OS2WS\SERVER, the
  661.        controller files are in \SB30\OS2WS\CONTROLR, and the
  662.        client files are in \SB30\OS2WS\CLIENT.
  663.      ·  A network directory.  This directory should contain
  664.        three subdirectories: one each for ServerBench's server
  665.        files, controller files, and client files. If you
  666.        downloaded ServerBench from ZD Net, these subdirectories
  667.        should contain the files you downloaded. You'll need to
  668.        expand the controller self-extracting executable
  669.        OS2WSCO.EXE and client self-extracting executable
  670.        OS2WSCL.EXE before you can install the controller and
  671.        client programs. Simply copy the server file OS2WSS.EXE
  672.        to a ServerBench directory you create on the server and
  673.        expand it then.
  674.      ·  A set of installation diskettes you make. You'll need
  675.        one diskette each for the server and client files and two
  676.        diskettes for the controller files. If you like, you can
  677.        use the MAKEBAT.EXE utility to create the diskettes. See
  678.        the README.TXT file in the directory \DISKETTE\SB30\OS2WS
  679.        on the CD-ROM for information on how to use that utility.
  680.  
  681. The installation process (in brief)
  682.  
  683.      When you install ServerBench, you install files on two
  684.      types of machines: a server and the controller/client
  685.      PCs. For specific information on which files each machine
  686.      needs, see the installation chapter for that machine. For
  687.      a quick summary of the installation steps, see the next
  688.      section.
  689.      
  690.      The basic installation steps
  691.      The following is a very brief summary of what you're
  692.      going to do to install ServerBench. This is just an
  693.      overview of the steps you'll need to follow once you've
  694.      made sure your system meets all the ServerBench hardware
  695.      and software requirements. Detailed instructions for
  696.      installing ServerBench on your server are in Chapter 2;
  697.      your controller, Chapter 4; and your clients, Chapter 5.
  698.      1.Install ServerBench on your server. To do this:
  699.        a.If you're running OS/2 LAN Server, you'll need to
  700.           rename the STARTUP.CMD file and set the cachesize
  701.           parameter and useallmen parameter in the HPFS286.INI
  702.           file.
  703.        b.Create the ServerBench main directory. You might
  704.           call it \SB30.
  705.        c.Change to the ServerBench directory you just
  706.           created.
  707.        d.Copy OS2WSS.EXE from the CD-ROM, from a networked
  708.           drive, or from a server installation diskette you
  709.           created into your ServerBench directory.
  710.        e.Execute OS2WSS.EXE in the ServerBench directory on
  711.           your server.
  712.        f.Optionally, create directories for the disk test
  713.           data files (if you decide you don't want to use
  714.           ServerBench's default of having the directories in
  715.           the installation directory). If you perform this
  716.           step, you'll need to go to the Mix Definition window
  717.           on the controller and change the path names to these
  718.           directories.
  719.        See Chapter 2 "Installing ServerBench on Your Server"
  720.           for more information.
  721.      3.Make sure you have a Winsock 1.1 compliant TCP/IP stack
  722.        installed on the controller and the clients.
  723.        Optionally, set up multiple network interface cards (if
  724.        your server had more than one network interface card).
  725.        See Chapter 3 "Setting TCP/IP Up on the Controller and
  726.        Clients" for more information.
  727.      4.Install ServerBench on the controller.
  728.        a.Execute SETUP.EXE from the controller directory on
  729.           the CD-ROM, from a networked drive, or from the
  730.           controller installation diskettes you created.
  731.           SETUP.EXE automatically creates a ServerBench
  732.           directory on the controller and installs the
  733.           controller files there. The default name for this
  734.           directory is C:\SB30, but you can give it any name
  735.           you choose. If you're running Windows 95 on your
  736.           controller, the SETUP.EXE program creates a shortcut
  737.           to your controller program, which it places in a
  738.           Ziff-Davis Benchmarks program group. If you're
  739.           running Windows for Workgroups or Windows NT, the
  740.           SETUP.EXE program creates a ServerBench icon in the
  741.           Ziff-Davis Benchmarks program group. (If you don't
  742.           have this program group, ServerBench creates it as
  743.           well.)
  744.        b.Check to make sure your controller can talk to the
  745.           server.
  746.        c.Check your Excel setup to make sure it has all the
  747.           features ServerBench needs.
  748.        See Chapter 4 "Installing ServerBench on Your
  749.           Controller" for more information.
  750.      4.Install ServerBench on the clients.
  751.        a.Execute SETUP.EXE from the client directory on the
  752.           CD-ROM, from a networked drive, or from a client
  753.           installation diskette you created. SETUP.EXE
  754.           automatically creates a ServerBench directory on the
  755.           client and installs the client files there. The
  756.           default name for this directory is C:\SB30, but you
  757.           can give it any name you choose. If you're running
  758.           Windows 95 on the client, the SETUP.EXE program
  759.           creates a shortcut to the client program, which it
  760.           places in a Ziff-Davis Benchmarks program group. If
  761.           you're running Windows for Workgroups, the SETUP.EXE
  762.           program creates a ServerBench icon in the Ziff-Davis
  763.           Benchmarks program group. (If you don't have this
  764.           program group, ServerBench creates it as well.)
  765.        b.The SETUP.EXE program will also ask you for the
  766.           client name. If you want to use the client
  767.           configuration file we provide, name each client
  768.           sequentially beginning with c1 and continuing up to
  769.           c60. Remember, each client must have a unique name.
  770.        c.If you choose not to use the default CLIENT.CFG file
  771.           that comes with ServerBench, create or modify your
  772.           own CLIENT.CFG file and place it on each client.
  773.        d.Check to make sure your client can talk to the
  774.           server.
  775.           See Chapter 5 "Installing ServerBench on Your
  776.             Clients" for more information.
  777.                             
  778.                      End of chapter
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.      
  791.      
  792.      
  793.      
  794.      
  795.      
  796.      
  797.      _Chapter 2 ~
  798.      Installing ServerBench on Your Server
  799.      
  800.      
  801.      
  802.      This chapter steps you though the process of installing
  803.      ServerBench on your server.
  804.  
  805. Step 1: Check your server's hardware and software
  806.  
  807.      Check the list of server requirements in Chapter 1 to
  808.      make sure your server meets ServerBench's software and
  809.      hardware requirements.
  810.  
  811. Step 2: Modify your server's setup
  812.  
  813.      We recommend that you make the following modifications to
  814.      your OS/2 Warp Server configuration in order to get the
  815.      best performance.
  816.      ·  Disable the start up of the server and requester
  817.        process during boot. You can do this by renaming the
  818.        STARTUP.CMD file in the root directory to STARTUP.SAV. If
  819.        you don't make this change, ServerBench will compete with
  820.        the LAN Server requester and server processors for
  821.        resources.
  822.      ·  Adjust the cachesize parameter in the HPFS386.INI
  823.        file. You can use the following formula to determine the
  824.        optimum cachesize for use with ServerBench:
  825.        cachesize = y - ((x * 500) + 12288)
  826.        where:
  827.        y equals the total system memory in Kbytes.
  828.        x equals the total number of clients in the test.
  829.        For example, if you have a server with 128 Mb of RAM
  830.        and you're testing with 60 clients,  you would use the
  831.        following formula:
  832.        cachesize = 131072 - ((60 * 500) + 12288)
  833.        which gives you a cache size of 88784. To set your
  834.        cache size, you'd enter the line:
  835.        cachesize = 88784
  836.      ·  Set the useallmem parameter in the HPFS386.INI file
  837.        to YES. This allows OS/2 to use memory above the 16 MB
  838.        boundary.
  839.        useallmem = yes
  840.         NOTE:  You can only set this option if you have a 32-bit
  841.             disk controller.
  842.  
  843. Step 3: Install the server files
  844.  
  845.      To install ServerBench's server files, you'll need to
  846.      create a ServerBench directory on your server and run the
  847.      self-extracting server executable OS2WSS.EXE. This
  848.      executable places ServerBench's server files in the
  849.      directory.
  850.      Here're the steps for installing the server files.
  851.      1.Create a ServerBench installation directory on your
  852.        server.  We suggest you call the directory \SB30. For
  853.        example, if your server is on drive F, you'd enter:
  854.        F:
  855.        MD \SB30
  856.                Tip:
  857.                The standard test suites create the disk test
  858.                data files in ServerBench's installation
  859.                directory.  So, when you create an installation
  860.                directory, make sure you have enough space on
  861.                the volume to accommodate the disk test data
  862.                files (about 20 MB per client). If you want the
  863.                test suites to create the disk test data files
  864.                in a different directory, you'll need to modify
  865.                the path names in the Mix Definition Window. See
  866.                the section "Create directories for data files
  867.                (optional)" later in this chapter for more
  868.                information.
  869.      
  870.      3.Change to ServerBench directory \SB30 you just created
  871.        by entering:
  872.        CD \SB30
  873.      4.Copy the OS/2 Warp Server ServerBench server executable
  874.        OS2WSS.EXE to this directory.
  875.        NOTE:   To make the examples easier to read, we specify
  876.             certain drive designations, such as D for a CD-ROM
  877.             drive. Make sure you use the correct drive
  878.             designations for your system.
  879.        ·  If you're installing from a CD-ROM:
  880.             Put the CD-ROM in the correct drive and copy
  881.             ServerBench's self-extracting server program to
  882.             the ServerBench directory on your server. For
  883.             example, you might enter the following command:
  884.             COPY D:\SB30\OS2WS\SERVER\OS2WSS.EXE
  885.        ·  If you're installing from a network drive:
  886.             Copy ServerBench's self-extracting server program
  887.             to the ServerBench directory on your server. For
  888.             example, if the server program is in a directory
  889.             called OS2WS on your G drive and you want to move
  890.             it to a server directory on your F drive, you
  891.             might enter the following commands:
  892.             COPY G:\OS2WS\OS2WSS.EXE
  893.        ·
  894.           If you're installing from an installation diskette you
  895.           created:
  896.             Put the diskette in the correct drive and copy
  897.             ServerBench's self-extracting server program to
  898.             the ServerBench directory on your server. For
  899.             example, if your diskette drive is A, you might
  900.             enter the following command:
  901.             COPY A:\OS2WSS.EXE
  902.      5.   From the ServerBench directory on your server, run
  903.        the self-extracting server executable OS2WSS.EXE. Enter
  904.        the command:
  905.        OS2WSS
  906.              Tip:
  907.              OS2WSS.EXE is a self-extracting archive that
  908.              requires you to have DOS support enabled on your
  909.              server. If you can't execute the file on your
  910.              server, you must either set PROTECTMODEONLY = NO
  911.              in your CONFIG.SYS file or extract the files on a
  912.              DOS machine and then copy them to the server.
  913.      When you execute this file, it extracts ServerBench's
  914.      server files and places them in the current directory.
  915.      You should now have all the server files you need in your
  916.      ServerBench  directory on the server you're planning to
  917.      test.
  918.              Tip:
  919.              Now that you've expanded OS2WSS.EXE, you can
  920.              delete it. You no longer need this file.
  921.      
  922.  
  923. Step 4: Verify your installation
  924.  
  925.      After you execute the OS2WSS.EXE file, you need to make
  926.      sure the installation worked correctly and you have all
  927.      the files you need in the \SB30 directory on your server.
  928.      To do this, use the DIR command to display the contents
  929.      of the directory.  Your directory should look like this:
  930.        SVR.EXE
  931.        SVB_SEED.DAT
  932.        SVB_PROC.DAT
  933.      ServerBench uses or creates the following files on the
  934.      server when it runs. These files include binary
  935.      executables and data files. You place the permanent files
  936.      on the server during installation. Different processes
  937.      create temporary files as you run ServerBench.
  938.      Binary executable files:
  939.        SVR.EXE.  This is the ServerBench application program.
  940.        You execute this file to run ServerBench on the
  941.        server..
  942.      Data files:
  943.        SVB_SEED.DAT. This is a 1 MB data file ServerBench uses
  944.        to create client data files for the disk tests.
  945.        SVB_PROC.DAT. This is a 350 KB data file ServerBench
  946.        uses when running a mix with the processor test.
  947.        Data files.  These are temporary files that ServerBench
  948.        creates when it executes a mix with transactions
  949.        containing disk tests. ServerBench normally deletes
  950.        these files at the end of a ServerBench session. If the
  951.        server hangs or crashes at any point after these files
  952.        have been created, you'll need to delete them manually.
  953.        The size of the data files depends on the value
  954.        specified for the Disk test file initial size
  955.        parameter, which you enter at the Mix Definition window
  956.        when you create a mix. The standard system suite uses
  957.        20 MB data files for each client.
  958.      Text file:
  959.        SVR.TXT. This is a file the ServerBench application
  960.        recreates each time you execute ServerBench. It
  961.        contains the version numbers for the program, the
  962.        operating system, the client software, and the server
  963.        disclosure. In addition, it contains the client name,
  964.        the client ID number, the group number, an index number
  965.        starting with 0, and the network address for each
  966.        connected client. ServerBench creates the SVR.TXT file
  967.        when you execute SVR.EXE.
  968.  
  969. Step 5: Set up the TCP/IP addresses
  970.  
  971.      For the ServerBench server to communicate with the
  972.      controller and clients, you must set up IP addresses for
  973.      the server, controller, and clients. This section lists
  974.      the instructions for setting up the IP address for the
  975.      server.  (Chapter 3 contains instructions on setting up
  976.      the IP addresses on the controller and clients.)
  977.       To set up the IP addresses on OS/2 Warp Server:
  978.       1.  Run the TCP/IP configuration utility TCPCFG.EXE on
  979.        the server.
  980.      2.   From the Network panel, enter an IP address for each
  981.        network card in the server that you plan to use.  Be
  982.        sure to enable the interface for each adapter. You'll
  983.        need to set the same IP addresses that you set on the
  984.        server on the clients as well (see Chapter 3 for
  985.        information on how to identify the server IP addresses
  986.        to the client).
  987.      3.   Next, you need to add the controller's name and IP
  988.        address to the server's hosts file.
  989.        a.Select the "Hostnames" tab in the TCP/IP
  990.           configuration utility.
  991.        b.Select page two.
  992.        c.Select the Add button to add the controller's name
  993.           and IP address to the hosts file.
  994.                Tip:
  995.                We recommend you use the name controller for in
  996.                the hosts file. If you use a different name for
  997.                your controller PC, you'll need to enter that
  998.                name each time you enter the ServerBench command
  999.                line.
  1000.      
  1001.  
  1002. Step 6: Make sure the machines are talking
  1003.  
  1004.      Before you move on, it's a good idea to make sure your
  1005.      network is working correctly. To do this, use the  ping
  1006.      utility that comes with OS/2 Warp Server. If you have
  1007.      already installed TCP/IP on your controller and clients,
  1008.      you can use this utility to see if your server can talk
  1009.      to these machines. If you haven't installed TCP/IP on
  1010.      your clients and controller, you'll need to wait until
  1011.      you complete your TCP/IP installation before you can
  1012.      perform this step.
  1013.  
  1014. Create directories for data files (optional)
  1015.  
  1016.      If a mix contains disk tests, ServerBench creates a data
  1017.      file on the server for each client running that mix. By
  1018.      default, ServerBench's standard mixes put the client data
  1019.      files in the ServerBench installation directory. However,
  1020.      you can tell ServerBench to create these files in another
  1021.      directory by including the path name to that directory
  1022.      when you create the test mix.
  1023.              Reminder:
  1024.              Whether you specify a separate directory for the
  1025.              test data files or use the default directory, you
  1026.              need to make sure ServerBench has enough space to
  1027.              create these files. To calculate how much space
  1028.              ServerBench needs, multiply the number of clients
  1029.              running the mix by the size of the disk files as
  1030.              specified by the Disk Test File Initial Size
  1031.              parameter. (You set this parameter at the Mix
  1032.              Definition window; see Understanding and Using
  1033.              ServerBench 3.0 for more details.) Thus, if you
  1034.              have 30 clients and the initial size of the disk
  1035.              files is 1 MB, you'll need 30 MB of space in the
  1036.              directory where ServerBench creates these files.
  1037.      If you don't use the default path names for the data
  1038.      files, you'll need to create those directories before you
  1039.      run any mixes containing disk tests. For example, if you
  1040.      create a mix and specify \sb30\data\data1 and
  1041.      \sb30\data\data2 as the path names of the data files for
  1042.      the first two clients, you must create the directory data
  1043.      before you run the mix.
  1044.      To change the data file path names, you'll need to
  1045.      install ServerBench on the controller and start
  1046.      ServerBench. From the main ServerBench window, choose the
  1047.      Create or Modify Test Suites button. From the Create or
  1048.      Select Test Suite dialog box, choose the test suite you
  1049.      want to modify and click on OK. From the Mixes in Test
  1050.      Suite dialog box, highlight the mix you want to edit and
  1051.      click on the Edit button. This takes you to the Mix
  1052.      Definition window. Once you change the path names in one
  1053.      mix, you can apply that change to all the mixes in that
  1054.      test suite by choosing the Advanced menu and selecting
  1055.      the Copy mix fields across this suite option. At the
  1056.      Duplicate Mix Fields Across Suite dialog box, click on
  1057.      the Pathnames option and then click on OK. For detailed
  1058.      information on modifying mixes, see Understanding and
  1059.      Using ServerBenchr 3.0.
  1060.                             
  1061.                      End of chapter
  1062.  
  1063.  
  1064.      
  1065.      
  1066.      
  1067.      
  1068.      
  1069.      
  1070.      
  1071.      Chapter 3 ~
  1072.      Setting TCP/IP Up on the Controller and Clients
  1073.      
  1074.      
  1075.      
  1076.      Both the controller and the clients use TCP/IP to
  1077.      communicate with the server. This chapter gives you some
  1078.      guidelines on how to set up TCP/IP on the controller and
  1079.      client PCs. It also provides an example of how you set up
  1080.      multiple network interface cards (NICs) on your server.
  1081.              Reminder:
  1082.              You'll need to make sure the IP (or Internet)
  1083.              addresses are set up correctly for the
  1084.              controller and the clients. Each PC you use in
  1085.              the ServerBench test must have a unique IP
  1086.              address. The PC gets its IP address during the
  1087.              OS/2 Warp Server and client TCP/IP stack
  1088.              installation. You'll need to include the
  1089.              controller's IP address when you edit the hosts
  1090.              file on the server. For more information on IP
  1091.              addressing, see your OS/2 Warp Server and TCP/IP
  1092.              manuals.
  1093.  
  1094. Options for setting up TCP/IP
  1095.  
  1096.      The server, controller, and clients communicate via the
  1097.      TCP/IP protocol. ServerBench accepts any TCP/IP protocol
  1098.      that is Winsock 1.1 compliant. Here are some general
  1099.      guidelines for installing your TCP/IP stack on PCs
  1100.      running Windows 95 or Windows for Workgroups.
  1101.              Tip:
  1102.              Because a variety of TCP/IP stacks are Winsock
  1103.              1.1. compliant, we can't give you detailed
  1104.              instructions on how you should set up your version
  1105.              of TCP/IP. These are some general tips. For
  1106.              detailed instructions, please consult the
  1107.              documentation for your system's TCP/IP protocol.
  1108.      
  1109.      
  1110.      
  1111.      Installing a Microsoft Windows 95 TCP/IP stack
  1112.      From the Network Icon in the Control Panel:
  1113.      1.Open the Network icon in the Control Panel and  choose
  1114.        Add -> Protocol -> Microsoft -> TCP/IP
  1115.      2.Choose OK to add the protocol.
  1116.      3.From the Network window highlight "TCP/IP" and choose
  1117.        Properties.
  1118.      4.From the TCP/IP Properties window, choose the IP
  1119.        Address folder. Make sure you select "Specify an IP
  1120.        address."
  1121.      5.Now edit the hosts file in the Windows 95 installation
  1122.        directory to include the server's IP address. The
  1123.        Windows 95 TCP/IP stack needs this information so that
  1124.        the controller can talk to the server.
  1125.        Generally, you can edit the hosts file by executing the
  1126.        NOTEBOOK.EXE application and opening the hosts file in
  1127.        the Windows 95 installation directory (for example,
  1128.        \windows\hosts). If the hosts file doesn't exist,
  1129.        you'll need to create it.
  1130.        When the hosts file is open, add the line:
  1131.          xxx.xxx.xxx.xxxserver
  1132.        where
  1133.           ·  xxx.xxx.xxx.xxx  is the IP address of your server.
  1134.           ·  server is the name you use for your server.
  1135.      
  1136.      Installing a Windows for Workgroups 3.11 TCP/IP stack
  1137.      To install the TCP/IP stack on Windows for Workgroups,
  1138.      you'll need to purchase Microsoft's TCP/IP-32 stack. We
  1139.      recommend that you upgrade the stack to version 3.11a.
  1140.      You'll find this update on the Microsoft FTP server. The
  1141.      files INDEX.TXT and UPDATE.TXT should contain
  1142.      instructions for how to download version 3.11a and how to
  1143.      use it to upgrade the Microsoft TCP/IP-32 stack.
  1144.      Once you've installed the Microsoft TCP/IP-32 stack,
  1145.      you'll need to set two additional attributes:
  1146.      ·  The IP address of the machine on which the stack is
  1147.        installed.
  1148.      ·  The server's IP address in the hosts file on the
  1149.        Windows for Workgroups PC.
  1150.      You probably set the IP address of the machine with the
  1151.      TCP/IP stack when you installed TCP/IP. If you didn't or
  1152.      if you need to change it, then:
  1153.      1.From the Network group, choose the Network Setup icon.
  1154.      2.Choose the Drivers button.
  1155.      3.Choose NetWork Drivers. You'll see information on your
  1156.        network interface card and the network protocols used
  1157.        on that NIC.
  1158.      4.Select TCP/IP-32 3.11.
  1159.      5.Choose the Setup button. In the menu that appears,
  1160.        you'll be able to set up your IP address.
  1161.      You can generally edit the hosts file by executing the
  1162.      NOTEBOOK.EXE application and opening the hosts file in
  1163.      the Windows for Workgroups installation directory (for
  1164.      example, \wfw\hosts). When the hosts file is open, add
  1165.      the line:
  1166.          xxx.xxx.xxx.xxxserver
  1167.      where
  1168.      ·  xxx.xxx.xxx.xxx  is the IP address of your server.
  1169.      ·  server is the name you use for your server.
  1170.              Tip:
  1171.              If the hosts file doesn't exist, you'll need to
  1172.              create it. One way to create this file is by
  1173.              editing the sample file in the Windows
  1174.              installation directory (for example,
  1175.              \wfw\hosts.sam) and using the name hosts when you
  1176.              save the file.
  1177.      
  1178.      
  1179.      Installing an OnNet 2.0 for Windows TCP/IP stack
  1180.      You'll find the details on how you install OnNet 2.0 on
  1181.      PCs running Windows 95 and Windows for Workgroups in the
  1182.      Advanced User's Guide: OnNet for Windows and PC/TCP for
  1183.      DOS Network Software. You must use this information when
  1184.      you install OnNet 2.0. In addition to that information,
  1185.      here're some general guidelines:
  1186.      ·  Choose either the Express or Custom installation
  1187.        method.
  1188. ·  If you choose the Express installation method, you'll
  1189. automatically get the "virtual device driver" (VxD)
  1190. implementation of the PC/TCP kernel.
  1191. ·  If you choose the Custom installation method, you'll
  1192. need to select Windows (VxD Kernel) at the Network
  1193. Connectivity dialog box. By choosing this option, you'll
  1194. get the "virtual device driver" (VxD) implementation of
  1195. the PC/TCP kernel. This implementation uses less memory
  1196. and provides better performance in Windows than the
  1197. "terminate-and-stay-resident" (TSR) implementation of the
  1198. PC kernel does.
  1199. ·  If you choose the Custom installation method, you can
  1200. omit the optional PC/TCP components.
  1201.              Tip:
  1202.              We recommend you upgrade your OnNet 2.0 software
  1203.              by obtaining the latest winsock.dll from FTP
  1204.              Software. The version of OnNet for Windows Version
  1205.              2.0 that we used in our testing contained a bug
  1206.              that caused our tests to fail frequently. The
  1207.              latest winsock.dll resolved this problem.  You can
  1208.              contact FTP Software for details on how to get
  1209.              this file.
  1210.              In addition, there's a problem in some versions of
  1211.              the VXDPCTCP.386 file in OnNet 1.1 and 2.0 that
  1212.              causes page faults. Make sure that the version you
  1213.              have of this file has the date: 9/16/94 10:11:22
  1214.              a.m (or later).
  1215.      When you've got OnNet installed, you'll need to set two
  1216.      additional attributes:
  1217.      ·  The IP address of the machine on which the stack is
  1218.        installed.
  1219. ·  The server's IP address in the hosts file on the PC.
  1220.      You probably set the IP address you installed OnNet. If
  1221.      you didn't or if you need to change it, then:
  1222.      1.From the WinApps Program group, choose the Configure
  1223.        icon.
  1224.      2.From the Config dialog box, choose Internet Addresses.
  1225.      3.In the dialog box that appears, select your IP address.
  1226.      Now you'll need to modify the hosts file in the OnNet 2.0
  1227.      directory to add a line containing the server's IP
  1228.      address. Usually, you can execute the NOTEBOOK.EXE
  1229.      application and open the hosts file in the OnNet 2.0
  1230.      directory. If the hosts file doesn't exist, you'll need
  1231.      to create it.
  1232.      When the HOSTS file is open, add the line:
  1233.          xxx.xxx.xxx.xxxserver
  1234.      where
  1235.      ·  xxx.xxx.xxx.xxx  is the IP address of your server.
  1236. ·  server is the name you use for your server.
  1237.      Now you'll need to edit the file pctcp.ini so that it
  1238.      contains the full path name to your HOSTS file. You'll
  1239.      find the file pctcp.ini in your OnNet 2.0 directory.
  1240.      You'll need to add the path name to the [pctcp kernel]
  1241.      section of the pctcp.ini file. For example, if your OnNet
  1242.      2.0 directory is called  c:\onnet20, then you'll edit the
  1243.      file c:\onnet20\pctcp.ini. Go to the [pctcp kernel]
  1244.      section and add the line:
  1245.        host-table=c:\onnet20\hosts
  1246.      
  1247.      General Guidelines for any third-party TCP/IP stack
  1248.      Basically, once you've got a TCP/IP stack correctly
  1249.      installed, you'll need to set two additional attributes
  1250.      in order to run ServerBench:
  1251.      ·  The IP address of the machine on which the stack is
  1252.        installed. You must set the machine's IP address before
  1253.        it will work with ServerBench. Sometimes you'll set this
  1254.        attribute when you install the TCP/IP stack. If you don't
  1255.        set it then, you'll probably be able to set it using a
  1256.        graphical utility that comes with the stack or by
  1257.        manually editing a .INI file. See the documentation that
  1258.        comes with your TCP/IP software for more information.
  1259. ·  The server's IP address in the hosts file on the PC.
  1260. Doing this enables the ServerBench client application to
  1261. talk to the server. Normally, you'll simply add a line to
  1262. the hosts file to include the server's IP address. We
  1263. recommend that you use the default ServerBench naming
  1264. scheme of:
  1265.          xxx.xxx.xxx.xxxserver
  1266.        The location and name of the hosts file is usually
  1267.        specified in a .INI file. In general, the name of the
  1268.        file is hosts and it resides in the same directory
  1269.        where the stack was installed.
  1270.  
  1271. Make sure the TCP/IP stack is installed correctly
  1272.  
  1273.      Before you move on, it's a good idea to make sure you've
  1274.      installed your TCP/IP stack correctly. To do this,  you
  1275.      can use the ping utility that comes with the stack. If
  1276.      you haven't already rebooted your PC, do so now. Once the
  1277.      machine has rebooted, use the ping utility to contact
  1278.      the server.  If the ping utility succeeds, then the
  1279.      server and the PC should be able to communicate when you
  1280.      run ServerBench. You should perform this check from the
  1281.      controller PC and each client PC.
  1282.  
  1283.  
  1284.  
  1285.  
  1286. Setting up multiple NICs
  1287.  
  1288.      This section contains an example of how to set up your
  1289.      server when it has more than one network interface card
  1290.      (NIC). You can also see from this example how much easier
  1291.      setting up ServerBench is if you use the default
  1292.      ServerBench naming conventions of controller for your
  1293.      controller and server for your server. Let's assume the
  1294.      server has four network segments with the following IP
  1295.      addresses.
  1296.           NIC1  192.0.1.100
  1297.           NIC2  192.0.2.100
  1298.           NIC3  192.0.3.100
  1299.           NIC4  192.0.4.100
  1300.      Your controller, which is attached to segment NIC1, has
  1301.      the following IP address:
  1302.           192.0.1.101
  1303.      You have eight clients, which are attached in the
  1304.      following way:
  1305.      NIC1 c1 192.0.1.1
  1306.           c5 192.0.1.2
  1307.      NIC2 c2 192.0.2.1
  1308.           c6 192.0.2.2
  1309.      NIC3 c3 192.0.3.1
  1310.           c7 192.0.3.2
  1311.      NIC4 c4 192.0.4.1
  1312.           c8 192.0.4.2
  1313.      When you use the ServerBench 3.0 default naming scheme,
  1314.      here's how you need to set up your files for the server
  1315.      and the clients:
  1316.      ·  Server. You must have the following entry for the
  1317.        controller in the hosts file:
  1318.        192.0.1.101 controller
  1319.      ·  Clients. For c1 and c5, you must have the following
  1320.        entry in the client's TCP/IP stack's hosts file:
  1321.        192.0.1.100 server
  1322.        For c2 and c6, you need this entry:
  1323.        192.0.2.100    server
  1324.        For c3 and c7, you need this entry:
  1325.        192.0.3.100 server
  1326.        For c4 and c8, you need this entry:
  1327.        192.0.4.100    server
  1328.      Because you're using the default names, you don't have to
  1329.      modify the client command line. Also, you don't need to
  1330.      specify the name for the controller when you start the
  1331.      ServerBench server executable.
  1332.      However, if clients c1 and c5 used a different naming
  1333.      scheme for the server,  such as:
  1334.        192.0.1.100 foobar
  1335.      you'd have to modify the client command line so that it
  1336.      specified the server name. See the section "Modifying the
  1337.      client command line" in Chapter 5 for more information.
  1338.                             
  1339.                      End of chapter
  1340.      
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348. Chapter 4 ~
  1349.      Installing ServerBench
  1350.      on Your Controller
  1351.      
  1352.      
  1353.      
  1354.      This chapter steps you through the process of installing
  1355.      ServerBench on your controller.
  1356.      
  1357.  
  1358. Step 1: Check the controller's hardware and software
  1359.  
  1360.      Check the list of controller requirements in Chapter 1 to
  1361.      make sure your server meets ServerBench's software and
  1362.      hardware requirements.
  1363.  
  1364. Step 2: Install the controller files
  1365.  
  1366.      You can easily install the ServerBench's controller files
  1367.      by running the controller SETUP.EXE program. To execute
  1368.      SETUP.EXE from Windows 95 choose Start -> Run and enter
  1369.      the path name to SETUP.EXE (for example
  1370.      D:\SB30\OS2WS\CONTROLR\SETUP). To execute SETUP.EXE from
  1371.      Windows for Workgroups, use the Run option from the
  1372.      Windows File Manager or Program Manager.
  1373.      You can run SETUP.EXE from:
  1374.      ·  The Ziff-Davis Server Benchmarks CD-ROM (the directory
  1375.        \SB30\OS2WS\CONTROLR).
  1376. ·  A directory on a network drive where you copied the
  1377. controller files.
  1378. ·  Installation diskettes you created.
  1379.      The screens that SETUP.EXE displays are self-explanatory.
  1380.      They will ask you for the installation directory and
  1381.      client name. Just follow the prompts and you'll have
  1382.      ServerBench installed.
  1383.      NOTE:  Don't install ServerBench 3.0 on top of
  1384.           ServerBench 2.0. Always install ServerBench in a new
  1385.           directory.
  1386.      If you'd like step-by-step instructions for installing
  1387.      ServerBench's controller files, read the next section.
  1388.      
  1389.      Step-by-step instructions for installing ServerBench on
  1390.      the controller
  1391.      Here're the details on how you install ServerBench's
  1392.      controller files. If you have questions during the
  1393.      installation procedure, choose the Help button. Remember,
  1394.      you must be running Windows 95, Windows for Workgroups,
  1395.      or Windows NT 3.51 when you install ServerBench on the
  1396.      controller.
  1397.      1.At the PC you will use as the ServerBench controller,
  1398.        execute the controller SETUP.EXE file.
  1399.        NOTE:   In these examples, we use the designations A for
  1400.             a diskette drive, D for a CD-ROM drive, and F for a
  1401.             network drive. You should use the correct
  1402.             designations for your drives.
  1403.        If you're installing from:
  1404.          The CD-ROM, put the CD-ROM in the correct drive and
  1405.           enter:
  1406.          D:\SB30\OS2WS\CONTROLR\SETUP
  1407.        ·  A network drive, enter the path name to SETUP.EXE. For
  1408.           example:
  1409.          F:\SB30\OS2WS\CONTROLR\SETUP
  1410.          Installation diskettes you created, put the first
  1411.           diskette in the correct drive and enter:
  1412.          A:SETUP
  1413.        ·  ServerBench files downloaded from ZD Net onto the
  1414.           controller PC, enter the path name to the controller's
  1415.           SETUP.EXE file.
  1416.      2.At the screen that appears, choose OK.
  1417.      3.        When the Starting ServerBench 3.0 Setup screen
  1418.        appears, click on Continue.
  1419.                Reminder:
  1420.                You can halt the installation procedure at this
  1421.                point by selecting Exit. ServerBench will then
  1422.                display a Quit screen that says the installation
  1423.                is incomplete and give you the opportunity to
  1424.                resume the installation by selecting Continue.
  1425.                To halt the installation, select Exit again.
  1426.                ServerBench will display a screen telling you
  1427.                that the benchmark has not been properly
  1428.                installed. Select OK. ServerBench will terminate
  1429.                the installation procedure and you can ignore
  1430.                the rest of these steps.
  1431.      
  1432.      4.In the ServerBench 3.0 Drive and Directory window,
  1433.        enter the name of the directory in which you want to
  1434.        install ServerBench. The default directory is C:\SB30.
  1435.        You can enter another directory name if you choose or
  1436.        accept the default directory.
  1437.        If you accept this directory, ServerBench will actually
  1438.        create a subdirectory called OS2WS and install the
  1439.        controller files in that directory (i.e., your
  1440.        ServerBench controller files will be in C:\SB30\OS2WS).
  1441.        This way, if you're using your test bed for more than
  1442.        one port of ServerBench, you can keep the different
  1443.        ports separate.
  1444.        NOTE:   Don't install ServerBench 3.0 on top of
  1445.             ServerBench 2.0. Always install ServerBench in a new
  1446.             directory.
  1447.      5.Select Continue to go to the next window.
  1448.        ServerBench displays a progress window so you can see
  1449.        how far along the installation is.
  1450.      6.When the installation finishes, ServerBench displays a
  1451.        window indicating that the installation was successful.
  1452.        Click on OK to end the installation process.
  1453.      During the installation, ServerBench creates a program
  1454.      group on the controller called Ziff-Davis Benchmarks. If
  1455.      you're running Windows 95, ServerBench places this group
  1456.      in Start -> Programs on the Task Bar. If you're running
  1457.      Windows for Workgroups or Windows NT, ServerBench places
  1458.      the ServerBench controller icon in the Ziff-Davis
  1459.      Benchmarks program group.
  1460.              Tip:
  1461.              If you want to change the controller properties
  1462.              and you're running Windows 95, you'll find the
  1463.              shortcut to ServerBench's controller program by
  1464.              starting the Explorer and following
  1465.              C:\windows\start menu\Programs\Ziff-Davis
  1466.              Benchmarks.
  1467.              NOTE:   This example uses windows as the name of
  1468.                   the Windows 95 directory. If your
  1469.                   installation directory has different name,
  1470.                   use that name instead.
  1471.              Select the controller shortcut and then modify the
  1472.              properties however you choose.
  1473.      
  1474.  
  1475. Step 3: Verify your installation
  1476.  
  1477.      After you run SETUP.EXE,  you need to make sure
  1478.      everything installed correctly and you have all the files
  1479.      you need on the controller. If everything worked right,
  1480.      you should have the following files in the \SB30\OS2WS
  1481.      directory on your controller:
  1482.        SB30A.EXE. This is the controller executable file.
  1483.        SB30B.EXE. The SBC30A.EXE file uses this executable
  1484.        when it displays the controller window.
  1485.        BWCC.DLL. This is the Borland C dynamic-link library
  1486.        (DLL) that ServerBench uses to produce the user
  1487.        interface on the controller. It does not affect your
  1488.        test results.
  1489.        SVRBENCH.XLA. This file provides the graphing and
  1490.        printing capabilities ServerBench uses in connection
  1491.        with its results spreadsheets.
  1492.        RESULTS.XLM. This is an Excel macro file that
  1493.        ServerBench uses to create its results spreadsheets.
  1494.      ·  GENERAL.HLP. This help file contains generic
  1495.        ServerBench information found in the manual Understanding
  1496.        and Using ServerBenchr 3.0 manual. This is a
  1497.        comprehensive help file for all platforms of ServerBench.
  1498.      ·  PORT.HLP. This help file contains specific information
  1499.        about setting up and using ServerBench's OS/2 Warp Server
  1500.        port. We use the manual you're currently reading to
  1501.        produce this help file.
  1502.      You should also have three subdirectories in the
  1503.      \SB30\OS2WS directory: DOCS, RESULTS, and SUITES.
  1504.        The DOCS subdirectory contains the Microsoft Word for
  1505.        Windows version of this ServerBench installation
  1506.        manual, the ServerBench 3.0 Quick Start Handbook, and
  1507.        the Understanding and Using ServerBench 3.0 manual.
  1508.        The RESULTS subdirectory is the directory where
  1509.        ServerBench by default stores its test suites results.
  1510.        (You can, however, specify different directories.)
  1511.        The SUITES subdirectory contains ServerBench's standard
  1512.        test suites. You can use these test suites when you run
  1513.        ServerBench.
  1514.        NOTE:   Ziff-Davis publications use these same suites
  1515.             when they run ServerBench and report ServerBench
  1516.             results in their reviews.
  1517.  
  1518. Step 4: Install the TCP/IP stack
  1519.  
  1520.      If you haven't already done so, now's a good time to
  1521.      install the TCP/IP stack on your controller. See Chapter
  1522.      3 "Setting TCP/IP Up on the Controller and Clients" for
  1523.      guidelines on how to do this.
  1524.  
  1525. Step 5: Make sure Excel can work with ServerBench
  1526.  
  1527.      ServerBench uses the Microsoft Excel for Windows macro
  1528.      RESULTS.XLM to display test results as Excel
  1529.      spreadsheets.
  1530.      You need to make sure Excel is set up and working
  1531.      correctly on the controller before trying to display
  1532.      ServerBench's results.
  1533.      If you followed the normal, complete Excel setup when you
  1534.      installed the application, then you shouldn't need to
  1535.      change Excel now.
  1536.              Tip:
  1537.              If you're running Windows for Workgroups on the
  1538.              controller, we strongly recommend that you include
  1539.              Excel in your AUTOEXEC.BAT file's PATH statement.
  1540.              See the user's manuals that came with your
  1541.              operating system for information on your PATH
  1542.              statement.
  1543.      For more information on how ServerBench displays results,
  1544.      see the Understanding and Using ServerBench 3.0 manual.
  1545.                             
  1546.                      End of chapter
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554. Chapter 5 ~
  1555.      Installing ServerBench on Your Clients
  1556.      
  1557.      
  1558.      
  1559.      This chapter steps you though the process of installing
  1560.      ServerBench on your clients.
  1561.      Installing ServerBench on the clients requires a little
  1562.      more thought than installing ServerBench on the
  1563.      controller does. This is because you'll need to supply a
  1564.      name for each client. This name, as well an ID number and
  1565.      group number for each client goes in the CLIENT.CFG file.
  1566.      You must make sure each client has a CLIENT.CFG file in
  1567.      its installation directory.
  1568.      We supply a CLIENT.CFG file you can use if you enter
  1569.      ServerBench's default client names. See the section "Step
  1570.      2: Select the client names and numbers" for more
  1571.      information.
  1572.      If you don't use ServerBench's default server name,
  1573.      you'll need to modify the client command line. See the
  1574.      section "Modifying the client command line" for more
  1575.      information.
  1576.  
  1577. Step 1: Check the clients' hardware and software
  1578.  
  1579.      Check the list of client requirements in Chapter 1 to
  1580.      make sure your server meets ServerBench's software and
  1581.      hardware requirements.
  1582.  
  1583. Step 2: Select the client names and numbers
  1584.  
  1585.      You'll need to supply a unique name for each client when
  1586.      you install ServerBench on that client. The client name
  1587.      must match a name in the client configuration file. The
  1588.      name you supply for the client can be up to 19
  1589.      alphanumeric characters long without any spaces or tabs.
  1590.      ServerBench doesn't care what the name is as long as it
  1591.      is unique to that client.
  1592.              Our prescription is:
  1593.              Use the naming and numbering scheme of c1 for the
  1594.              client with ID number 1, c2 for the client with ID
  1595.              number 2 and so on up to c60 for the client with
  1596.              ID number 60. These are the names we use in the
  1597.              default CLIENT.CFG file that comes with
  1598.              ServerBench.
  1599.      
  1600.      ServerBench will use the client name to look up the
  1601.      client's ID number and group number in the client
  1602.      configuration file. Each client must have a unique ID
  1603.      number; however, multiple clients can have the same group
  1604.      number.
  1605.      For information about client ID numbers and group
  1606.      numbers, see the section "Creating your own client
  1607.      configuration file" later in this chapter. For more
  1608.      details, see Understanding and Using ServerBench 3.0.
  1609.  
  1610. Step 3: Install the client files
  1611.  
  1612.      You can easily install the ServerBench's client files by
  1613.      running the client SETUP.EXE program.  To execute
  1614.      SETUP.EXE from Windows 95 choose Start -> Run and enter
  1615.      the path name to SETUP.EXE (for example
  1616.      D:\SB30\OS2WS\CLIENT\SETUP). To execute SETUP.EXE from
  1617.      Windows for Workgroups, use the Run option from the
  1618.      Windows File Manager or Program Manager.
  1619.      You can execute SETUP.EXE from:
  1620.      ·  The Server Benchmarks CD-ROM (the directory
  1621.        \SB30\OS2WS\CLIENT).
  1622. ·  A directory on a network drive where you copied the
  1623. client files.
  1624. ·  Installation diskette you created.
  1625.      The screens that SETUP.EXE displays are self-explanatory.
  1626.      They will ask you for the installation directory and the
  1627.      client name. Just follow the prompts and you'll have
  1628.      ServerBench installed.
  1629.      NOTE:  Don't install ServerBench 3.0 on top of
  1630.           ServerBench 2.0. Always install ServerBench in a new
  1631.           directory.
  1632.      If you'd like step-by-step instructions for installing
  1633.      ServerBench's client files, read the next section.
  1634.      
  1635.      Step-by-step instructions for installing ServerBench on a
  1636.      client
  1637.      Here're the details on how you install ServerBench's
  1638.      client files. If you have questions during the
  1639.      installation procedure, choose the Help button. Remember,
  1640.      you must be running Windows 95 or Windows for Workgroups
  1641.      when you install ServerBench on the client.
  1642.      1.At each PC you will use as a ServerBench client,
  1643.        execute the client SETUP.EXE file.
  1644.        NOTE:   In these examples, we use the designations A for
  1645.             a diskette drive,  D for a CD-ROM drive, and F for a
  1646.             network drive. You should use the correct
  1647.             designations for your drives.
  1648.        If you're installing from:
  1649.          The CD-ROM, put the CD-ROM in the correct drive and
  1650.           enter:
  1651.          D:\SB30\OS2WS\CLIENT\SETUP
  1652.        ·  A network drive, enter the path name to the client's
  1653.           SETUP.EXE program. For example:
  1654.          F:\SB30\OS2WS\CLIENT\SETUP
  1655.          An installation diskette you created, put the
  1656.           diskette in the correct drive and enter:
  1657.          A:SETUP
  1658.        ·  ServerBench files downloaded from ZD Net onto a client
  1659.           PC,  enter the path name to the client's SETUP.EXE
  1660.           program.
  1661.      2.At the screen that appears, choose OK.
  1662.      3.        Click on Continue in the Starting ServerBench
  1663.        3.0 Setup window.
  1664.                 Reminder:
  1665.                 You can halt the installation procedure at this
  1666.                 point by selecting Exit. ServerBench will then
  1667.                 display a Quit screen that says the
  1668.                 installation is incomplete and give you the
  1669.                 opportunity to resume the installation by
  1670.                 selecting Continue. To halt the installation,
  1671.                 select Exit again. ServerBench will display a
  1672.                 screen telling you that the benchmark has not
  1673.                 been properly installed. Select OK. ServerBench
  1674.                 will terminate the installation procedure and
  1675.                 you can ignore the rest of these steps.
  1676.      4.Enter the name of the directory in which you want to
  1677.        install ServerBench in the ServerBench 3.0 Drive and
  1678.        Directory  window. You can accept the default or enter
  1679.        your own directory name. The default directory is
  1680.        C:\SB30. If you accept this directory, ServerBench will
  1681.        actually create a subdirectory called TCPIP and install
  1682.        the client files in that directory (i.e., your
  1683.        ServerBench client files will be in C:\SB30\ TCPIP).
  1684.        This way, if you're using your test bed for more than
  1685.        one port of ServerBench, you can keep the different
  1686.        ports separate.
  1687.        NOTE:   Don't install ServerBench 3.0 on top of
  1688.             ServerBench 2.0. Always install ServerBench in a new
  1689.             directory.
  1690.      5.ServerBench asks you to enter the client name. Enter a
  1691.        different name for each client. We recommend that you
  1692.        use the same client names we use in the default
  1693.        CLIENT.CFG file. These names include the client ID
  1694.        number as part of the name; for example, c1, c2, c3,
  1695.        and so on.
  1696.        NOTE:   If you don't use the naming convention we use in
  1697.             the default CLIENT.CFG file, you'll need to copy
  1698.             your client configuration file to each ServerBench
  1699.             client directory. See the section "Creating your own
  1700.             client configuration file" later in this chapter for
  1701.             information on how to set up a client configuration
  1702.             file.
  1703.      6.Once you've typed in the client name, select Continue
  1704.        to go to the next window.
  1705.        The Installing ServerBench 3.0 files window appears. In
  1706.        this window, ServerBench displays information about the
  1707.        progress of the installation, such as which file it is
  1708.        copying into the ServerBench installation directory and
  1709.        how much of the ServerBench code it has installed.
  1710.        
  1711.        When the installation finishes, ServerBench displays a
  1712.        window indicating that the installation was successful.
  1713.      7.Click on OK to end the installation process.
  1714.      8.Repeat these steps for each PC you want to use as a
  1715.        client in the test.
  1716.      During the installation, ServerBench creates a program
  1717.      group on the client called Ziff-Davis Benchmarks. If
  1718.      you're running Windows 95, ServerBench places this group
  1719.      in Start -> Programs on the Task Bar. If you're running
  1720.      Windows for Workgroups,  ServerBench places the
  1721.      ServerBench client icon in the Ziff-Davis Benchmarks
  1722.      program group.
  1723.      
  1724.              Tip:
  1725.              If you want to change the client properties and
  1726.              you're running Windows 95, you'll find the
  1727.              shortcut to ServerBench's client program by
  1728.              starting the Explorer and following
  1729.              C:\windows\start menu\Programs\Ziff-Davis
  1730.              Benchmarks.
  1731.              NOTE:   This example uses windows as the name of
  1732.                   the Windows 95 directory. If your
  1733.                   installation directory has different name,
  1734.                   use that name instead.
  1735.              Select the client shortcut and then modify the
  1736.              properties however you choose.
  1737.      
  1738.  
  1739. Step 4: Verify your installation
  1740.  
  1741.      When you install ServerBench on a client, it places the
  1742.      following files in the \SB30\TCPIP directory:
  1743.        CLIENT.EXE. This is the executable program you use to
  1744.        connect each client to the server so that it can run
  1745.        ServerBench.
  1746.        SVB_SEED.DAT. The client uses this file for sending
  1747.        information to the server in the client-to-server
  1748.        network test.
  1749.        CLIENT.CFG. This is a sample client configuration file.
  1750.        You can use it as it is or as a model for creating your
  1751.        own CLIENT.CFG file.
  1752.  
  1753. Step 5: Install the TCP/IP stack
  1754.  
  1755.      If you have not done so now is a good time to install the
  1756.      TCP/IP stack on your client.  Please see Chapter 3
  1757.      "Setting TCP/IP Up on the Controller and Clients" for
  1758.      more information on how to do this.
  1759.  
  1760. Creating your own client configuration file
  1761.  
  1762.      Each client must have a client configuration file in its
  1763.      ServerBench installation directory. This is a text file
  1764.      that contains the client's name, ID number, and group
  1765.      number.
  1766.              Our prescription is:
  1767.              You can actually create a separate CLIENT.CFG
  1768.              file for each client. However, we recommend you
  1769.              create one file with all  the clients in it and
  1770.              then just copy that one file to each client.
  1771.      When you run SETUP.EXE, ServerBench places its default
  1772.      client configuration file, CLIENT.CFG, in that client's
  1773.      directory.
  1774.      You can use the default file or create your own client
  1775.      configuration.
  1776.      The steps for creating a client configuration file
  1777.      To create a new client configuration file:
  1778.      1.Create a text file and name it CLIENT.CFG.
  1779.                Tip:
  1780.                You can name this file anything, but we
  1781.                recommend you use the name CLIENT.CFG file. If
  1782.                you use a name other than CLIENT.CFG, you'll
  1783.                have to specify additional parameters when you
  1784.                start the client program. Otherwise,
  1785.                ServerBench will display an error message
  1786.                stating it can't find the CLIENT.CFG file.
  1787.      2.Enter the client name, client ID number, and client
  1788.        group number on a single line.
  1789.        ·  The client name can be up to 19 alphanumeric
  1790.           characters (but no spaces or tabs).
  1791.        ·  The ID number can be any unique number from 1 to 1000.
  1792.                   Tip:
  1793.                   We recommend that you number the clients
  1794.                   consecutively. Each client ID number
  1795.                   corresponds to a square in the controller
  1796.                   window's client grid. ServerBench chooses
  1797.                   the size of the client grid based on the
  1798.                   largest client number  either 77, 160, 260,
  1799.                   400, or 1,000.
  1800.                   In addition, we've found that using the ID
  1801.                   number as part of the client name is useful.
  1802.                   This is the naming scheme we use in the
  1803.                   default client configuration file where the
  1804.                   client named C1 has ID 1, C2 has ID 2, and
  1805.                   so on.
  1806.        ·  The group number can be from 1 to 50.
  1807.                   Our prescription is:
  1808.                   We go down the line and assign the clients to
  1809.                   groups 1, 2, 3, and 4. So C1 is in group 1;
  1810.                   C2, group 2; C3, group 3; C4, group 4; C5,
  1811.                   group 1; C6, group 2; and so on.
  1812.                   Just remember that, if you create a test mix
  1813.                   that specifies only certain group numbers run
  1814.                   the mix, clients in those groups need to be
  1815.                   connected to the server. If you try to execute
  1816.                   a mix where no clients with the correct group
  1817.                   numbers are running ServerBench, ServerBench
  1818.                   aborts the mix.
  1819.        Both the client name and ID number must be unique;
  1820.        however, multiple clients can have the same group
  1821.        number. Separate each item by a space or a tab. Press
  1822.        carriage return after you enter the client group
  1823.        number. For example, you might have a line that reads:
  1824.        client12     12     1
  1825.        for a client with a name of client12, an ID number of
  1826.        12, and a group number of 1.
  1827.                 Reminder:
  1828.                 Even if you don't plan to use the group
  1829.                 number feature, you must enter all three
  1830.                 arguments. ServerBench will display an error
  1831.                 message if you supply a client configuration
  1832.                 file that does have a client name, client ID
  1833.                 number, and client group number on each
  1834.                 line.
  1835.      3.Continue entering separate lines of client information
  1836.        in the file until you have a line for each client.
  1837.      4.End the file with a carriage return.
  1838.      5.Place the file in the ServerBench installation
  1839.        directory on each client.
  1840.                   Additional Information:
  1841.                   ServerBench always chooses clients with the
  1842.                   lowest ID numbers when selecting clients to
  1843.                   run a mix. If a mix uses certain groups, then
  1844.                   ServerBench checks the ID numbers of all the
  1845.                   clients within those groups and chooses the
  1846.                   clients with the lowest ID numbers.
  1847.                   For example, suppose MIX_A wants a total of
  1848.                   10 clients from groups 1, 2, 3, and 4.
  1849.                   Currently, 20 clients (ID numbers 1 through
  1850.                   20 and group numbers 1 through 5) are running
  1851.                   ServerBench. Group 1 has clients with ID
  1852.                   numbers 12, 13, 15, and 20; Group 2 has
  1853.                   clients 2, 6, 10, and 16; Group 3 has clients
  1854.                   1, 3, 7, and 5; Group 4 has clients 4, 8, 9,
  1855.                   and 11; and Group 5 had clients 14, 17, 18,
  1856.                   and 19. ServerBench would run the mix with
  1857.                   clients 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. It
  1858.                   wouldn't use any clients from Group 1 because
  1859.                   that group had clients with higher ID numbers
  1860.                   than the other connected clients. It wouldn't
  1861.                   use any clients from Group 5 because that
  1862.                   group was not one of the groups specified by
  1863.                   the mix.
  1864.                   What this means to you is that, anytime you
  1865.                   have more clients connected to the server
  1866.                   than a mix needs,  ServerBench will always
  1867.                   run that mix using the same set of clients _
  1868.                   those with the lowest ID numbers. It does not
  1869.                   rotate clients and say, "hey, client 60
  1870.                   hasn't run in while; I'll give client 1 a
  1871.                   rest and let 60 take its place."
  1872.      For more information on client names and numbers, see
  1873.      Understanding and Using ServerBench 3.0.
  1874.  
  1875. Modifying the client command line
  1876.  
  1877.      When you run SETUP.EXE, ServerBench automatically creates
  1878.      a client icon with a command line that includes the
  1879.      client name you entered during the installation. If you
  1880.      use ServerBench's defaults of:
  1881.      ·  A server name of server in the HOSTS file.
  1882.      ·  A client configuration file named CLIENT.CFG.
  1883.      you won't need to change the client command line.
  1884.      However, if you change any of these values, you'll need
  1885.      to update the client command line associated with the
  1886.      ServerBench client icon. The command line uses the
  1887.      format:
  1888.      client.exe client_name -f config_file -s server_name
  1889.      where
  1890.      ·  client.exe is the executable for the ServerBench
  1891.        program.
  1892. ·  client_name is the name of that client.
  1893. ·  -f config_file is an optional parameter you can use to
  1894. specify the name of your client configuration file if you
  1895. don't use ServerBench's default name of CLIENT.CFG.
  1896. ·  -s server_name is an optional parameter you can use to
  1897. specify the name of the server as it appears in the hosts
  1898. file if you didn't use the default name of server.
  1899.                   Additional Information:
  1900.                   To tell the client to look for a different
  1901.                   server port number, edit the services file
  1902.                   that comes with your TCP/IP stack.
  1903.      
  1904.      The steps for modifying the client command line
  1905.      To change the command line on a Windows 95 client:
  1906.      1.Open the Ziff-Davis Benchmarks folder and, using the
  1907.        right mouse button, click on the client shortcut icon.
  1908.      2.Using the left mouse button, click on Properties.
  1909.      3.Choose the Shortcut tab.
  1910.      4.Modify the text in the target box to reflect the name
  1911.        of the client and the command line parameters. For
  1912.        example, if you're at CLIENT4 and you're using the
  1913.        client configuration file MYCLIENT.CFG and your
  1914.        server's name is SERVER1, the text in the target box
  1915.        should look like:
  1916.        c:\sb30\tcpip\client.exe client4 -f myclient.cfg -s server1
  1917.      5.Click OK to save your changes
  1918.      To change the command line on a Windows for Workgroups
  1919.      client:
  1920.      1.From the Windows Program Manager, choose the
  1921.        ServerBench client icon (located in the
  1922.        Ziff-Davis Benchmarks program group).
  1923.      2.Select Properties from the Program Manager's drop-down
  1924.        File menu. Windows displays the Program Item Properties
  1925.        dialog box.
  1926.      3.Modify the text in the box next to command line to
  1927.        reflect the name of the client and any other value that
  1928.        doesn't use the ServerBench defaults. For example, if
  1929.        you're at CLIENT4 and you're using the name
  1930.        MYCLIENT.CFG and your server's name is SERVER1, the
  1931.        text in the target box should look like:
  1932.        c:\sb30\tcpip\client.exe client4 -f myclient.cfg -s server1
  1933.      4.Click on OK. Windows will update the command line
  1934.        associated with that client icon.
  1935.                             
  1936.                      End of chapter
  1937.      
  1938.      
  1939.      
  1940.      
  1941.      
  1942.      
  1943.      
  1944.      
  1945.      Chapter 6 ~
  1946.      Running ServerBench
  1947.      
  1948.      
  1949.      
  1950.      This chapter quickly steps you through the process of
  1951.      running ServerBench's system test suite, SYS_60.TST, and
  1952.      then looking at your results.
  1953.      
  1954.              Reminder:
  1955.              You must agree to the License Agreement and
  1956.              register your copy of ServerBench before you run
  1957.              any tests. The License Agreement and registration
  1958.              screens appear the first time you start ServerBench
  1959.              after installing it. These screens will continue to
  1960.              appear until you agree to the License Agreement and
  1961.              register your copy of ServerBench. These screens
  1962.              are self-explanatory.
  1963.      
  1964.  
  1965. Starting ServerBench
  1966.  
  1967.      The following steps tell you how to run ServerBench's
  1968.      standard test suite SYS_60.TST. This test suite starts
  1969.      with 1 client and reaches a maximum of 60 clients (each
  1970.      mix adds more clients than the previous mix). By default,
  1971.      ServerBench creates the client data files for the Disk
  1972.      tests in the ServerBench installation directory on the
  1973.      server. (If you need to change the path names for the
  1974.      data files or the number of clients, edit these fields in
  1975.      the Mix Definition window on the controller.)
  1976.               Reminder:
  1977.               You must always start ServerBench on the
  1978.               controller first; the server, second; and the
  1979.               clients last.
  1980.      1.Start the ServerBench on the controller.
  1981.         a.     Start the ServerBench controller program.
  1982.           On a controller running Windows 95, choose:
  1983.           Start -> Programs -> Ziff-Davis Benchmarks ->
  1984.           ServerBench 3.0 Controller
  1985.           On a controller running Windows for Workgroups or
  1986.           Windows NT, choose the controller icon from the Ziff-
  1987.           Davis Benchmarks program group.
  1988.         b.     When the main ServerBench window appears,
  1989.           choose the Start Test button.
  1990.         c.     When the controller window appears, choose the
  1991.           Start button.
  1992.                   Tip:
  1993.                   If you get either of the following error
  1994.                   messages when you press Start Test at the
  1995.                   main ServerBench window or Start in the
  1996.                   controller window:
  1997.                    File Error: Cannot Find winsock.dll
  1998.                    Error 4: Cannot initiate network connection
  1999.                   you probably have an uninstalled TCP/IP
  2000.                   stack. You'll need to install your TCP/IP
  2001.                   stack before you can run ServerBench.
  2002.      
  2003.      2.Start ServerBench on the server.
  2004.                     Tip:
  2005.                     We recommend you reboot your server before
  2006.                     you run any test suites Rebooting before
  2007.                     each ServerBench session helps minimize the
  2008.                     variations in the results.
  2009.         a.     Go to the system console and change to the
  2010.           directory where you installed ServerBench.
  2011.         b.     Start the ServerBench program by entering the
  2012.           command:
  2013.          svr
  2014.           You can also use the following options on your
  2015.           command line:
  2016.          drive:\PATH\svr -c controller_name -f
  2017.           where:
  2018.           ·  drive:\PATH is the path name to your  ServerBench
  2019.             installation directory.
  2020.           ·  -c controller_name is an optional parameter  that
  2021.             tells ServerBench to use the controller you specify in
  2022.             the controller_name argument. This name must match the
  2023.             name of the controller in the server's hosts file. (See
  2024.             the section "Step 5: Set up the TCP/IP addresses" in
  2025.             Chapter 2 for more information.)
  2026.           ·  -f  is an optional parameter  that tells ServerBench
  2027.             to delete the disk test data files each time a mix ends.
  2028.             As a result, ServerBench will recreate the data files for
  2029.             each mix that includes a disk test.
  2030.      3.When the Connect Clients message appears on the
  2031.        controller window, start ServerBench on the clients.
  2032.         a.     Start the ServerBench client program.
  2033.           On a Windows 95 client, choose:
  2034.           Start -> Programs -> Ziff-Davis Benchmarks ->
  2035.           ServerBench 3.0 TCPIP
  2036.           On a Windows for Workgroups client, choose the
  2037.           client icon from the Ziff-Davis Benchmarks program
  2038.           group.
  2039.                     Tip:
  2040.                     If you get the one of the following error
  2041.                     messages (either in a pop-up box or on the
  2042.                     client screen) when you start ServerBench on
  2043.                     a client:
  2044.                     File Error: Cannot Find winsock.dll
  2045.                     Cannot initialize TCP/IP stack
  2046.                     you probably have an uninstalled TCP/IP
  2047.                     stack. You'll need to install your TCP/IP
  2048.                     stack before you can run ServerBench.
  2049.      
  2050.        b.After ServerBench is running on each client, return
  2051.           to the controller. You'll notice that ServerBench
  2052.           has highlighted a square on the client grid for each
  2053.           client you connected.  Click on OK in the Connect
  2054.           Clients dialog box.
  2055.      4.Answer Yes to the dialog box in the controller window
  2056.        that asks if you want to select a test suite.
  2057.      5.When the Choose Test Suites dialog box appears, go to
  2058.        the directory containing SYS_60.TST and highlight that
  2059.        test suite.
  2060.      6.Choose OK.
  2061.                 Tip:
  2062.                 While ServerBench has other standard test
  2063.                 suites, we recommend you use SYS_60.TST. if
  2064.                 you want to get an overall indication of how
  2065.                 well your server performs. This system test
  2066.                 suite performs a variety of tests involving
  2067.                 your server's processor, disk, and network
  2068.                 subsystems. If you want to determine how well
  2069.                 a specific server subsystem is performing,
  2070.                 you can run one of ServerBench's other
  2071.                 standard test suites. The D_60.TST test suite
  2072.                 performs only disk tests, the P_60.TST test
  2073.                 suite performs only processor tests, and the
  2074.                 N_60.TST test suite performs only network
  2075.                 tests. Of course, because the client requests
  2076.                 must travel across the network, the speed of
  2077.                 the network has an affect on all ServerBench
  2078.                 tests.
  2079.  
  2080.      7.At the Selected Test Suites dialog box, enter a name
  2081.        for the results file and enter any comments in the
  2082.        comments box. For example, you might name the results
  2083.        file SYS_60_1 and enter the comment: Added one
  2084.        processor for this test run. (You can also enter a path
  2085.        name for the results file in this dialog box. If you
  2086.        don't supply a path name, ServerBench will place your
  2087.        results file in the controller's RESULTS subdirectory.)
  2088.      8.Choose OK. ServerBench will start running the test
  2089.        suite. You can monitor the test run from the controller
  2090.        window.
  2091.                 Tip:
  2092.                 Running SYS_60.TST takes about four to five
  2093.                 hours.
  2094.      9.When the test suite ends, go to the main ServerBench
  2095.        window and choose the View Results function button.
  2096.      10.       At the Select Results dialog box, choose
  2097.        SYS60_1.TLG (or whatever name you gave the results file
  2098.        for the test suite you ran) and click on OK.
  2099.                 Tip:
  2100.                 To keep this example simple, we're assuming
  2101.                 you're using ServerBench's defaults, such as
  2102.                 the Results directory. You can actually put
  2103.                 your results anywhere you like. Also, we're
  2104.                 just telling you how to view your results;
  2105.                 we're not explaining how to use all the
  2106.                 features of the View Results dialog box and
  2107.                 setting up a disclosure database. For more
  2108.                 information about those features see the
  2109.                 ServerBench Quick Start Handbook or
  2110.                 Understanding and Using ServerBench 3.0.
  2111.      
  2112.      11.       At the View Results window, choose the database
  2113.        snapshot file, choose the options you want, and choose
  2114.        the Worksheets (i.e., tables) you want to see. You'll
  2115.        need to click on the More button to see all of your
  2116.        options. If this is the first time you've run a test
  2117.        suite, you may want to set up the database snapshot
  2118.        file by choosing Edit Disclosure. This option lets you
  2119.        enter information about how your server and clients are
  2120.        configured and then save the information to a snapshot
  2121.        file that you can use with other sets of results run on
  2122.        the same testbed. ServerBench uses this information to
  2123.        create the server and client disclosure tables in the
  2124.        results workbook.
  2125.        NOTE:   If you want to automatically save the results
  2126.             spreadsheet, choose the option "Save Workbook with
  2127.             results name" (or the Save As option when you're in
  2128.             Excel). If you select the "Delete files" option,
  2129.             ServerBench will delete the results log files it
  2130.             uses to generate the results tables after it creates
  2131.             the results spreadsheets. Then, if you don't save
  2132.             the spreadsheet using Excel, you won't be able to
  2133.             view those results again. In addition, if you didn't
  2134.             tell ServerBench to create all the results tables,
  2135.             you won't be able to generate them.
  2136.      12.       Choose View. ServerBench launches Excel (if
  2137.        it's not already running) and displays your results as
  2138.        tables in an Excel workbook. You'll find the overall
  2139.        score for your server in Table 1: ServerBench summary.
  2140.      13.       To exit from ServerBench, quit Excel. Now
  2141.        choose the Quit button from the main ServerBench window
  2142.        (if the controller window is still open, you'll need to
  2143.        close that window).
  2144.                             
  2145.                      End of chapter
  2146.      
  2147.      
  2148.      
  2149.      
  2150.      
  2151.      
  2152.      
  2153.      
  2154.      Chapter 7 ~
  2155.      Troubleshooting and Error Messages
  2156.      
  2157.      
  2158.      
  2159.      Normally, ServerBench runs without problems.
  2160.      Occasionally, however, you may encounter a problem when
  2161.      you run the benchmark. This chapter gives you some basic
  2162.      information about what to do if you do encounter a
  2163.      problem. It also lists messages you may receive when
  2164.      running ServerBench for OS/2 Warp Server and tells you
  2165.      what to do when you receive those messages.
  2166.      If you cannot resolve your problem after reading this
  2167.      chapter, write down any error message on the server,
  2168.      controller, and/or client completely, note what
  2169.      ServerBench was doing at the time you received the
  2170.      message (for example, was it initializing a mix), and
  2171.      then contact ZDBOp's ServerBench technical support as
  2172.      described in Chapter 8 of this manual.
  2173.  
  2174. What to check if you have problems
  2175.  
  2176.      If ServerBench encounters a serious problem, in most
  2177.      cases it will exit as gracefully as it can. Occasionally,
  2178.      however, ServerBench may stop running (or "hang") during
  2179.      its test. If you have problems, you should follow a few
  2180.      basic steps before you contact technical support:
  2181.        Verify that all your machines (server, controller, and
  2182.        clients) meet the hardware and software requirements
  2183.        for running ServerBench. See Chapter 1 for a list of
  2184.        hardware and software requirements. Also, check to be
  2185.        sure you've set up the machines correctly. Make sure
  2186.        your server has any necessary patches. See Chapters 2,
  2187.        3, 4, and 5 for that information.
  2188.        Verify you have no applications running in the
  2189.        background on the server or clients (such as a screen
  2190.        saver).
  2191.        If ServerBench seems to hang during a test or some
  2192.        operation and is not responding to any input, you may
  2193.        need to reboot your server, clients, and/or controller.
  2194.        Once you reboot, restart ServerBench and see if the
  2195.        problem persists. If so, contact ServerBench technical
  2196.        support at ZDBOp (see Chapter 8 "Contacting ZDBOp").
  2197.  
  2198.  
  2199.  
  2200.  
  2201. If clients are stuck in a test's R stage, check these things
  2202.  
  2203.      During your testing , you may hit a problem where some
  2204.      clients appear to be stuck in the run (R) stage of a test
  2205.      while others are in the blocked (B) stage. At this time,
  2206.      you may also see error messages on the server and
  2207.      controller that indicate the server could not receive
  2208.      data from or send data to one or more of its clients.
  2209.      These errors usually indicate some type of network
  2210.      infrastructure problem.  What has probably happened is
  2211.      that at least one data packet was dropped during a server-
  2212.      to-client or client-to-server transmission. This problem
  2213.      can occur for several reasons, such as:
  2214.        An old or outdated network interface card (NIC) driver
  2215.        on one or more of the clients. Check with your NIC
  2216.        supplier to make sure you have the latest driver
  2217.        available.
  2218.        A network interface card that is set to autodetect
  2219.        transmission speeds on your LAN, but does so
  2220.        incorrectly. Verify that the NIC is correctly detecting
  2221.        the speed of your network. NICs usually have status
  2222.        lights indicating the speed at which they are running.
  2223.        Verify that those status lights correctly indicating
  2224.        the speed of your network (for example, 10 Mbps or 100
  2225.        Mbps).
  2226.        A TCP/IP stack component needs to be updated. Check
  2227.        with your TCP/IP vendor to make sure you have the
  2228.        latest available versions of all these software
  2229.        components.
  2230.        A TCP/IP configuration issue. Contact your TCP/IP
  2231.        vendor, state the hardware/software platform(s) on
  2232.        which your clients are running and ask if there are any
  2233.        special configuration settings that should be changed
  2234.        or initialized.
  2235.        You may have bad hardware such as cables, network
  2236.        interface cards, hubs, and so on.
  2237.      ·  You may want to try and change the size of the TCP
  2238.        receive window on each client to 10240 bytes.  Consult
  2239.        your TCP/IP stack documentation as to how to do this.
  2240.      In addition, if you are using FTP Software's OnNet for
  2241.      your TCP/IP stack, you may want to try the following on
  2242.      each client:
  2243.      1.Upgrade the client to the latest winsock.dll.  Call FTP
  2244.        Software's technical support for instructions on how to
  2245.        do this.
  2246.      2.  Increase the size of the TCP window to 10240 bytes.
  2247.        To increase the TCP window size, add these lines to the
  2248.        pctcp.ini file on each client:
  2249.        [pctcp kernel-vxd]
  2250.          window = 10240
  2251.  
  2252. The way ServerBench reports errors
  2253.  
  2254.      ServerBench tries to report error messages on the most
  2255.      appropriate machines, which means that, in addition to
  2256.      reporting the message on the machine with the problem, it
  2257.      also reports many server and client error messages on the
  2258.      controller. This is because the controller is the machine
  2259.      you may be monitoring.
  2260.      When the controller reports an error that occurred on the
  2261.      server, it uses the following format:
  2262.        Error on server:  text:  detail
  2263.      where
  2264.        text tells you what the error is, for example, "Cannot
  2265.        open file," or "Cannot allocate memory," or "Cannot
  2266.        receive data."
  2267.        detail provides more specific information about the
  2268.        error, such as which file could not be opened, how much
  2269.        memory could not be allocated, or why data could not be
  2270.        received.
  2271.      When the controller reports an error that occurred on a
  2272.      client or that occurred on the server but pertains to a
  2273.      specific client, it uses this format:
  2274.        Error on client client-name ID:  text:  detail
  2275.      where
  2276.        client-name is the unique name assigned to client.
  2277.        ID is that client's unique identification number (the
  2278.        same number that appears in the client grid in the
  2279.        controller window).
  2280.      NOTE:  Sometimes the controller can't report an error
  2281.           that occurred on the server or a client. For
  2282.           example, if the server cannot connect to the
  2283.           controller, only the server will report the error.
  2284.           In these cases, the machine experiencing the error
  2285.           is the only one reporting the error.
  2286.      The server displays its own error messages as well as
  2287.      some that occur on the clients. And the client displays
  2288.      its own error messages.
  2289.  
  2290. Server error messages
  2291.  
  2292.      These error messages appear on the controller's screen.
  2293.      Also, ServerBench displays error messages to the server
  2294.      and clients screen when appropriate. You would see an
  2295.      error message on the client, for example, if the client
  2296.      couldn't connect to the server.
  2297.      The error messages in this section are ones ServerBench
  2298.      for OS/2 Warp Server can generate on the server. They
  2299.      have the following format:
  2300.        progname error text : [system error text]
  2301.      where:
  2302.      ·  progname is the name of the ServerBench executable
  2303.        file.
  2304. ·  error text is the ServerBench error message text.
  2305. ·  system error text is additional error information
  2306. retrieved from the operating system.
  2307.      We've divided the server error messages into five
  2308.      categories:
  2309.      Network          Errors communicating on the network.
  2310.      Kernel Errors requesting system resources.
  2311.      File   Errors during file I/O.
  2312.      Settings         Errors in the ServerBench installation
  2313.      or setup.
  2314.      Execution        Errors that occur during test execution.
  2315.      The following sections break the error messages into the
  2316.      above categories and describe the error text that you
  2317.      might see.
  2318.      
  2319.      Server network error messages
  2320.      The network error messages that ServerBench can generate
  2321.      appear in this section. If one of these errors occurs,
  2322.      ServerBench will also append additional system error text
  2323.      to these messages.
  2324.      Cannot connect
  2325.        ServerBench was not able to connect to the controller.
  2326.        The controller must be up and running before you start
  2327.        the server. Verify that the controller is running and
  2328.        that the network software is properly set up for
  2329.        ServerBench. You must have the controller defined in
  2330.        the server's TCP/IP hosts file. See the section "Step
  2331.        5: Set up the TCP/IP addresses" in Chapter 2 for
  2332.        instructions on adding the controller's name and IP
  2333.        address to the hosts file.
  2334.      Cannot listen for calls
  2335.        This error occurs when you are connecting clients. The
  2336.        system error text may indicate a specific TCP/IP
  2337.        resource shortage.  Review your server's TCP/IP setup.
  2338.        If the problem always occurs when you're connecting a
  2339.        specific client,  make sure that client's network
  2340.        software has been properly installed.
  2341.      Cannot send data
  2342.        The server attempted to send data to a client and
  2343.        received an error. If a specific client is consistently
  2344.        losing its connection, verify that the client's network
  2345.        software installation and configuration is correct.
  2346.      Cannot receive data
  2347.        The server attempted to receive data from a client and
  2348.        received an error. If a specific client is consistently
  2349.        losing its connection, verify that the client's network
  2350.        software installation and configuration is correct.
  2351.      Buffer too small for message received
  2352.        The server attempted to receive data into a buffer that
  2353.        was to small to handle the message that was sent from
  2354.        the client.  This typically means that the server is
  2355.        out of sync with the client due to some error.  Check
  2356.        for other error messages on the server, controller, and
  2357.        clients.
  2358.      
  2359.      Server kernel error messages
  2360.      This next section contains the kernel error text that
  2361.      ServerBench can generate.  ServerBench will also append
  2362.      any available system error text to these messages.
  2363.      Cannot allocate memory
  2364.        ServerBench was unable to allocate memory.  You must
  2365.        make more memory available for ServerBench or the
  2366.        current resource load on the server must be reduced.
  2367.      Cannot allocate semaphore
  2368.        ServerBench was unable to allocate a semaphore.  This
  2369.        error can occur because the server has run out of
  2370.        memory or there are too many semaphores allocated
  2371.        system wide.
  2372.      Cannot create thread
  2373.        ServerBench couldn't start a service thread. The server
  2374.        does not have enough resources to create another
  2375.        thread. You can increase the number of threads OS/2
  2376.        Warp Server allows by using the THREADS statement in
  2377.        the CONFIG.SYS file.
  2378.      
  2379.      Server file error messages
  2380.      The following error messages relate to problems that
  2381.      might occur with files. ServerBench will also append any
  2382.      available system error text to these messages.
  2383.      Cannot open file SVB_SEED.DAT
  2384.        ServerBench couldn't open the file SVB_SEED.DAT.  Make
  2385.        sure this file is in the ServerBench installation
  2386.        directory on the server.
  2387.      Cannot open file SVB_PROC.DAT
  2388.        ServerBench couldn't open the file SVB_PROC.DAT.  Make
  2389.        sure this file is in the ServerBench installation
  2390.        directory on the server.
  2391.      Cannot open file <data file>
  2392.        ServerBench couldn't open or create the specified data
  2393.        file.  Verify:
  2394.        1)  That the directory being used for the test data
  2395.        files exists.
  2396.        2)  That there is enough disk space available to create
  2397.        the data files.
  2398.      Cannot move file pointer
  2399.        ServerBench received and error during a file seek.
  2400.        Verify that there is free space available on the volume
  2401.        you are testing. The system error text that accompanies
  2402.        this message will provide additional information about
  2403.        the cause of the error.
  2404.      Cannot read from file
  2405.        ServerBench couldn't  read from a file. The system
  2406.        error text that accompanies this message will provide
  2407.        additional information about  the cause of the error.
  2408.      Cannot write to file
  2409.        ServerBench couldn't write to a file. Verify that there
  2410.        is free space available on the volume where ServerBench
  2411.        is executing. The system error text that accompanies
  2412.        this message will provide additional information about
  2413.        the cause of the error.
  2414.      
  2415.      Server settings error messages
  2416.      This section contains the error messages ServerBench
  2417.      might generate that deal with settings.
  2418.      Missing command line argument following
  2419.        You entered an incomplete command line argument. See
  2420.        Chapter 5 "Running ServerBench" for information for
  2421.        information on valid server command line arguments.
  2422.      Cannot find controller in hosts table
  2423.        The name controller, which is either "controller" or a
  2424.        name specified after the -c command line switch, isn't
  2425.        defined in the TCP/IP hosts file. See the section "Step
  2426.        5: Set up the TCP/IP addresses" in Chapter 2 for
  2427.        instructions on how to add the controller name to the
  2428.        hosts file.
  2429.      Invalid command line argument
  2430.        You entered an invalid command line argument. See
  2431.        Chapter 5 "Running ServerBench" for information for
  2432.        information on valid server command line arguments.
  2433.      Client ID out of range (1 - 1000)
  2434.        A client that connected to the server used a client ID
  2435.        number that was out of the accepted range.  Each client
  2436.        ID must be unique and fall between 1 and 1000.
  2437.      Duplicate client ID
  2438.        A client that connected to the server used a client ID
  2439.        number that was already in use by another client.  Each
  2440.        client must be configured to use a unique ID. Check
  2441.        your client configuration file to make sure you don't
  2442.        duplicate any ID numbers.
  2443.      Group ID out of range (1 - 50)
  2444.        A client that connected to the server used a group ID
  2445.        number that was out of the accepted range.  The group
  2446.        number must be between 1 and 50.
  2447.      Invalid mix definition
  2448.        The server received a mix from the controller that
  2449.        contained invalid test information.  Review the mix at
  2450.        the controller.
  2451.      Invalid transaction request
  2452.        A client requested an invalid transaction. Try to rerun
  2453.        the test.
  2454.      
  2455.      Server executing error messages
  2456.      The following are the error messages ServerBench can
  2457.      generate while executing.
  2458.      Operator requested termination
  2459.        The operator at the controller requested that the test
  2460.        be aborted.
  2461.      Invalid processor test
  2462.        The validation check on a processor test failed.  Try
  2463.        to rerun the test. If the problem persists, contact
  2464.        ZDBOp.
  2465.      Invalid disk test
  2466.        The validation check on a disk test failed.  Try to
  2467.        rerun the test. If the problem persists, contact ZDBOp.
  2468.      Invalid client to server test
  2469.        The validation check on a client to server test failed.
  2470.        Try to rerun the test. If the problem persists, contact
  2471.        ZDBOp.
  2472.      Invalid server to client test
  2473.        The validation check on a server to client test failed.
  2474.        Try to rerun the test. If the problem persists, contact
  2475.        ZDBOp.
  2476.  
  2477. Error messages generated by the client
  2478.  
  2479.      The following are error messages that can occur on the
  2480.      client.
  2481.      Could not initialize TCP/IP stack
  2482.        A fundamental error has occured when the client tryed
  2483.        to start up the TCP/IP stack.  This usually indicates
  2484.        that the TCP/IP stack has not been installed correctly.
  2485.        See Chapter 3 "Setting TCP/IP Up on the Controller and
  2486.        Clients" for a general guideline on how to install a
  2487.        TCP/IP stack.
  2488.      Cannot find server name in host table:  server
  2489.        The name, server, wasn't found in the hosts file of the
  2490.        TCP/IP stack.  See Chapter 3 "Setting TCP/IP Up on the
  2491.        Controller and Clients" for more information about this
  2492.        file.
  2493.      Cannot connect
  2494.        The client couldn't establish a connection with the
  2495.        server.  Make sure that you start ServerBench on the
  2496.        server before starting ServerBench on the client. See
  2497.        Chapter 6, "Running ServerBench" for a description of
  2498.        how to start ServerBench on the server.
  2499.        If you specified a port number other than the default
  2500.        port number on the server, make sure you specify the
  2501.        same port number in the TCP/IP protocol file on the
  2502.        client and vice versa. See your TCP/IP documentation
  2503.        for information on working with the protocol file.
  2504.        Make sure the network portions of the IP addresses of
  2505.        the client and the server match.
  2506.        Use the ping utility to determine whether the client
  2507.        and the server are connected to a common network
  2508.        segment.
  2509.      Cannot send data
  2510.        The client attempted to send data to the server and
  2511.        failed.  Verify that the client is configured according
  2512.        to the installation instruction.
  2513.      Cannot receive data
  2514.        The client got an error while it was waiting of data
  2515.        from the server. This usually indicates that something
  2516.        went wrong with the connections between the client and
  2517.        the server. Verify that the client is configured
  2518.        according to the installation instructions. The
  2519.        following problems can cause the error:
  2520.        ·  A error occurred on the server that caused it to
  2521.           terminate or the server is hung.
  2522. ·  The network infrastructure has a physical problem (bad
  2523. cable, network card, and so on).
  2524. ·  There's an error on the client's TCP/IP stack. Reboot
  2525. the client PC and try to start it again.
  2526.        If the problem persists, see the section "Some tips for
  2527.        handling network problems" earlier in this chapter.
  2528.      Buffer too small for message received:  buffer = b,
  2529.      received = r
  2530.        The client received a message from the server that was
  2531.        too large to fit into the receive buffer.  Check the
  2532.        server for error messages.
  2533.      Cannot allocate memory:  b bytes
  2534.        The client attempted to allocate memory but was unable
  2535.        to.  Make more memory available on the client.
  2536.      Cannot open file:  client.cfg
  2537.        The client cannot open the client configuration file,
  2538.        client.cfg.  If there is no client configuration file
  2539.        (CLIENT.CFG) in the same directory as CLIENT.EXE,
  2540.        create one there.  See Chapter 5 "Installing
  2541.        ServerBench on Your Clients" for a description of the
  2542.        client configuration file.
  2543.      Cannot open file:  svb_seed.dat
  2544.        The client was unable to open the file SVB_SEED.DAT.
  2545.        This file must exist in the same directory as the
  2546.        client executable, CLIENT.EXE.
  2547.      Cannot read from file:  file
  2548.        The client attempted to read from the file, file, and
  2549.        failed.  Check to be sure there is available free space
  2550.        on the client disk and that the file is not in use by
  2551.        another application.
  2552.      Cannot find server name in host table:  server
  2553.        The server name (either the default "server" or the
  2554.        name you specified on the client command line) wasn't
  2555.        found in the hosts file of the TCP/IP stack.  See
  2556.        Chapter 3 "Setting TCP/IP Up on the Controller and
  2557.        Clients" for more information about this file.
  2558.      Cannot find client name in client file:  client
  2559.        The name, client, which is specified as the first
  2560.        argument of the command line for starting ServerBench
  2561.        on the client, is not in the client configuration file
  2562.        (CLIENT.CFG).  Add client to CLIENT.CFG along with a
  2563.        client ID and a group ID or specify a name already in
  2564.        CLIENT.CFG in the command line for starting ServerBench
  2565.        on the client.
  2566.      Client ID out of range (1 - 1000):  n
  2567.        The client ID after the client name in the client
  2568.        configuration file (CLIENT.CFG), n, is not in the range
  2569.        from 1 to 1000, inclusive. Correct the client ID in
  2570.        CLIENT.CFG on the client.
  2571.      Group ID out of range (1 - 50):  n
  2572.        The group ID after the client name and client ID in the
  2573.        client configuration file (CLIENT.CFG), n, is not in
  2574.        the range from 1 to 50, inclusive.  Correct the group
  2575.        ID in CLIENT.CFG on the client.
  2576.      Negative transaction time
  2577.        When the client received the response to a transaction
  2578.        request, its millisecond clock time was less than it
  2579.        was when it sent the transaction request.
  2580.      Invalid processor test
  2581.        The client detected an error in the response it
  2582.        received from the server for a transaction request that
  2583.        specified the processor/memory test.
  2584.      Invalid disk test
  2585.        The client detected an error in the response it
  2586.        received from the server for a transaction request that
  2587.        specified a disk test.
  2588.      Invalid server to client test
  2589.        The client detected an error in the data it received
  2590.        for a server to client test.
  2591.  
  2592. Error messages generated by the controller
  2593.  
  2594.      ServerBench reports most errors to the controller. These
  2595.      are some error messages you may see at the controller.
  2596.      Error 0: Network open error
  2597.      Error 1: Secondary network open error
  2598.      Error 2: Network close error
  2599.      Error 3: Secondary network close error
  2600.      Error 4: Cannot initiate network connection
  2601.      Error 5: Unable to establish second connection to server
  2602.      Error 6: Cannot send to server
  2603.      Error 7: Undefined error
  2604.      Error 8: Undefined suberror
  2605.      Error 9: Network asynchronous error
  2606.      Error 10:   Network receive error
  2607.      Error 11:   Network listen error
  2608.      Error 12:   Network initiate error
  2609.      Error 13:   Network arrival error
  2610.      Error 14:   Network description error
  2611.      Error 15:   Network read error
  2612.      Error 16:   Network write error
  2613.      Error 17:   Network error getting server address
  2614.        These errors indicate that your protocol stack has
  2615.        encountered problems. This may be due to a bug in the
  2616.        stack, incorrect drivers for the network card, or an
  2617.        improperly configured network. Try re-installing your
  2618.        protocol stack.
  2619.      Error 18:   Unable to register for socket CLOSE notification
  2620.        This error, which can occur when you're using the TCP/IP
  2621.        protocol, indicates that the stack is probably low on
  2622.        resources or has encountered other errors.
  2623.      Error 19:   NetWare error: Cannot Advertise Service via SAP
  2624.      Error 20:   NetWare error: Cannot Query Service via SAP
  2625.        This error, which can occur when you're using the NetWare
  2626.        protocol stack, indicates that the stack has not been
  2627.        properly installed or that the PC isn't attached to any
  2628.        servers. Check to be sure the PC's attached to a server.
  2629.        If that's not the problem, try re-installing your
  2630.        protocol stack.
  2631.      Error 21:   No clients connected. Press OK to Abort session,
  2632.      CANCEL to add
  2633.              clients
  2634.        You've attempted to proceed from a connect clients dialog
  2635.        box without having connected any clients.  You must
  2636.        either connect some clients or exit the controller.
  2637.      Error 22:   Invalid message format received
  2638.        The server transmitted a ServerBench packet that has not
  2639.        been correctly delivered to the controller. This may be
  2640.        due to a faulty hardware setup or an improperly
  2641.        configured network stack.
  2642.      Error 23:   Test suite file has errors
  2643.        The test suite that you selected has been corrupted.  Try
  2644.        to edit the test suite through the Mix Definition window.
  2645.        If that fails, delete the suite from the hard disk.
  2646.      Error 24:   Failed to allocate animation timer
  2647.      Error 25:   Failed to allocate window timer
  2648.      Error 26:   Cannot load bitmap
  2649.        Windows couldn't perform the necessary timer or bitmap
  2650.        creation operations. This is usually due to insufficient
  2651.        system resources.  Close all non-essential programs, any
  2652.        special desktop shells, and try running the controller
  2653.        again.
  2654.        Error 27:   Cannot open test suite output file
  2655.        Error 28:   Cannot open log file
  2656.        Error 29:   Cannot open order output file
  2657.        Error 30:   Cannot open results file
  2658.        Error 31:   Cannot open error output file
  2659.        Error 32:   Cannot open trace file
  2660.      Error 33:   Cannot read test suite file
  2661.      Error 34:   Could not read mix
  2662.      Error 35:   Cannot open paths file.
  2663.        These errors indicate that either the selected file has
  2664.        been locked by another process (possibly Excel) or you're
  2665.        performing some kind of operation on the file itself.
  2666.        Another possibility is that you're out of disk space. Or
  2667.        these errors could mean your file system is corrupt and
  2668.        must be scanned for errors.
  2669.      Error 36:   You have not properly registered ServerBench.
  2670.      Please run
  2671.              SB30A.EXE.
  2672.      Error 37:   Fill in your name and optionally your
  2673.      organization's name
  2674.        You must start ServerBench on the controller and register
  2675.        ServerBench by entering you name and, optionally, your
  2676.        organization.  The controller window won't appear
  2677.        otherwise.
  2678.      Error 38:   Unable to open SVRBENCH.INI file to store
  2679.      registration
  2680.              information
  2681.        This error indicates that you've either locked the
  2682.        SVRBENCH.INI file with a text editor somewhere else, you
  2683.        don't have enough disk space, or the file system is
  2684.        corrupt.
  2685.      Error 39:   Could not read suite
  2686.      Error 40:   Could not read results path
  2687.      Error 41:   Could not read comment
  2688.        An error has occurred while reading the SESSION.INF file.
  2689.        ServerBench can't determine the name of the test suite or
  2690.        its results path or a comment in the Test Suite History
  2691.        window.
  2692.      Error 42:   The results directory <x> is no longer valid.
  2693.        The directory where ServerBench created your last results
  2694.        has been removed from the hard disk.  Select another
  2695.        directory.
  2696.      Error 43:   Do you want to convert to version 3.0?
  2697.        You've selected a test suite from the 1.1 version of
  2698.        ServerBench. You can convert the suite if you wish.
  2699.      Error 44:   The total number of seconds must be greater than
  2700.      the sum of
  2701.              the ramp up and ramp down
  2702.        Ramp up and ramp down are a part of length so the value
  2703.        for the length parameter must be greater than their sum.
  2704.        Length must also be long enough to finish a minimum of
  2705.        one complete iteration of the mix. Otherwise, you won't
  2706.        have any results for this test mix. As the load on your
  2707.        server increases, the amount of time you've entered may
  2708.        not be sufficient.
  2709.      Error 45:   Test <x> total size is greater than the disk
  2710.      test file   initial size and/or the I/O range field is zero
  2711.        This error means that the test <x> has a total size that
  2712.        is greater than the Disk Test File Initial Size parameter
  2713.        and/or the test has a blank I/O Range parameter. This
  2714.        error only applies to mixes that have Disk tests. You'll
  2715.        need to change the value of the Disk Test File Initial
  2716.        Size parameter so that it's equal to or greater than the
  2717.        Total Size parameter. You also need to make sure you
  2718.        enter a value greater than 0 for the I/O Range parameter.
  2719.      Error 46:   Test <x> request size is greater than total size
  2720.        This error message appears if you included a test that
  2721.        had a value for Total Size that is less than the value of
  2722.        Request Size.  This error usually indicates a corrupted
  2723.        test suite definition file.
  2724.      Error 47:   Test <x> has an invalid type
  2725.        The test type can be P, RR, RW, SR, SW, A, CS, or SC.
  2726.        This error may indicate a corrupted test suite definition
  2727.        file.
  2728.      Error 48:   Test list invalid--not terminated by blank test
  2729.        A mix within the suite has been incorrectly stored.
  2730.        Please verify that the mixes have the correct name for
  2731.        their respective test types (P, SR, SW, RR, RW, A, SC,
  2732.        CS).
  2733.      Error 49:   Test suite must have at least one mix defined
  2734.        This error message appears if a test suite file has no
  2735.        mixes defined. This error usually indicates a corrupted
  2736.        test suite definition file. See the chapter on "Creating
  2737.        Your Own Test Suites" in the Understanding and Using
  2738.        ServerBenchr 3.0 manual for information on how to set up
  2739.        test suites.
  2740.      Error 50:   Invalid groups
  2741.        You can enter a group number of from 1 to 50. When you
  2742.        specify groups in a mix, make sure some clients in that
  2743.        group are connected before you run the test suite.
  2744.      Error 51:   Must be an integer between <x> and <y>
  2745.        Make sure the value you enter is within the specified
  2746.        limits.
  2747.      Error 52:   May have up to 3 decimal places. Must be between
  2748.      <x>
  2749.              and <y>
  2750.        Make sure the value you enter is within the specified
  2751.        limits.
  2752.      Error 53:   Client number <x> has a NULL datafile pathname
  2753.        This error message appears if a mix that included disk
  2754.        tests had at least one client with a blank data file path
  2755.        name. See the chapter "Creating Your Own Test Suites" in
  2756.        the Understanding and Using ServerBenchr 3.0 manual for
  2757.        information on how to set up test suites.
  2758.      Error 54:   The client pathname buffer has been exceeded.
  2759.              Please reduce the pathnames by <x> characters.
  2760.        The path name you entered at the Mix Definition window
  2761.        for a client is too large.
  2762.      Error 55:   Ramp up is blank
  2763.      Error 56:   Ramp down is blank
  2764.      Error 57:   Length is blank or 0
  2765.      Error 58:   Delay time is blank
  2766.      Error 59:   Think time is blank
  2767.      Error 60:   Number of clients is blank or 0
  2768.      Error 61:   No tests defined
  2769.        You must enter a value for each of these fields; they
  2770.        cannot be not be blank.
  2771.      Error 62:   x client(s) require paths, as disk tests have
  2772.      been
  2773.              specified.
  2774.        If you specify a Disk test in a transaction, you must
  2775.        provide a client path name to the Disk test data file on
  2776.        the server.
  2777.      Error 63:   Must be greater than 0
  2778.        You must always supply a positive number as the value for
  2779.        this parameter.
  2780.      Error 64:   Must be greater than or equal to 0
  2781.        You must always supply a positive number as the value for
  2782.        this parameter.
  2783.      Error 65:   The mix length does not fall within specified
  2784.      parameters.
  2785.        The minimum value you can enter for the mix length is 30
  2786.        seconds.
  2787.      Error 66:   Length must be greater than Ramp Up + Ramp Down.
  2788.        Ramp up and ramp down are a part of length so the value
  2789.        for the length parameter must be greater than their sum.
  2790.        Length must also be long enough to finish a minimum of
  2791.        one complete iteration of the mix. Otherwise, you won't
  2792.        have any results for this test mix. As the load on your
  2793.        server increases, the amount of time you've entered for
  2794.        Length may not be sufficient.
  2795.      Error 67:   The Disk test file initial size cannot be blank
  2796.      or zero
  2797.              when disk tests have been specified.
  2798.        You must always supply a value for this parameter when
  2799.        you're setting up a Disk test.
  2800.      Error 68:   The Disk test I/O Range cannot be blank or zero
  2801.      when disk
  2802.              tests have been specified.
  2803.        You must always supply a value for this parameter when
  2804.        you're setting up a Disk test.
  2805.      Error 69:   Disk test file Initial Size and I/O Range cannot
  2806.      be zero as
  2807.              disk tests have been specified.
  2808.        You must always supply a value for this parameter when
  2809.        you're setting up a Disk test.
  2810.      Error 70:   The Disk test I/O Range cannot be greater than
  2811.      the Disk
  2812.              test file initial size.
  2813.        You've entered an I/O range that is greater than the
  2814.        Initial Disk Test File Size. The I/O range must be less
  2815.        than or equal to the value in the Initial Disk Test File
  2816.        Size parameter.
  2817.      Error 71:   <x> tests with Total Size > I/O Range.
  2818.        The Total Size for each disk test file must be less than
  2819.        the value you enter for the I/O Range parameter. You've
  2820.        entered a value for the Total Size parameter that exceeds
  2821.        the value for the I/O Range parameter.
  2822.      Error 72:   Total size must be >= Request size
  2823.        This error message appears if you included a test that
  2824.        had a value for Total Size that is less than the value of
  2825.        Request Size.  This error usually indicates a corrupted
  2826.        test suite definition file.
  2827.      Error 73:   x incomplete test descriptions
  2828.        None of the fields on the Mix Definition window can be
  2829.        blank.  They must either contain tests or client path
  2830.        names.
  2831.      Error 74:   Total number tests MUST equal sum of transaction
  2832.      iterations
  2833.        An internal mix count variable has been corrupted.  Re-
  2834.        enter  your transactions.
  2835.      Error 75:   A mix cannot contain more than 100 transactions
  2836.        You've entered a total number of transactions that
  2837.        exceeds our limit of 100.
  2838.        Error 76:   The sum of all Transaction Iterations per mix
  2839.        cannot
  2840.              exceed 1024
  2841.        There's a limit of 1024 on the number of total
  2842.        transaction iterations you can have in a mix.
  2843.      Error 77:   The total number of tests must be equal to the
  2844.      sum of
  2845.              the # of Test Iterations
  2846.        An internal mix count variable has been corrupted.  Re-
  2847.        enter  your transactions.
  2848.      Error 78:   Include transaction type and # iterations in
  2849.      transaction
  2850.              definition
  2851.        When you set up a transaction, you must always enter
  2852.        values for the transaction name and the number of
  2853.        iterations.
  2854.      Error 79:   The first test must be either a Transaction or a
  2855.      Singleton.
  2856.        Your first entry in the Transaction Definitions section
  2857.        must be either a value for the Transaction Iterations or
  2858.        the Transaction Name, which can be a singleton.
  2859.        Otherwise, you don't have transaction but a test, which
  2860.        ServerBench does not allow as the FIRST entry in the box.
  2861.      Error 80:   An incomplete test has been defined after a
  2862.      Singleton.
  2863.        You've attempted to add a test after a singleton. A
  2864.        singleton, by definition, is a one-test transaction that
  2865.        you create by entering a test type (P, SR, SW, RR, RW, A,
  2866.        SC, or CS) as the transaction name.
  2867.      Error 81:   The next test makes a singleton invalid here.
  2868.        You get this message if  you attempt to add a singleton
  2869.        in the middle of a multiple test transaction. Insert the
  2870.        singleton outside of the transaction.  Singletons can
  2871.        only be placed above other Singletons or Transactions.
  2872.      Error 82:   Unable to start test.  Some components may be
  2873.      missing.
  2874.        You may have removed some protocol specific .dll files
  2875.        from your hard disk that ServerBench needs to run the
  2876.        controller window.  Reinstall your protocol stacks.
  2877.      Error 83:   Excel load failure.  Excel may not be installed
  2878.      properly,
  2879.              or ServerBench failed to locate it.
  2880.        The association for an Excel (.xlm) macro isn't correct.
  2881.        It may have been corrupted. Excel should have set this up
  2882.        automatically. Make sure your installation of Excel is
  2883.        correct. You can resolve this problem by re-installing
  2884.        Excel. Or you can re-associate Excel yourself.
  2885.        (If you can't re-associate Excel, you need to add Excel
  2886.        in your Path statement.)
  2887.      Error 84:   The RESULTS.XLM file is missing from the
  2888.      installation
  2889.              directory. You will not be able to generate results.
  2890.              Please re-install to continue.
  2891.        You'll need to re-install ServerBench on your controller.
  2892.      Error 85:   Unable to start SB30A.EXE.  It may be missing
  2893.      from the
  2894.              ServerBench Directory.
  2895.      Error 86: <x> is missing from the installation directory.
  2896.      You must
  2897.              re-install to continue.
  2898.        The SB30A.EXE and SB30B.EXE (error 86) files are missing.
  2899.        You must
  2900.        re-install ServerBench to continue.
  2901.      Error 87:   Unable to allocate memory for client structure
  2902.      Error 88:   Unable to re-allocate memory for client, client
  2903.      information
  2904.              is lost
  2905.        The operating system is out of system resources or there
  2906.        isn't enough memory.  Shut down all non-essential
  2907.        programs.
  2908.      Error 89:   There are no clients that are members of the
  2909.      groups
  2910.              specified in mix <x>.
  2911.        You've attempted to run a test without having any clients
  2912.        connected to the server that are members of the groups
  2913.        specified in the mix.
  2914.      Error 90:   Unable to replicate the field across the mix.
  2915.      Verify file
  2916.              system integrity before trying again.
  2917.      Error 91:   An error occurred during the re-ordering
  2918.      process.
  2919.              Please verify the suite is not locked or corrupted.
  2920.      Error 92:   Unable to copy selected mixes. Check system
  2921.      resources and
  2922.              file system integrity before trying again.
  2923.        These respective features have failed, probably due to a
  2924.        corrupted file system or a locked test suite file.
  2925.      Error 93:   Error editing log file.  Verify your editor
  2926.      path.
  2927.        The path to your text editor may be invalid. Select
  2928.        another text editor.
  2929.        Error 94:   You have selected an invalid snapshot file.
  2930.        Press Retry to
  2931.                select another.
  2932.      Error 95:   Results set <x> has already been selected.
  2933.      Please select
  2934.              another set.
  2935.      Error 96:   You have already selected this test suite.
  2936.      Please select
  2937.              another.
  2938.      Error 97:   You have selected an invalid results file. Press
  2939.      Retry to
  2940.              select another.
  2941.      Error 98:   You have selected an invalid test suite file.
  2942.      Press Retry
  2943.              to select another.
  2944.      Error 99:   You have selected an invalid path file. Press
  2945.      Retry to
  2946.              select another.
  2947.        You've selected files that have an invalid format
  2948.        (probably an incorrect extension). You can't select the
  2949.        same test suite for editing or the same set of results
  2950.        for displaying.
  2951.      Error 100:  Snapshot transfer failed.  Press OK to continue.
  2952.      Error 101:  Unable to update clients to snapshot file.
  2953.        The snapshot operations failed.  This may be due to
  2954.        insufficient memory or corrupted snapshot and .DLG files.
  2955.                             
  2956.                      End of chapter
  2957.      
  2958.      
  2959.      
  2960.      
  2961.      
  2962.      
  2963.      
  2964.      
  2965.      Chapter 8 ~
  2966.      Contacting ZDBOp
  2967.      
  2968.      
  2969.      
  2970.      This chapter tells you how to get in touch with ZDBOp.
  2971.      You may want to get  in touch with ZDBOp because you have
  2972.      questions or comments about ServerBench, you've
  2973.      encountered an unexpected problem with ServerBench, or
  2974.      you want to know how to get a copy of it or the other
  2975.      benchmarks Ziff-Davis provides.
  2976. If a problem occurs, look here for possible solutions
  2977.  
  2978.      If a problem occurs while you're running ServerBench,
  2979.      here're some places to look for solutions:
  2980.      ·  Check the on-line ServerBench manual for your server
  2981.        operating system. It contains some troubleshooting tips
  2982.        as well as any error messages you might see.
  2983. ·  Look in the README.TXT file for your ServerBench
  2984. platform. This file contains any late-breaking
  2985. information that did not make it into the manual. You'll
  2986. find a copy of this file in the controller installation
  2987. directory and on the CD-ROM in the directory that
  2988. contains ServerBench for your operating system.
  2989.      ·  Check the FAQ file for ServerBench, which we post on
  2990.        ZD NetÖ/CompuServe Edition. (ZD Net is a Ziff-Davis on-
  2991.        line service. Access to CompuServe is available for a
  2992.        fee.)
  2993. ·  Read the messages in the ZDBENCH forum on ZD
  2994. Net/CompuServe Edition to see if anyone else has had a
  2995. similar problem.
  2996.  
  2997. Here's how you get in touch with ZDBOp
  2998.  
  2999.      If you have technical questions about ServerBench that
  3000.      you can't find answers to in any of the documentation,
  3001.      fill out the Problem Report that is at the back of this
  3002.      manual and send it to us. If you have an Internet e-mail
  3003.      address, please include it when you get in touch with us.
  3004.      Here're some ways to get in touch with ZDBOp:
  3005.        If you have a modem and communications software, you
  3006.        can reach ZDBOp via its forum (GO ZDBENCH) on ZD
  3007.        Net/CompuServe Edition.
  3008.        The address for our World Wide Web page is:
  3009.         http://www.zdnet.com/zdbop
  3010.        You can also send an on-line version of the Problem
  3011.        Report to us via e-mail to:
  3012.        zdbopwebmaster@zd.com
  3013.        You can fax the Problem Report and any questions and
  3014.        comments you have directly to ServerBench Technical
  3015.        Support at the ZDBOp fax number
  3016.        919-380-2879.
  3017.        You can mail the Problem Report and any questions and
  3018.        comments you have to ZDBOp at the following address:
  3019.        Ziff-Davis Benchmark Operation
  3020.        1001 Aviation Parkway, Suite 400
  3021.        Morrisville, NC 27560
  3022.        Attn:  ServerBench Technical Support
  3023.      
  3024.      Getting copies of benchmarks from ZD Net
  3025.      You'll find copies of ServerBench and other Ziff-Davis
  3026.      benchmarks on ZD Net/CompuServe Edition and ZD Net/World
  3027.      Wide Web Edition.
  3028.      NOTE:  You'll need to pay your usual connection fees when
  3029.           you download the benchmarks.
  3030.      When you download ServerBench, you'll need to download
  3031.      three files for your server platform _ one each for the
  3032.      server program, the controller program, and the client
  3033.      program. We provide a different set of files for each
  3034.      server platform ServerBench runs on.
  3035.      To identify these files, we use the following naming
  3036.      scheme:
  3037.        <port-name>s.<exe or tar> for the server file.
  3038.        <port-name>co.exe for the controller file.
  3039.        <port-name>cl.exe for the client file.
  3040.      where port-name is an abbreviated name we use to indicate
  3041.      that server operating system for that platform of
  3042.      ServerBench.
  3043.      
  3044.      Requesting the benchmark CD-ROMs from ZDBOp
  3045.      We distribute our server and PC benchmarks free of charge
  3046.      on CD-ROMs. The Server Benchmarks
  3047.      CD-ROM contains ServerBench and NetBenchr (Ziff-Davis'
  3048.      industry-standard file server benchmark program). The
  3049.      Ziff-Davis PC Benchmarks CD-ROM contains WinBenchr 96 ,
  3050.      and Winstoner 96.  You can also get a copy of the Ziff-
  3051.      Davis Macintosh Benchmark CD-ROM, which contains
  3052.      MacBenchr 3.0 (a Mac OS system benchmark program). To get
  3053.      a benchmark CD-ROM, mail or fax the Benchmark Request
  3054.      form at the back of this manual to ZDBOp.
  3055.                             
  3056.                      End of chapter
  3057.      
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065. Index
  3066.      
  3067.      
  3068.      
  3069.                                 Workgroups, 29
  3070.            _A_                  starting program on Windows
  3071. Applications                     95, 29
  3072.  running in background, 7       starting ServerBench, 36
  3073.                                 Windows 95, 6
  3074.            _B_                  Windows 95 shortcut, 30
  3075. Background applications         Windows for Workgroups, 6
  3076.  affecting results, 7          Client configuration file, 30
  3077. Benchmarks                      creating, 30
  3078.  downloading, 54                default value, 32
  3079. BWCC.DLL                       CLIENT.CFG file, 30
  3080.  used with controller           client configuration file, 9
  3081.   interface, 25                 creating, 30
  3082.                                 default file, 27, 30
  3083.            _C_                  installed on client, 30
  3084. CD-ROM                          naming scheme, 29
  3085.  finding ServerBench files, 7  CLIENT.EXE
  3086.  installing client files, 28    client executable, 30
  3087.  installing controller files,  Command line
  3088.   24                            client, 32
  3089.  installing server files, 12   Command line options (server)
  3090. Client                          option -F, 36
  3091.  choosing for mix, 32           option -S, 36
  3092.  client configuration file, 30 Controller
  3093.  CLIENT.CFG, 9                  default directory C
  3094.  command line, 32                \SB30\NW41, 24
  3095.  creating configuration file,   error messages, 46
  3096.   30                            installation directory, 24
  3097.  default directory              installed files, 25
  3098.   C\SB30\OS2WS, 29              installing the ServerBench
  3099.  default ServerBench values,     files, 23
  3100.   32                            manuals, 25
  3101.  error messages, 44             NW41CO.EXE executable, 8
  3102.  group number, 28               requirements, 6
  3103.  group number requirements, 31  running SETUP.EXE, 23
  3104.  ID number requirements, 31     setting up Excel, 6, 26
  3105.  including client               SETUP.EXE, 8
  3106.   configuration file, 29        starting on Windows for
  3107.  installation directory, 29      Workgroups, 25
  3108.  installed files, 30            starting program on Windows
  3109.  installing the ServerBench      95, 25
  3110.   files, 28                     starting ServerBench, 35
  3111.  modifying Windows for          test suites directory, 26
  3112.   Workgroups command line, 33   Windows 95 shortcut, 25
  3113.  modifying command lineon                   
  3114.   Windows 95, 33                          _D_
  3115.  name, 27, 29                  Data files
  3116.  name requirements, 31          used with disk tests, 13, 15
  3117.  requirements, 6               Directories
  3118.  OS2WSCL.EXE executable, 8       C\SB30\OS2WS on client, 29
  3119.  running SETUP.EXE, 28           C\SB30\ OS2WS on controller,
  3120.  starting on Windows for           24
  3121.                                 client installation, 29
  3122.   controller installation, 24   CLIENT.CFG, 9, 30
  3123.  disk test data files, 12       CLIENT.EXE, 30
  3124.  DOCS on controller, 25         data, 13, 15
  3125.  for disk test data files, 15   default CLIENT.CFG, 27
  3126.  RESULTS, 38                    GENERAL.HLP, 25
  3127.  RESULTS on controller, 25      HOSTS, 21
  3128.  \SB30 on server, 12            MAKEBAT.EXE utility, 8
  3129.  server installation, 12, 13    NW41CL.EXE, 8
  3130.  SUITES on controller, 26       NW41CO.EXE, 8
  3131. Disk test                       NW41SR.EXE, 8, 12, 13
  3132.  directory for data files, 12,  PORT.HLP, 25
  3133.   15                            RESULTS.XLM, 25
  3134.  Disk Test File Initial Size    SBC30A.EXE, 25
  3135.   Parameter, 15                 SBC30B.EXE, 25
  3136.  temporary data files, 13, 15   SETUP.EXE, 8, 9
  3137. Diskettes                       SVB_PROC.DAT, 13
  3138.  installing client files, 28    SVB_SEED.DAT, 13, 30
  3139.  installing controller files,   SVR.EXE, 13
  3140.   24                            SVR.txt, 14
  3141.  installing server file, 13     SVRBENCH.XLA, 25
  3142. DOCS subdirectory                           
  3143.  controller subdirectories, 25            _G_
  3144.                                GENERAL.HLP
  3145.            _E_                  generic help file, 25
  3146. Errors                         Group number
  3147.  client error messages, 44      client, 28
  3148.  contacting ZDBOp, 53           requirements, 31
  3149.  controller error messages, 46              
  3150.  controller format, 40                    _H_
  3151.  Problem Report form, 61       Help file
  3152.  reporting on different         GENERAL.HLP, 25
  3153.   machines, 40                  PORT.HLP, 25
  3154.  server, 41                    HOSTS file
  3155.  server executing error         TCP/IP stack uses, 21
  3156.   messages, 44                            _I_
  3157.  server file error messages,   ID number
  3158.   42                            requirements, 31
  3159.  server format, 41              used in mixes, 32
  3160.  server kernel error messages, Installation directory
  3161.   42                            client, 29
  3162.  server network error           controller, 24
  3163.   messages, 41                  server, 12
  3164.  server settings error          verifying server directory,
  3165.   messages, 43                   13
  3166.  what to check first, 39       Installation diskettes
  3167. Excel                           creating with MAKEBAT.EXE, 8
  3168.  setting up on controller, 26   installing client files, 28
  3169.                                 installing controller files,
  3170.            _F_                   24
  3171. -F command line option          installing server file, 13
  3172.  (server), 36                  Installing ServerBench
  3173. Files                           installing client files from
  3174.  BWCC.DLL, 25
  3175.  C                               24
  3176.  installing client files from   installing server file, 12
  3177.   diskette, 28                 NIC cards
  3178.  installing client files from   setting up multiple cards, 21
  3179.   network drive, 28            Numbers
  3180.  installing controller files    client, 28
  3181.   from CD-ROM, 24               requirements for client, 31
  3182.  installing controller files    used in mixes, 32
  3183.   from diskette, 24            NW41CL.EXE
  3184.  installing controller files    client executable, 8
  3185.   from network drive, 24       NW41CO.EXE
  3186.  installing server file from    controller executable, 8
  3187.   CD-ROM, 12                   NW41SR.EXE
  3188.  installing server file from    deleting, 13
  3189.   diskette, 13                  executing, 13
  3190.  installing server file from    installing on the server, 12
  3191.   network drive, 12             server executable, 8, 12
  3192.  locating files, 7                        _O_
  3193.  overview, 8                   OS/2 Warp Server
  3194.  verifying client               modify configuration, 11
  3195.   installation, 30              thread model, 3
  3196.  verifying controller          OS2WSCL.EXE
  3197.   installation, 25              client executable, 8
  3198.  verifying server              OS2WSCO.EXE
  3199.   installation, 13              controller executable, 8
  3200. IP addresses, 17               OS2WSS.EXE
  3201.  setting up multiple NIC        deleting, 13
  3202.   cards, 21                     executing, 13
  3203.            _L_                  installing on the server, 12
  3204. License Agreement, 35           server executable, 8, 12
  3205.            _M_                            _P_
  3206. MacBench                       PCTCP.INI file
  3207.  Ziff-Davis benchmark, 54       increasing TCP window size,
  3208. MAKEBAT.EXE utility              40
  3209.  creating installation         Ping utility, 15, 20
  3210.   diskettes, 8                 PORT.HLP
  3211. Mixes                           ServerBench on OS/2 help
  3212.  selecting clients to run, 32    file, 25
  3213.            _N_                 Problem
  3214. Names                           reporting, 53
  3215.  client, 27, 29                 what to check first, 39
  3216.  requirements for client, 31   Problem Report form, 61
  3217. Network                        Protocols
  3218.  checking with ping utility,    using TCP/IP, 17
  3219.   15, 20                                  _R_
  3220. Network directory              Requirements
  3221.  containing ServerBench files,  complete list, 5
  3222.   7                            Results
  3223. Network drive                   benefits of test network, 7
  3224.  installing client files, 28    effect of background
  3225.  installing controller files,    activity, 7
  3226.   saving, 38                    files on diskettes you
  3227.  stored in RESULTS directory,    create, 8
  3228.   25                            files on network directory, 7
  3229.  viewing, 37                    getting installation files, 7
  3230. RESULTS directory, 38           installation overview, 8
  3231.  controller subdirectory, 25    installing client files from
  3232. RESULTS.XLM                      CD-ROM, 28
  3233.  Excel macro, 25                installing client files from
  3234.            _S_                   diskette, 28
  3235. -S command line option          installing client files from
  3236.  (server), 36                    network drive, 28
  3237. SBC30A.EXE                      installing controller files
  3238.  controller executable, 25       from CD-ROM, 24
  3239. SBC30B.EXE                      installing controller files
  3240.  controller file, 25             from diskette, 24
  3241. Screen saver programs           installing controller files
  3242.  affecting results, 7            from network drive, 24
  3243. Server                          installing server file from
  3244.  checking with ping utility,     CD-ROM, 12
  3245.   15, 20                        installing server file from
  3246.  create ServerBench directory,   diskette, 13
  3247.   12                            installing server file from
  3248.  default name, 32                network drive, 12
  3249.  deleting NW41SR.EXE, 13        installing the client files,
  3250.  errors, 41                      28
  3251.  executing error messages, 44   installing the controller
  3252.  executing NW41SR.EXE, 13        files, 23
  3253.  file error messages, 42        installing the server files,
  3254.  installed files, 13             12
  3255.  installing the ServerBench     License Agreement, 35
  3256.   files, 12                     manuals on controller, 25
  3257.  kernel error messages, 42      Problem Report form, 61
  3258.  modify configuration, 11       requesting, 54
  3259.  network error messages, 41     requirements, 5
  3260.  NW41SR.EXE executable, 8, 12   server requirements, 5
  3261.  option  -F, 36                 starting on client, 36
  3262.  option  -S, 36                 starting on clients, 36
  3263.  requirements, 5                starting on controller, 35
  3264.  settings error messages, 43    starting on server, 36
  3265.  starting ServerBench, 36       test network, 7
  3266.  using multiple NICs, 21        test suites directory, 26
  3267. ServerBench                     verifying client
  3268.  basic system setup, 6           installation, 30
  3269.  choosing clients for mix, 32   verifying controller
  3270.  client numbers, 32              installation, 25
  3271.  client requirements, 6         verifying server
  3272.  controller requirements, 6      installation, 13
  3273.  default values for clients,    viewing results, 37
  3274.   32                           Service threads, 3
  3275.  definition, 1                 SETUP.EXE
  3276.  effect of background           for the client, 9
  3277.   applications, 7               for the controller, 8
  3278.  files on CD-ROM, 7             running on client, 28
  3279.                                 running on controller, 23
  3280. Standard test suites                      _T_
  3281.  in SUITES directory, 26       TCP/IP
  3282. Starting ServerBench            HOSTS file, 21
  3283.  client, 36                     setting up, 17
  3284.  clients, 36                   Technical support
  3285.  controller, 35                 contacting, 53
  3286.  server, 36                     Problem Report form, 61
  3287. SUITES subdirectory             what to check first, 39
  3288.  controller subdirectories, 26 Test network, 7
  3289. SVB_PROC.DAT, 13               Test suites, 37
  3290. SVB_SEED.DAT, 13                in SUITES directory, 26
  3291.  client file, 30                selecting clients to run, 32
  3292. SVR.EXE executable, 13          viewing results, 37
  3293. SVR.txt, 14                    Thread model, 3
  3294. SVRBENCH.XLA                   Threads
  3295.  Excel macro, 25                service threads, 3
  3296.                                           _W_
  3297.                                WinBench
  3298.                                 Ziff-Davis benchmark, 54
  3299.                                Windows 95
  3300.                                 modifying client command
  3301.                                  line, 33
  3302.                                 on client, 6
  3303.                                 shortcut to client program,
  3304.                                  30
  3305.                                 shortcut to controller
  3306.                                  program, 25
  3307.                                Windows for Workgroups
  3308.                                 client icon, 29
  3309.                                 controller icon, 25
  3310.                                 modifying client command
  3311.                                  line, 33
  3312.                                 on client, 6
  3313.                                Winsock
  3314.                                 with TCP/IP, 17
  3315.                                Winstone
  3316.                                 Ziff-Davis benchmark, 54
  3317.                                World Wide Web page, 53
  3318.                                 zdbopwebmaster@ zd.com, 53
  3319.                                             
  3320.                                           _Z_
  3321.                                ZD Net
  3322.                                 installing client files, 28
  3323.                                 installing controller files,
  3324.                                  24
  3325.                                ZD Net/CompuServe Edition, 53
  3326.                                ZD Net/World Wide Web Edition,
  3327.                                 53
  3328.                                ZDBENCH
  3329.                                 ZDBOp forum, 53
  3330. ZDBOp
  3331.  CompuServe forum, 53
  3332.  contacting, 53
  3333.  contacting via ZD Net, 53
  3334.  contacting via
  3335.   zdbopwebmaster@zd.com, 54
  3336.  forum GO ZDBENCH, 53
  3337.  Macintosh Benchmark CD-ROM,
  3338.   54
  3339.  mailing address, 54
  3340.  PC Benchmarks CD-ROM, 54
  3341.  World Wide Web page, 53
  3342. Ziff-Davis Benchmarks
  3343.  program group, 25, 29
  3344. Ziff-Davis Server Benchmarks CD-
  3345.  ROM, 7
  3346.  installing client files, 28
  3347.  installing controller files,
  3348.   24
  3349.  installing server file, 12
  3350.  requesting, 54
  3351.      
  3352.    Problem Report Form for ServerBench on OS/2 Warp Server
  3353. Information about you:
  3354. Name:
  3355. _________________________________________________________________
  3356. ___________
  3357. Address:
  3358. _________________________________________________________________
  3359. _________
  3360. Company:
  3361. _________________________________________________________________
  3362. ________
  3363. Phone or Fax: _____________________________E-Mail
  3364. Address_____________________________
  3365. Describe your ServerBench setup:
  3366. Please send us the filled-out results Tables 4 and 5 (the server
  3367. and client disclosure tables). We need to know at a minimum the
  3368. operating system and version number, the network operating system
  3369. and version number, the network protocol and version number, and
  3370. other information in those results tables for each machine. (If
  3371. you don't have up-to-date Tables 4 and 5, you can enter that
  3372. information here.)
  3373. Server___________________________________________________________
  3374. _________________
  3375. Controller:______________________________________________________
  3376. ___________________
  3377. Client:__________________________________________________________
  3378. ___________________
  3379. Details of the problem:
  3380. Which test suite were you running? (If you were running a test
  3381. suite you created or a modified standard test suite, send us a
  3382. copy of the test suite.)
  3383. _______________________________________________
  3384. _________________________________________________________________
  3385. _________________
  3386. Please write any server error messages you received here:
  3387. __________________________________
  3388.  
  3389. _________________________________________________________________
  3390. ________________
  3391. _________________________________________________________________
  3392. _________________
  3393. Please write any controller error messages you received here and
  3394. the stage the test suite was at here:
  3395. _________________________________________________________________
  3396. _________________
  3397. _________________________________________________________________
  3398. _________________
  3399. Please write any client error messages you received and the stage
  3400. the client was in here:___________
  3401. _________________________________________________________________
  3402. _________________
  3403. _________________________________________________________________
  3404. _________________
  3405. Can you reproduce the problem? ______ Other comments:
  3406. __________________________________
  3407. _________________________________________________________________
  3408. _________________
  3409. Please send this form to:
  3410. Fax number:           (919) 380-2879
  3411. or Mail:              Ziff-Davis Benchmark Operation
  3412.        1001 Aviation Parkway, Suite 400
  3413.        Morrisville, NC 27560
  3414.        Attention: ServerBench Technical Support
  3415.                               
  3416.                               
  3417.                               
  3418.                    Benchmark Request Form
  3419.                               
  3420. Please check the boxes of the products you want:
  3421. ___              Ziff-Davis PC Benchmarks CD-ROM
  3422.   Contains the Winstone and WinBench benchmarks for desktop PCs.
  3423. ___              Ziff-Davis Server Benchmarks CD-ROM
  3424.   Contains NetBench for file servers with DOS, Windows for
  3425.   Workgroups, and Mac OS system clients and
  3426.   ServerBench for client/servers for the server platforms Windows NT
  3427.   Server 3.51 using Digital  Alpha,
  3428.   MIPS, PowerPC, and x86-compatible processors, SCO UnixWare, SCO
  3429.   OpenServer Release 5,
  3430.   OS/2 Warp Server,  NetWare 4.1, and NetWare 4.1 SMP.
  3431. ___              Ziff-Davis Macintosh Benchmark CD-ROM
  3432.   Contains MacBench  for Mac OS systems and Power Macintosh.
  3433. Please send these products to:
  3434. Name:
  3435. ______________________________________________________________
  3436. Company:
  3437. ___________________________________________________________
  3438. Address:
  3439. ____________________________________________________________
  3440. City: ______________________________ State: _______________ Zip:
  3441. _________
  3442. Country:
  3443. _____________________________________________________________
  3444. Telephone: ___________________________ FAX:
  3445. __________________________
  3446. We answer requests in the order we receive them. We ship all
  3447. benchmarks via 3rd-class U.S. Please allow 4-6 weeks for
  3448. delivery. For faster shipment, provide your Federal Express
  3449. account information below:
  3450. Your Federal Express account number:
  3451. ____________________________________
  3452. Check one:    ___ priority overnight   ___ standard overnight
  3453. Please return this form:
  3454. Fax to:               (919) 380-2879
  3455. or Mail to:           Ziff-Davis Benchmark Operation
  3456.        1001 Aviation Parkway, Suite 400
  3457.        Morrisville, NC 27560
  3458.  
  3459.  
  3460.      
  3461.