Spec sfs® 2014 User’s Guide Standard Performance Evaluation Corporation (spec)


Installing the SPEC SFS 2014 Benchmark



Download 345.04 Kb.
Page2/11
Date29.01.2017
Size345.04 Kb.
1   2   3   4   5   6   7   8   9   10   11

1.2Installing the SPEC SFS 2014 Benchmark

The SPEC SFS 2014 benchmark can be installed on client machines running either a UNIX-based or Windows operating system. Each of these require slightly different configuration and are described separately below.


UNIX client installation and configuration:

  • Ensure that DNS is correctly configured.

    • Ensure that the client’s hostname does not appear in the hosts file on either the 127.0.0.1 or ::1 line!

  • Ensure that any/all forms of firewalls are disabled on all of the clients. (SELinux, iptables…)

  • Ensure that all clients have ssh installed and configured such that clients can start commands on each other without any password challenges. ( Example: ssh hostname command ) Setup the ssh keys, and permit empty passwords.

  • Install Python 2.6 or 2.7, and ensure that python is in the user’s search path. UNIX versions of Python may be downloaded from http://www.python.org.

  • Install the SPEC SFS 2014 benchmark using the following steps:

    • Login to the client (as root)

    • Download or copy the SPEC SFS 2014 ISO or archive to the client

    • Loop mount the ISO or expand the archive

    • cd to the top level directory containing the SPEC SFS 2014 contents

    • Enter ‘python SfsManager --install-dir=“destination_directory”’ (where “destination_directory“, without the double-quotes, is the full path where you wish to have the benchmark installed)


Windows client installation and configuration:

  • Ensure that DNS is correctly configured.

    • Ensure that the client’s hostname does not appear in the hosts file on either the 127.0.0.1 or ::1 line!

  • Ensure that all Windows clients are properly configured in the Active Directory Domain.

  • Install Python 2.6 or later, and ensure that python is in the user’s search path. Windows versions of Python may be downloaded from http://www.python.org

  • Install SPEC SFS 2014 benchmark

    • Start a command prompt window (DOS type command shell). This can be done using the ‘Start’ button, choosing ‘Run…’ and entering ‘cmd’.

    • Download or copy the SPEC SFS 2014 ISO or archive to the client

    • Attach the ISO as a virtual optical drive or expand the archive

    • chdir to the top level directory containing the SPEC SFS 2014 directory

    • Enter ‘python SfsManager --install-dir=‘“destination_directory”’ (where “destination_directory”, enclosed by double-quotes, is where you wish to have the benchmark installed)
      Note: Please use a destination_directory that is *not* in the user’s home directory. The actual path to a User’s home directory location varies widely across versions of Windows and can make heterogeneous clients problematic.



1.3Editing the configuration file on the Prime client

On the Prime client, the default configuration file is called sfs_rc. The user must edit the sfs_rc configuration file, and only needs to edit it on the Prime client. The user does not need to edit, or even have, a configuration file on the other load generating clients. On the Prime client, edit the values for:



  • BENCHMARK
    Name of the benchmark to run. Valid values are: DATABASE, SWBUILD, VDA, or VDI.



Workload

Business Metric (LOAD parameter)

VDA

STREAMS

VDI

DESKTOPS

SWBUILD

BUILDS

DATABASE

DATABASES

  • LOAD
    Each workload has an associated business metric as a unit of workload. The magnitude of the workload to run is specified with the LOAD parameter in units of the workload’s business metric. Valid values for LOAD are either a starting number or a list of values, all positive integers. If a single value is specified, it is interpreted as a starting value and used in conjunction with INCR_LOAD and NUM_RUNS. The following table shows the name for the business metric corresponding to each workload type.
    If a list of values if specified, at least 10 uniformly spaced data points must be specified for valid benchmark execution. For more detail on the requirements for uniformly spaced data points, see section 5.3 “Data Point Specification for Results Disclosure” in the SPEC SFS® 2014 Run and Reporting Rules.

    As a helpful guideline, some rules of thumb for the resources required per business metric for the different workloads:


    Capacity requirements per business metric:
    DATABASE = 24 Gigabytes per DATABASE
    SWBUILD = 5 Gigabytes per BUILD
    VDI = 12 Gigabytes per DESKTOP
    VDA = 24 Gigabytes per STREAM

    Client memory requirements per business metric:


    DATABASE = 55 Mbytes per LOAD increment
    SWBUILD = 400 Mbytes per LOAD increment
    VDA = 10 Mbytes per LOAD increment
    VDI = 8 Mbytes per LOAD increment



  • INCR_LOAD
    Incremental increase in load for successive data points in a run. This parameter is used only if LOAD consists of a single (initial) value. To ensure equally spaced points, the value of LOAD and INCR_LOAD must be equal.



  • NUM_RUNS
    The number of load points to run and measure (minimum of 10 for a publishable result). This parameter is used only if INCR_LOAD is specified.



  • CLIENT_MOUNTPOINTS

The list of local mount points, local directories, or shares, to use in the testing. The value of CLIENT_MOUNTPOINTS can take several different forms:

  • UNIX style: client:/exportfs1 client:/exportfs2 …

  • Windows style: client:\\server\exportfs1 client:\\server\exportfs2 …

  • Use a file that contains the mount points: mountpoints_file.txt

    • For more detail, see section 3.3 “Configuring the Required Benchmark Parameters” below



  • EXEC_PATH

The full path to the SPEC SFS 2014 executable. Currently the executable is called netmist for POSIX systems and netmist_pro.exe for Windows systems.

  • USER

The user account name, which must be configured on all clients, to be used for the benchmark execution. To specify a domain, prefix the user with the domain name, separated by a backslash. E.g. DOMAIN\User33

  • WARMUP_TIME

The amount of time, in seconds, that the benchmark will spend in WARMUP before initiating the measurement (“RUN”) phase. The minimum for publishable submissions is 300 seconds (five minutes). The maximum value for a publishable submission is 604,800 seconds (one week).

  • IPV6_ENABLE

Set to “1” or “Yes” when the benchmark should use IPv6 to communicate with other benchmark processes.

  • PRIME_MON_SCRIPT

The name of a shell script or other executable program which will be invoked to control any external programs. These external programs must be performance neutral and their actions must comply with the SPEC SFS® 2014 Run and Reporting Rules. If this option is used, the executable or script used must be disclosed.

  • PRIME_MON_ARGS

Arguments which are passed to the executable specified in PRIME_MON_SCRIPT.

  • NETMIST_LOGS

Set the path at which netmist should store client log files. The same path will be used on all clients. If this path is not set, /tmp/ or c:\tmp\ will be used.

  • PASSWORD

The password for the user specified in USER. (Only applicable when running on Windows platforms)


Download 345.04 Kb.

Share with your friends:
1   2   3   4   5   6   7   8   9   10   11




The database is protected by copyright ©ininet.org 2020
send message

    Main page