In this recipe, you will learn how to schedule an application to run periodically. We will use the schedule performance tester which, will send results to other services.
First go to http://webhook.site/, copy the destination link, and keep the tab open. It will be a store for our test results. To perform tests, we will use vegeta. It's a small tool written in Go
that can be used to measure site performance.
We need to create a job definition:
cat <<EOF | curl -X POST -H "Content-Type: application/json" -d @- localhost:9000/v1/jobs/ { "description": "Mesos Agent /state performance test", "id": "vegeta", "run": { "artifacts": [{ "uri": "https://github.com/tsenart/vegeta/releases/download/v6.1.1/vegeta-v6.1.1-linux-amd64.tar.gz", }], "cmd": "echo 'GET http://localhost:5050/state' | ./vegeta -cpus 1 attack -duration=5s | ./vegeta -cpus 1 report --reporter json | curl -X POST -d@- http://webhook.site/b105e9e3-7f5f-41db-b986-b837f6d5d319...