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