220 lines
8.0 KiB
Plaintext
220 lines
8.0 KiB
Plaintext
#
|
|
# NB Singularity testing: search-replace "galenh-sut" in this document
|
|
# with the IP address of your SUT machine.
|
|
#
|
|
|
|
###############################################################################
|
|
# #
|
|
# Test parameters for SPECweb99 #
|
|
# #
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
#
|
|
# Changeable Benchmark Configuration Parameters
|
|
#
|
|
###############################################################################
|
|
|
|
# SIMULTANEOUS_CONNECTIONS sets the number of load generators for the
|
|
# tests to be run. You may specify one value or a list of values.
|
|
# manager will run a separate test for each value in the list. During
|
|
# each test, N measurements will be taken, where N is the value assigned
|
|
# to ITERATIONS. If you use a list, each value results in a separate
|
|
# test with its own output files, unless ITERATIONS=1. When
|
|
# ITERATIONS=1, all the values in SIMULTANEOUS_CONNECTIONS get reported
|
|
# in a single set of output files. This is for testing and tuning
|
|
# purposes only. For reporting purposes ITERATIONS must be set to 3.
|
|
# The form <first>-<last>x<increment> can be used to run a series of
|
|
# tests starting at <first>, ending at <last> and incrementing by
|
|
# <increment>.
|
|
|
|
SIMULTANEOUS_CONNECTIONS="200"
|
|
#SIMULTANEOUS_CONNECTIONS="5-65x15"
|
|
#SIMULTANEOUS_CONNECTIONS="10-100x10 85 95 98"
|
|
|
|
# CLIENTS: client-name(port)[speed]{servername}
|
|
# SERVER: server-name as seen by the prime-client
|
|
|
|
# You may use multiple network adapters in a client by specifying that client
|
|
# multiple times with different {servername} settings and using the
|
|
# @@SERVER@@ form of URL_ROOT. For example:
|
|
# CLIENTS=box1{sut-fddi1} box1{sut-fddi2}
|
|
# The speed setting gives relative speed of each
|
|
# client and the port setting is the port through which the prime-client
|
|
# communicates with that client. For example:
|
|
# CLIENTS=client1[2] client2(2223)
|
|
# client1 is twice as fast as client2, client2 will open port 2223 to
|
|
# receive its messages from the prime client.
|
|
|
|
CLIENTS=localhost
|
|
#CLIENTS=sc5 sc6 sc7 sc8 sc9 sc10 sc11 sc12 sc13 sc14 sc15 sc16 sc17 sc18 sc20 sc23 sc24 sc25 sc26 sc28 sc29 sc30 sc31 sc32
|
|
|
|
SERVER=172.31.43.157
|
|
|
|
URL_ROOT=http://172.31.43.157/fs/SPECWEB
|
|
DYNAMIC_ROOT=http://172.31.43.157/dynamic-content
|
|
DYN_CMD_SCRIPT=http://172.31.43.157/dynamic-content
|
|
DYN_CGI_SCRIPT=http://172.31.43.157/dynamic-content
|
|
|
|
# URL_ROOT is the URL for the directory that contains "file_set". For
|
|
# example, if your file_set directory is in the web-server root then use
|
|
# "URL_ROOT=http://server1" (where server1 is the name of your web
|
|
# server). If you built the file_set in a directory named "specweb99"
|
|
# then use "URL_ROOT=http://server1/specweb99". To use multi-adapter
|
|
# clients use: URL_ROOT=http://@@SERVER@@/specweb99
|
|
|
|
|
|
# DYNAMIC_ROOT or DYN_GET_SCRIPT, DYN_CAD_SCRIPT, DYN_POST_SCRIPT,
|
|
# DYN_CMD_SCRIPT
|
|
# The URL of the dynamic program(s) (e.g. CGI executable, ISAPI
|
|
# module, NSAPI module, etc). If your file_set directory is not in the
|
|
# web-server root then add a question mark and the URL to the directory
|
|
# that contains file_set.
|
|
#
|
|
# For example, if file_set is in a directory
|
|
# named "specweb99" then you would use
|
|
# "DYNAMIC_ROOT=http://server1/cgi-bin/specweb99-cgi.pl?/specweb99".
|
|
#
|
|
# You may also use separate URL's for each class of DYNAMIC operation
|
|
# supported: POST, standard dynamic GET, custom ad rotation (CAD) GET
|
|
# and Commands (fetch, reset). You may set any or all of the 4 separate
|
|
# variables. The unset variables will default to DYNAMIC_ROOT.
|
|
#
|
|
|
|
#DYN_POST_SCRIPT=http://specsut/post/specweb99.dll
|
|
#DYN_CAD_SCRIPT=http://sut/spec99/specweb99cad.dll
|
|
#DYN_GET_SCRIPT=http://server1/spec/cgi-bin/specweb99-cgi.pl
|
|
|
|
|
|
# You must specify the URL for DYN_CGI_SCRIPT that is a CGI-based
|
|
# implementation of the standard dynamic GET. This will not default to
|
|
# DYNAMIC_ROOT.
|
|
|
|
#DYN_CGI_SCRIPT=http://server1/spec/cgi-bin/specweb99-cgi.pl
|
|
|
|
# HTTP_PROTOCOL is used to specify HTTP version 1.0 or 1.1. If you
|
|
# leave this commented out then <I>manager</I> makes a connection to
|
|
# your web server to determine what version of the protocol to use. You
|
|
# can set the HTTP_PROTOCOL variable in order to force SPECweb99 to use
|
|
# a particular version of HTTP. The valid settings are "HTTP/1.0" or
|
|
# "HTTP/1.1".
|
|
|
|
#HTTP_PROTOCOL="HTTP/1.1"
|
|
#HTTP_PROTOCOL="HTTP/1.0"
|
|
|
|
# WARMUP_TIME is the amount of time in seconds to run to get to steady
|
|
# state prior to the 1st measurement in the test. This time is intended
|
|
# to warm up any caches before taking a measurement. The minimum legal
|
|
# value is 1200 seconds.
|
|
|
|
WARMUP_TIME=60
|
|
|
|
# WAIT_TO_BEGIN is the time to sleep in seconds before starting each
|
|
# iteration. This delay is taken after the prime client tells the
|
|
# clients about the workload and before telling them to start working.
|
|
# If test startup isn't synchronizing properly, this might need to be
|
|
# increased.
|
|
|
|
WAIT_TO_BEGIN=5
|
|
|
|
# All outputs get put in ./results/<OUTPUT_NAME>.nnn.xxx where nnn is an
|
|
# ascending test number and xxx is the output format type (i.e. raw, ps,
|
|
# pdf, asc, html).
|
|
|
|
OUTPUT_NAME="output"
|
|
|
|
###############################################################################
|
|
#
|
|
# Configuration Description - set these parameters to describe the test.
|
|
# These settings will show up in the reports
|
|
#
|
|
###############################################################################
|
|
|
|
#Network
|
|
|
|
msl=30
|
|
time_wait=60
|
|
|
|
###############################################################################
|
|
#
|
|
# Benchmark Constants - any change to these will lead to an invalid result
|
|
#
|
|
###############################################################################
|
|
#
|
|
# you cannot change these without invalidating benchmark results
|
|
#
|
|
|
|
#
|
|
#
|
|
|
|
# "warmup" time before 2nd through nth iteration of the test
|
|
RAMPUP_TIME="30"
|
|
|
|
# measurement time for each iteration (default = 1200)</DD>
|
|
RUN_TIME="180"
|
|
|
|
# time after each iteration of the test (default = 300)</DD>
|
|
RAMPDOWN_TIME="30"
|
|
|
|
# number of times to repeat the measurement (default = 3)</DD>
|
|
ITERATIONS=1
|
|
|
|
#
|
|
# Mix parameters - control the percentage of requests of each type. Set
|
|
# values between 0 and 1.
|
|
#
|
|
|
|
|
|
# Percent of overall dynamic requests (default = 0.3 for 30% dynamic requests)
|
|
|
|
DYNAMIC_CONTENT=0.3
|
|
|
|
# Percent of dynamic requests that are posts (default = 0.16).
|
|
|
|
DYNAMIC_POST=0.16
|
|
|
|
# Percent of dynamic requests that are Custom Ad Rotation GETS (default = .42)
|
|
|
|
DYNAMIC_CAD_GET=.42
|
|
|
|
# Percent of dynamic requests that are GETs calling the CGI code
|
|
# (default = .005)
|
|
|
|
DYNAMIC_CGI_GET=.005
|
|
|
|
# Number of files each in each class
|
|
|
|
MAX_FILE=8
|
|
|
|
# Emulation of user dialup line. SPEED in bits/sec.
|
|
# Target line speed to emulate in bits/second (default = 400000)</DD>
|
|
|
|
USER_LINE_SPEED=400000
|
|
|
|
# Speed in bits/second below which a connection is deemed too slow. For
|
|
# a valid test, 95% of the connections must operate faster than the
|
|
# USER_SPEED_LIMIT (default = 320000)
|
|
|
|
USER_SPEED_LIMIT=320000
|
|
|
|
# REQUESTS_PER_KEEP_ALIVE is the average number of HTTP requests to do
|
|
# per "keep-alive" HTTP connection. For example, if a connection
|
|
# randomly selects 5 requests to keep alive it will open a connection to
|
|
# the web server, request a page, read the server response, do this
|
|
# request+read 4 more times, and then close the socket connection. Each
|
|
# of the 5 GETs on that socket will be for different URLs. (default =
|
|
# 10)
|
|
|
|
REQUESTS_PER_KEEP_ALIVE=10
|
|
|
|
# PERCENT_KEEP_ALIVE_REQUETS is the percentage of GETs that to retrieve
|
|
# via "keep-alive" connections. Note that this is NOT the percentage of
|
|
# connections that will have the keep-alive header. (default = 0.7)
|
|
|
|
PERCENT_KEEP_ALIVE_REQUESTS=0.7
|
|
|
|
# Set ABORTIVE_CLOSE to 0 or 1 to indicate whether or not to use
|
|
# abortive closes. (default = 0)
|
|
|
|
ABORTIVE_CLOSE=0
|