Merge git+ssh://idril.vpn.vrable.net/home/mvrable/local/bluesky
[bluesky.git] / results / 20110227a / sfs_cifs_rc
1 ##############################################################################
2 #
3 #       @(#)sfs_cifs_rc $Revision: 1.14 $
4 #
5 # Specify SFS parameters for sfs runs in this file.
6 #
7 # The following parameters are configurable within the SFS run and
8 # reporting rules.
9 #
10 # See below for details.
11 #
12 # Example shows a CIFS run of 100 to 1000 ops/sec
13 #
14 LOAD="50"
15 INCR_LOAD=50
16 NUM_RUNS=20
17 PROCS=4
18 CLIENTS="c09-44.sysnet.ucsd.edu"
19 #MNT_POINTS="\\c09-40.sysnet.ucsd.edu\bluesky"
20 MNT_POINTS="\\c09-45.sysnet.ucsd.edu\bluesky \\c09-45.sysnet.ucsd.edu\bluesky \\c09-45.sysnet.ucsd.edu\bluesky \\c09-45.sysnet.ucsd.edu\bluesky"
21 #MNT_POINTS="\\niniel.sysnet.ucsd.edu\bluesky \\niniel.sysnet.ucsd.edu\bluesky \\niniel.sysnet.ucsd.edu\bluesky \\niniel.sysnet.ucsd.edu\bluesky"
22 IPV6_ENABLE="off"
23 FS_PROTOCOL="cifs"
24 SFS_DIR="bin"
25 SUFFIX=""
26 WORK_DIR="result"
27 PRIME_MON_SCRIPT=""
28 PRIME_MON_ARGS=""
29 USERNAME="spec"
30 PASSWORD="password"
31 DOMAIN="SPECDOMAIN"
32 SFS_NFS_USER_ID=500
33 SFS_NFS_GROUP_ID=500
34 INIT_TIMEOUT=8000
35 #
36 # The following parameters are strictly defined within the SFS
37 # run and reporting rules and may not be changed.
38 #
39 RUNTIME=300
40 WARMUP_TIME=300
41 ACCESS_PCNT=30
42 APPEND_PCNT=70
43 BLOCK_SIZE=
44 DIR_COUNT=30
45 FILE_COUNT=
46 SYMLINK_COUNT=20
47 TCP="on"
48 #
49 # The following parameters are useful for debugging or general system
50 # tuning.  They may not be used during during a reportable SFS run.
51 #
52 DEBUG=""
53 DUMP=
54 POPULATE=
55 LAT_GRAPH=
56 PRIME_SLEEP=0
57 PRIME_TIMEOUT=0
58 #
59 # The default SFS options are implied if no values are assigned to
60 # the variables. The variables and their meaning are as follows.
61 #
62 # The following parameters are configurable within the SFS run and
63 # reporting rules.
64 #
65 #  LOAD         - array of numbers specifying the NFS loads
66 #                 (NFS calls per second) to be generated by all clients
67 #                 combined. The number of consecutive runs equals the size
68 #                 of the array and the peak load equals the largest value
69 #                 in the array. (DEFAULT = 60)
70 #  PROCS        - number of SFS sub-processes to generate NFS
71 #                 calls (DEFAULT PROCS = 4).
72 #  MNT_POINTS   - string containing the shares of CIFS-mounted
73 #                 filesystems on the client which will be used in the test or
74 #                 it can be set to the name of a file containing a list of
75 #                 shares. The file should be located in WORK_DIR. The
76 #                 file should have the following format:
77 #                       client1 \\svr\share ... \\svr\share
78 #                       ...
79 #                       clientN \\svr\share ... \\svr\share
80 #
81 #  IPV6_ENABLE  - If set ("on") then use IP V6 otherwise use IP V4.
82 #                 (DEFAULT IPV6_ENABLE = "off").
83 #  FS_PROTOCOL  - File server protocol used "cifs" or "nfs"
84 #                 (DEFAULT FS_PROTOCOL = "nfs")
85 #  NUM_RUNS     - number indicating the number of multi-client runs. NUM_RUNS
86 #                 should only be used if the size of the LOAD array <= 1;
87 #  INCR_LOAD    - number indicating the load increment factor in NFS call/sec.
88 #                 The first run generates LOAD calls/sec,
89 #                 subsequent runs are made with LOAD + (N * INCR_LOAD)
90 #                 calls/sec; where initial N = 0. INCR_LOAD should
91 #                 only be used if the size of the LOAD array <= 1.
92 #  CLIENTS      - string containing client's host names; include the Prime-
93 #                 Client's host name if you will be using the Prime-Client to
94 #                 generate NFS loads.
95 #  SFS_DIR      - string containing the directory path where the SFS
96 #                 executables are stored; should be the same for all systems
97 #                 This location is used first, if the binaries are not found
98 #                 there then it looks in the "binaries" directory.
99 #                 (DEFAULT SFS_DIR = "bin")
100 #  SUFFIX       - Suffix for the log files.
101 #  WORK_DIR     - string containing directory path where the SFS output
102 #                 files are stored, this should be the same for all systems.
103 #  PRIME_MON_SCRIPT - string containing the name of a script used to
104 #                 control the start and stop of any external SFS processes
105 #                 like external performance monitors. The sample script
106 #                 'sfs_ext_mon' shows the expected semantics of the program.
107 #                 This variable must refer to an executable on a Windows
108 #                 client.
109 #  PRIME_MON_ARGS - string containing optional arguments that are passed
110 #                 to the PRIME_MON_SCRIPT.
111 #
112 #  USERNAME     - The user name for mapping the share.
113 #  PASSEORD     - The password for mapping the share.
114 #  DOMAIN       - The domain for mapping the share
115 #  SFS_NFS_USER_ID - User ID for NFS server. Used only when running on 
116 #                    Windows client.
117 #  SFS_NFS_GROUP_ID - Group ID for NFS server. Used only when running on 
118 #                     Windows client.
119 #
120 # The following parameters are strictly defined within the SFS
121 # run and reporting rules and may not be changed.
122 #
123 #  RUNTIME      - number of seconds to generate load
124 #                 (DEFAULT RUNTIME = 300).
125 #  TCP          - If set ("on") then use NFS/TCP behaviour rather than UDP.
126 #  WARMUP_TIME  - number of seconds to warmup
127 #                 (DEFAULT WARMUP_TIME = 300).
128 #  ACCESS_PCNT  - percent of total file set available for use by i/o
129 #                 operations that will be accessed.
130 #                 (DEFAULT ACCESS_PCNT = 20).
131 #  APPEND_PCNT  - percent of writes that append rather than overwrite
132 #                 (DEFAULT APPEND_PCNT = 70).
133 #  BLOCK_SIZE   - number of KB in a block, up to 4 Meg.
134 #                 (Value is automatically negoitated with the server)
135 #  DIR_COUNT    - number of files per directory to use for directory
136 #                 operations (DEFAULT DIR_COUNT = 30).
137 #  FILE_COUNT   - number of files to use for read and write
138 #                 operations. By default, number of files is
139 #                 calculated from the specified LOAD and ACCESS_PCNT.
140 #  SYMLINK_COUNT - number of symbolic links to use for symlink
141 #                 operations (DEFAULT SYMLINK_COUNT = 20).
142 #
143 # The following parameters are useful for debugging or general system
144 # tuning.  They may not be used during during a reportable SFS run.
145 #
146 #  DUMP         - If set to a non-zero value, dump raw data points at end of
147 #                 run. (DEFAULT DUMP = 0 ).
148 #  LAT_GRAPH    - Debug option to enable latency graph logs. May invalidate
149 #                 results due to overhead of logging. (default "", to
150 #                 enable set to "on"
151 #  POPULATE     - If set ("on") then only populate the file set but do not
152 #                 run the test.
153 #  PRIME_SLEEP  - number of seconds Prime-Client should sleep after starting
154 #                 and stopping the SFS external monitoring facility and
155 #                 before sending synchronization message to clients. This is a
156 #                 provision to allow sufficient time for starting and stopping
157 #                 other performance monitoring utilities that could be used
158 #                 during SFS execution.
159 #  PRIME_TIMEOUT - number of seconds Prime-Client should wait for a
160 #                 response from all the clients.  Zero indicates the
161 #                 default should be used.
162 #  INIT_TIMEOUT - number of seconds Prime-Client should wait for a
163 #                 response from all the clients during the INIT phase.
164 #                 May be changed if needed and will not invalidate the
165 #                 run.