forked from igrigorik/autoperf
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsample.yml
122 lines (105 loc) · 2.51 KB
/
sample.yml
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
# Autoperf Configuration File
#
# I've included all possible configurations, some commented.
#
# For detailed descriptions of httperf params, see:
#
# http://www.hpl.hp.com/research/linux/httperf/httperf-man-0.9.txt
#
# As for this, it's important to note that if an httperf param has
# a dash ('-') in it, it must be wrapped in quotes, either single
# or double. I use single in my examples below.
# display type
# display_format: console
# display_format: json
# display_format: csv
# configuration for display columns
#
# Note: this should be a list of symbols which match the result
# from HTTPerf.rb. That said, it can be symbol (like :rate) so
# long as you populate it yourself.
#
# display_columns:
# - :rate
# - :connection_rate_per_sec
# - :request_rate_per_sec
# - :connection_time_avg
# - :errors_total
# - :reply_status_5xx
# - :net_io_kb_sec
#
# :rate is specific to autoperf, see HTTPerf.rb for a list of
# keys: http://www.rubyops.net/gems/httperfrb
#
# for "console" and "csv", defines columns
# for "json", defines which results to include
#
## tee
#
# This is an httperf specific option which will force httperf to
# send it's STDOUT to the console as it runs, it defaults to false
#
tee: true
# The host
server: localhost
# The URI relative to the host root
# - use this without 'wlog'
#uri: /index.html
# The host port
port: 80
# Starting connection rate per second
low_rate: 100
# Highest connection rate per second
high_rate: 500
# Connection rate per second steps
# For the example config:
# [ 100, 150, 200, 250, 300, 350, 400, 450, 500 ]
rate_step: 50
# Run httperf verbose
verbose: true
# Replay file
wlog: 'n,replay_log'
# Total number of connections
num-conns: 50
# See httperf docs
num-calls: 1
# See httperf docs
timeout: 5
# add-header adds an HTTP header
# If your test server is using HTTP basic auth, add a header like the following.
# To figure out what it should be use "curl -u user:password -v ..."
#
# add-header: '"Authorization: Basic AbC123xYz456==\n"'
###
# Other httperf options
#
# See httperf docs for details
###
# burst-length
# client
# close-with-reset
# debug
# failure-status
# hog
# http-version
# max-connections
# max-piped-calls
# method
# no-host-hdr
# period
# port
# print-reply
# print-request
# recv-buffer
# retry-on-failure
# send-buffer
# server-name
# session-cookies
# ssl
# ssl-ciphers
# ssl-no-reuse
# think-timeout
# wsess
# wsesslog
# wset
# vim: filetype=yaml: