forked from HewlettPackard/netperf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathomni_output_list.txt
394 lines (311 loc) · 14.7 KB
/
omni_output_list.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
What follows is a brief description of some of the known output
selectors for the "omni" test of netperf2. These are the identifiers
one should use in the file passed to either the -o or -O test-specific
options.
Output Name: OUTPUT_NONE
Description: Generates no actual output. Results in a "blank" entry
in CSV output.
Output Name: COMMAND_LINE
Description: Emits a copy of the complete netperf command line.
Output Name: RESULT_BRAND
Description: Emits the argument to the global -B option to tag a
result with a user-supplied string.
Output Name: SOCKET_TYPE
Description: The type of the socket for the data "connection." Known
values include "stream," "dgram" and "dccp."
Output Name: PROTOCOL
Description: The name of the transport-layer protocol used for the
data "connection." Possible values include "TCP," "UDP,"
"SCTP," and "DCCP."
Output Name: DIRECTION
Description: The direction, relative to the netperf process, of data
flow on the data "connection."
Output Name: ELAPSED_TIME
Description: The elapsed time during which data was flowing on the
data "connection."
Output Name: SOURCE_PORT
Description: The source (netperf side) port for the data "connection."
Output Name: SOURCE_ADDR
Description: The source name/IP for the data "connection."
Output Name: SOURCE_FAMILY
Description: The source address family for the data "connection."
Values include "inet" for IPv4 (AF_INET) and "inet6" for
IPv6 (AF_INET6).
Output Name: DEST_PORT
Description: The destination (netserver side) port for the data
"connection."
Output Name: DEST_ADDR
Description: The destination name/IP for the data "connection."
Output Name: DEST_FAMILY
Description: The destination address family for the data "connection."
Values include "inet" for IPv4 (AF_INET) and "inet6" for
IPv6 (AF_INET6).
Output Name: THROUGHPUT
Description: The throughput (goodput) for the test expressed in units
based on either test type or explicitly via the global -f
option.
Output Name: LOCAL_SEND_THROUGHPUT
Description: The local (netperf) side send rate in either -f units or
10^6 bits per second if -f x is used.
Output Name: LOCAL_RECV_THROUGHPUT
Description: The local (netperf) side receive rate in either -f units
or 10^6 bits per second if -f x is used.
Output Name: REMOTE_SEND_THROUGHPUT
Description: The remote (netserver) side send rate in either -f units
or 10^6 bits per second if -f x is used.
Output Name: REMOTE_RECV_THROUGHPUT
Description: The remote (netserver) side receive rate in either -f
units or 10^6 bits per second in -f x is used.
Output Name: THROUGHPUT_UNITS
Description: The units for the value of "THROUGHPUT."
Output Name: CONFIDENCE_LEVEL
Description: The desired level of "confidence" in the remoted average
for THROUGHPUT, LOCAL_CPU_UTIL and/or
REMOTE_CPU_UTIL. Either "99" for 99% confidence or "95"
for 95% confidence. Controlled via the first argument to
the global -I option.
Output Name: CONFIDENCE_INTERVAL
Description: The "width" (in percent of reported average) of the desired
confidence interval. Controlled via the second argument
to the global -I option.
Output Name: CONFIDENCE_ITERATION
Description: The actual number of iterations run while trying to
achieve the desired confidence level/interval. Never
greater than 30 or the maximum iterations specified via
the global -i option.
Output Name: THROUGHPUT_CONFID
Description: The actual confidence interval achieved for THROUGHPUT.
Output Name: LOCAL_CPU_CONFID
Description: The actual confidence interval achieved for local
(netperf side) CPU utilization.
Output Name: REMOTE_CPU_CONFID
Description: The actual confidence interval achieved for the remote
(netperf side) CPU utilization.
Output Name: TRANSACTION_RATE
Description: The transaction rate in Transactions per second for a
"RR" or "CC" style test regardless of the format selected
with the global -f option.
Output Name: RT_LATENCY
Description: The average round-trip latency in microseconds per
transaction for an "RR" or "CC" style test. When the
"BURST_SIZE" is <=0 this is simply the inverse of
TRANSACTION_RATE.
Output Name: BURST_SIZE
Description: The number of additional transactions to have in flight
at one time during an "RR" style test. Total number of
transactions in flight will be one greater than this
value. Specified by the test-specific -b argument when
netperf is ./configured with --enable-burst.
Output Name: TRANSPORT_MSS
Description: The Maximum Segment Size for the transport used for the
data "connection" when available. Units of bytes.
Output Name: REQUEST_SIZE
Description: The size in bytes of each request sent over the data
"connection" from netperf to netserver during an "RR"
style test.
Output Name: RESPONSE_SIZE
Description: The size in bytes of each response sent over the data
"connection" from netserver to netperf during an "RR"
style test.
Output Name: LSS_SIZE_REQ
Description: The requested size in bytes for the data "connection's"
local (netperf side) socket send buffer (SO_SNDBUF) or -1
if system defaults were accepted.
Output Name: LSS_SIZE
Description: The actual size in bytes for the data "connection's"
local (netperf side) socket send buffer (SO_SNDBUF)
after the socket was created.
Output Name: LSS_SIZE_END
Description: The size in bytes for the data "connection's" local
(netperf side) socket send buffer just before the socket
was closed at the end of the test.
Output Name: LSR_SIZE_REQ
Description: As with LSS_SIZE_REQ but for SO_RCVBUF.
Output Name: LSR_SIZE
Description: As with LSS_SIZE but for SO_RCVBUF.
Output Name: LSR_SIZE_END
Description: As with LSR_SIZE_END but for SO_RCVBUF.
Output Name: LOCAL_SEND_SIZE
Description: The size in bytes of the buffers passed in the "send"
calls made at the local (netperf) end.
Output Name: LOCAL_RECV_SIZE
Description: The size in bytes of the buffers passed in the "recv"
calls made at the local (netperf) end. Actual values
used in a "recv" call may be less when retrieving
remaining bytes of a response in an "RR" style test.
Output Name: LOCAL_SEND_CALLS
Description: The number of "send" calls made by netperf during the
test or the last iteration run when confidence intervals
are requested.
Output Name: LOCAL_RECV_CALLS
Description: The number of "recv" calls made by netperf during the
test or the last iteration run when confidence intervals
are requested.
Output Name: LOCAL_BYTES_PER_RECV
Description: The average number of bytes returned by each "recv" call
made by netperf during the test or the last iteration run
when confidence intervals are requested.
Output Name: LOCAL_BYTES_PER_SEND
Description: The average number of bytes sent in each "send" call made
by netperf during the test or the last iteration run when
confidence intervals are requested.
Output Name: LOCAL_BYTES_SENT
Description: The number of bytes sent by netperf during the test or
the last iteration run when confidence intervals are
requested.
Output Name: LOCAL_BYTES_RECVD
Description: The number of bytes received by netperf during the test
or the last iteration run when confidence intervals are
requested.
Output Name: LOCAL_BYTES_XFERD
Description: The sum of LOCAL_BYTES_SENT and LOCAL_BYTES_RECVD.
Output Name: LOCAL_SEND_OFFSET
Description: The offset in bytes from the alignement of the buffers
passed in the "send" calls made by netperf. Controlled
via the global -o option.
Output Name: LOCAL_RECV_OFFSET
Description: The offset in bytes from the alignment of the buffers
passed in the "recv" calls made by netperf. Controlled
via the global -o option.
Output Name: LOCAL_SEND_ALIGN
Description: The alignment of the buffers passed in the "send" calls
made by netperf. Controlled via the global -a option.
Output Name: LOCAL_RECV_ALIGN
Description: The alignement of the buffers passed in the "recv" calls
made by netperf. Controlled via the global -a option.
Output Name: LOCAL_SEND_WIDTH
Description: The number of buffers netperf cycles through in "send"
calls. Controlled via the global -W option or by the
ratio of LSS_SIZE to LOCAL_SEND_SIZE when -W is not
specified.
Output Name: LOCAL_RECV_WIDTH
Description: The number of buffers netperf cycles through in "recv"
calls. Controlled via the global -W option, or by the
ration of LSR_SIZE to LOCAL_RECV_SIZE when -W is not
specified.
Output Name: LOCAL_SEND_DIRTY_COUNT
Description: The number of bytes netperf writes to in the buffer
before passing it to a "send" call.
Output Name: LOCAL_RECV_DIRTY_COUNT
Output Name: LOCAL_RECV_CLEAN_COUNT
Output Name: LOCAL_CPU_UTIL
Description: The CPU utilization (0 to 100% regardless of number of
CPUs) of the local (netperf) system during a test.
Output Name: LOCAL_CPU_PERCENT_USER
Description: The CPU fraction spent in user mode (0 to 100% regardless
of number of CPUs) by the local (netperf) system during a
test. Supported only by netcpu_procstat (Linux).
Output Name: LOCAL_CPU_PERCENT_SYSTEM
Description: The CPU fraction spent in system mode (0 to 100%
regardless of number of CPUs) by the local (netperf)
system during a test. Supported only by netcpu_procstat
(Linux).
Output Name: LOCAL_CPU_PERCENT_IOWAIT
Description: The fraction of time waiting for I/O to complete (0 to
100% regardless of number of CPUs) by the local (netperf)
system during a test. Supported only by netcpu_procstat
(Linux).
Output Name: LOCAL_CPU_PERCENT_IRQ
Description: The CPU fraction spent servicing interrupts (0 to 100%
regardless of number of CPUs) in the system during a
test. Supported only by netcpu_procstat (Linux).
Output Name: LOCAL_CPU_PERCENT_SWINTR
Description: The CPU fraction spent servicing softirqs (0 to 100%
regardless of number of CPUs) in the system during a
test. Supported only by netcpu_procstat (Linux).
Output Name: LOCAL_CPU_BIND
Description: The CPU to which netperf has been bound via the global -T
option.
Output Name: LOCAL_SD
Description: The "service demand" or quantity of CPU consumed per unit
of work completed during the test. Units of microseconds
per transaction when THROUGHPUT untis are "Trans/s" or
microseconds per KB of data transfered otherwise.
Output Name: LOCAL_CPU_METHOD
Description: A single character specifying the means by which CPU
utilization was measured on the local (netperf) system.
Output Name: LOCAL_CPU_COUNT
Description: The number of (logical) CPUs believed to have been acitve
on the local (netperf) system during the test.
Output Name: LOCAL_CPU_PEAK_UTIL
Descprition: The CPU utilization (0 to 100%) of the most heavily
utilized "CPU" on the local (netperf) system during the
test.
Output Name: LOCAL_CPU_PEAK_ID
Description: The identifier (number) of the most heavily utilized
"CPU" on the local (netperf) system during the test.
Output Name: REMOTE_CPU_UTIL
Description: As with LOCAL_CPU_UTIL but for the remote (netserver)
system.
Output Name: REMOTE_CPU_PERCENT_USER
Description: As with LOCAL_CPU_PERCENT_USER but for the remote
(netserver) system.
Output Name: REMOTE_CPU_PERCENT_SYSTEM
Description: As with LOCAL_CPU_PERCENT_SYSTEM but for the remote
(netserver) system.
Output Name: REMOTE_CPU_PERCENT_IOWAIT
Description: As with LOCAL_CPU_PERCENT_IOWAIT but for the remote
(netserver) system.
Output Name: REMOTE_CPU_PERCENT_IRQ
Description: As with LOCAL_CPU_PERCENT_IRQ but for the remote
(netserver) system.
Output Name: REMOTE_CPU_PERCENT_SWINTR
Description: As with LOCAL_CPU_PERCENT_SWINTR but for the remote
(netserver) system.
Output Name: REMOTE_CPU_BIND
Description: As with LOCAL_CPU_BIND but for the remote (netserver)
system.
Output Name: REMOTE_SD
Descritpion: As with LOCAL_SD but for the remote (netserver) system.
Output Name: REMOTE_CPU_METHOD
Description: As with LOCAL_CPU_METHOD but for the remote (netserver)
system.
Output Name: REMOTE_CPU_COUNT
Description: As with LOCAL_CPU_COUNT but for the remote (netserver)
system.
Output Name: REMOTE_CPU_PEAK_UTIL
Description: As with LOCAL_CPU_PEAK_UTIL but for the remote
(netserver) system.
Output Name: REMOTE_CPU_PEAK_ID
Description: As with LOCAL_CPU_PEAK_ID but for the remote (netserver)
system.
Output Name: SD_UNITS
Description: The units for the reported values of LOCAL_SD and
REMOTE_SD. Either microseconds of CPU consumed per
transaction for an "RR" test or microseconds of CPU
consumed per KB transferred otherwise when the throughput
is not in transactions.
Output Name: LOCAL_NODELAY
Description: 1 if mumble_NODELAY is set on the local (netperf) socket
for the data "connection." 0 otherwise.
Output Name: LOCAL_CORK
Descprition: 1 if mumble_CORK is set on the local (netperf) socket for
the data "connection." 0 otherwise.
All of the following are as for their "L" or "LOCAL" counterparts, but
for the remote or "netserver" end of the data "connection."
Output Name: RSS_SIZE_REQ
Output Name: RSS_SIZE
Output Name: RSS_SIZE_END
Output Name: RSR_SIZE_REQ
Output Name: RSR_SIZE
Output Name: RSR_SIZE_END
Output Name: REMOTE_SEND_SIZE
Output Name: REMOTE_RECV_SIZE
Output Name: REMOTE_SEND_CALLS
Output Name: REMOTE_RECV_CALLS
Output Name: REMOTE_BYTES_PER_RECV
Output Name: REMOTE_BYTES_PER_SEND
Output Name: REMOTE_BYTES_SENT
Output Name: REMOTE_BYTES_RECVD
Output Name: REMOTE_BYTES_XFERD
Output Name: REMOTE_SEND_OFFSET
Output Name: REMOTE_RECV_OFFSET
Output Name: REMOTE_SEND_ALIGN
Output Name: REMOTE_RECV_ALIGN
Output Name: REMOTE_SEND_WIDTH
Output Name: REMOTE_RECV_WIDTH
Output Name: REMOTE_SEND_DIRTY_COUNT
Output Name: REMOTE_RECV_DIRTY_COUNT
Output Name: REMOTE_RECV_CLEAN_COUNT
Output Name: REMOTE_NODELAY
Output Name: REMOTE_CORK