HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

vegeta — A utility and a library for HTTP load testing. See also: `ab`. More information: <https://github.com

Submitted by: @import:tldr-pages··
0
Viewed 0 times
httpcommandandlibraryclivegetaforutility

Problem

How to use the vegeta command: A utility and a library for HTTP load testing. See also: ab. More information: <https://github.com/tsenart/vegeta#usage-manual>.

Solution

vegeta — A utility and a library for HTTP load testing. See also: ab. More information: <https://github.com/tsenart/vegeta#usage-manual>.

Launch an attack lasting 30 seconds:
echo "{{GET https://example.com}}" | vegeta attack -duration={{30s}}


Launch an attack on a server with a self-signed HTTPS certificate:
echo "{{GET https://example.com}}" | vegeta attack -insecure -duration={{30s}}


Launch an attack with a rate of 10 requests per second:
echo "{{GET https://example.com}}" | vegeta attack -duration={{30s}} -rate={{10}}


Launch an attack and display a report:
echo "{{GET https://example.com}}" | vegeta attack -duration={{30s}} | vegeta report


Launch an attack and plot the results on a graph (latency over time):
echo "{{GET https://example.com}}" | vegeta attack -duration={{30s}} | vegeta plot > {{path/to/results.html}}


Launch an attack against multiple URLs from a file:
vegeta attack -duration={{30s}} -targets={{requests.txt}} | vegeta report

Code Snippets

Launch an attack lasting 30 seconds

echo "{{GET https://example.com}}" | vegeta attack -duration={{30s}}

Launch an attack on a server with a self-signed HTTPS certificate

echo "{{GET https://example.com}}" | vegeta attack -insecure -duration={{30s}}

Launch an attack with a rate of 10 requests per second

echo "{{GET https://example.com}}" | vegeta attack -duration={{30s}} -rate={{10}}

Launch an attack and display a report

echo "{{GET https://example.com}}" | vegeta attack -duration={{30s}} | vegeta report

Launch an attack and plot the results on a graph (latency over time)

echo "{{GET https://example.com}}" | vegeta attack -duration={{30s}} | vegeta plot > {{path/to/results.html}}

Context

tldr-pages: common/vegeta

Revisions (0)

No revisions yet.