2325 lines
50 KiB
HTML
2325 lines
50 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Artillery report</title>
|
|
<script src='https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
|
|
<script src='https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.0/d3.min.js' charset='utf-8'></script>
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/metrics-graphics/2.6.0/metricsgraphics.min.css" />
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/metrics-graphics/2.6.0/metricsgraphics.min.js"></script>
|
|
|
|
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,700' rel='stylesheet' type='text/css'>
|
|
<link href='https://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic' rel='stylesheet' type='text/css'>
|
|
<link href='https://netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css' rel='stylesheet' type='text/css'>
|
|
<link href='https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css' rel='stylesheet' type='text/css'>
|
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js"></script>
|
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.0/ace.js" charset="utf-8"></script>
|
|
|
|
<style>
|
|
body, p, li {
|
|
font-family: sans-serif;
|
|
font-size: 10pt;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 18pt;
|
|
font-weight: bold;
|
|
}
|
|
|
|
#errorsContainer > p {
|
|
color: #009900;
|
|
}
|
|
|
|
#footer {
|
|
padding: 1em;
|
|
font-size: 0.8em;
|
|
color: #999;
|
|
text-align: center;
|
|
margin-top: 1em;
|
|
background-color: #eee;
|
|
}
|
|
#editor {
|
|
font-size: 8pt;
|
|
height: 20em;
|
|
}
|
|
</style>
|
|
|
|
<script>
|
|
window.Report = {
|
|
"aggregate": {
|
|
"timestamp": "2021-02-06T19:21:51.162Z",
|
|
"scenariosCreated": 5760,
|
|
"scenariosCompleted": 5293,
|
|
"requestsCompleted": 5293,
|
|
"latency": {
|
|
"min": 114.9,
|
|
"max": 115847.8,
|
|
"median": 317.4,
|
|
"p95": 60329.5,
|
|
"p99": 60447.3
|
|
},
|
|
"rps": {
|
|
"count": 5760,
|
|
"mean": 12.12
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 116.3,
|
|
"max": 115850.2,
|
|
"median": 319.8,
|
|
"p95": 60331.8,
|
|
"p99": 60448.9
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 5760
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 467
|
|
},
|
|
"codes": {
|
|
"200": 2655,
|
|
"500": 481,
|
|
"502": 2157
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"scenariosAvoided": 0,
|
|
"phases": [
|
|
{
|
|
"duration": 360,
|
|
"arrivalRate": 16,
|
|
"name": "Warm up"
|
|
}
|
|
]
|
|
},
|
|
"intermediate": [
|
|
{
|
|
"timestamp": "2021-02-06T19:14:05.971Z",
|
|
"scenariosCreated": 159,
|
|
"scenariosCompleted": 154,
|
|
"requestsCompleted": 154,
|
|
"latency": {
|
|
"min": 302,
|
|
"max": 417.2,
|
|
"median": 322,
|
|
"p95": 373.1,
|
|
"p99": 402.6
|
|
},
|
|
"rps": {
|
|
"count": 159,
|
|
"mean": 16.08
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 305,
|
|
"max": 423.9,
|
|
"median": 326.8,
|
|
"p95": 381.6,
|
|
"p99": 407.1
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 159
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 154
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 5,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:14:15.967Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 160,
|
|
"requestsCompleted": 160,
|
|
"latency": {
|
|
"min": 305,
|
|
"max": 425.9,
|
|
"median": 322,
|
|
"p95": 376.5,
|
|
"p99": 424.4
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.05
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 307.7,
|
|
"max": 429.5,
|
|
"median": 326.3,
|
|
"p95": 383.2,
|
|
"p99": 428.8
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 160
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 5,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:14:25.959Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 160,
|
|
"requestsCompleted": 160,
|
|
"latency": {
|
|
"min": 302,
|
|
"max": 413.6,
|
|
"median": 319.1,
|
|
"p95": 367,
|
|
"p99": 402.5
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 304.8,
|
|
"max": 416.6,
|
|
"median": 322.2,
|
|
"p95": 370.1,
|
|
"p99": 405
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 160
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 5,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:14:35.957Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 160,
|
|
"requestsCompleted": 160,
|
|
"latency": {
|
|
"min": 300.4,
|
|
"max": 423.6,
|
|
"median": 317.9,
|
|
"p95": 364.5,
|
|
"p99": 415.8
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 303.1,
|
|
"max": 425.9,
|
|
"median": 320.6,
|
|
"p95": 367.3,
|
|
"p99": 418.6
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 160
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 5,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:14:45.955Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 159,
|
|
"requestsCompleted": 159,
|
|
"latency": {
|
|
"min": 298.9,
|
|
"max": 435.2,
|
|
"median": 318.7,
|
|
"p95": 389.7,
|
|
"p99": 421.5
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 301.3,
|
|
"max": 437.3,
|
|
"median": 320.2,
|
|
"p95": 391.5,
|
|
"p99": 423
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 159
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 6,
|
|
"pendingRequests": 6,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:14:55.953Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 161,
|
|
"requestsCompleted": 161,
|
|
"latency": {
|
|
"min": 298.9,
|
|
"max": 427.1,
|
|
"median": 318.2,
|
|
"p95": 369.6,
|
|
"p99": 419.2
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 300.4,
|
|
"max": 429.3,
|
|
"median": 320,
|
|
"p95": 371.5,
|
|
"p99": 420.8
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 161
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 5,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:15:05.954Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 160,
|
|
"requestsCompleted": 160,
|
|
"latency": {
|
|
"min": 297.3,
|
|
"max": 376.5,
|
|
"median": 317.2,
|
|
"p95": 361.9,
|
|
"p99": 371.5
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 299.3,
|
|
"max": 378.2,
|
|
"median": 319.4,
|
|
"p95": 363.5,
|
|
"p99": 373.2
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 160
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 5,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:15:15.954Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 159,
|
|
"requestsCompleted": 159,
|
|
"latency": {
|
|
"min": 295.1,
|
|
"max": 406.2,
|
|
"median": 316.5,
|
|
"p95": 363.3,
|
|
"p99": 371.3
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 296.7,
|
|
"max": 407.9,
|
|
"median": 318.1,
|
|
"p95": 364.8,
|
|
"p99": 372.9
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 159
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 6,
|
|
"pendingRequests": 6,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:15:25.953Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 160,
|
|
"requestsCompleted": 160,
|
|
"latency": {
|
|
"min": 297.6,
|
|
"max": 389,
|
|
"median": 317.7,
|
|
"p95": 363.5,
|
|
"p99": 376.3
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 299.3,
|
|
"max": 390.4,
|
|
"median": 319.3,
|
|
"p95": 365.1,
|
|
"p99": 377.8
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 160
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 6,
|
|
"pendingRequests": 6,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:15:35.953Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 161,
|
|
"requestsCompleted": 161,
|
|
"latency": {
|
|
"min": 300.4,
|
|
"max": 375.5,
|
|
"median": 315.5,
|
|
"p95": 363.5,
|
|
"p99": 370.5
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 302,
|
|
"max": 377.1,
|
|
"median": 317.1,
|
|
"p95": 364.8,
|
|
"p99": 371.8
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 161
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 5,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:15:45.954Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 160,
|
|
"requestsCompleted": 160,
|
|
"latency": {
|
|
"min": 299.9,
|
|
"max": 410.3,
|
|
"median": 318.8,
|
|
"p95": 368,
|
|
"p99": 405.3
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 301.4,
|
|
"max": 411.8,
|
|
"median": 320.4,
|
|
"p95": 370.3,
|
|
"p99": 407
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 160
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 5,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:15:55.954Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 160,
|
|
"requestsCompleted": 160,
|
|
"latency": {
|
|
"min": 298.4,
|
|
"max": 414.5,
|
|
"median": 315.4,
|
|
"p95": 359.1,
|
|
"p99": 375.5
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 299.8,
|
|
"max": 416,
|
|
"median": 317.1,
|
|
"p95": 360.5,
|
|
"p99": 377.4
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 160
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 5,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:16:05.954Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 160,
|
|
"requestsCompleted": 160,
|
|
"latency": {
|
|
"min": 300.3,
|
|
"max": 415.9,
|
|
"median": 317.7,
|
|
"p95": 367.7,
|
|
"p99": 409.8
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 301.7,
|
|
"max": 417.3,
|
|
"median": 319.5,
|
|
"p95": 369,
|
|
"p99": 411.1
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 160
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 5,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:16:15.954Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 128,
|
|
"requestsCompleted": 128,
|
|
"latency": {
|
|
"min": 297.5,
|
|
"max": 967,
|
|
"median": 315.7,
|
|
"p95": 377.2,
|
|
"p99": 556
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 299,
|
|
"max": 968.3,
|
|
"median": 317.3,
|
|
"p95": 379.6,
|
|
"p99": 557.5
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 128
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 37,
|
|
"pendingRequests": 37,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:16:25.955Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 106,
|
|
"requestsCompleted": 106,
|
|
"latency": {
|
|
"min": 298.9,
|
|
"max": 13146.8,
|
|
"median": 315.9,
|
|
"p95": 369.6,
|
|
"p99": 6017
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 300.9,
|
|
"max": 13148.2,
|
|
"median": 317.7,
|
|
"p95": 370.8,
|
|
"p99": 6018.4
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 106
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 91,
|
|
"pendingRequests": 91,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:16:35.954Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 77,
|
|
"requestsCompleted": 77,
|
|
"latency": {
|
|
"min": 301.8,
|
|
"max": 26087.3,
|
|
"median": 320.2,
|
|
"p95": 19641.1,
|
|
"p99": 25313.1
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 303.4,
|
|
"max": 26089.4,
|
|
"median": 321.8,
|
|
"p95": 19642.6,
|
|
"p99": 25314.9
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 77
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 174,
|
|
"pendingRequests": 174,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:16:45.953Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 66,
|
|
"requestsCompleted": 66,
|
|
"latency": {
|
|
"min": 305.7,
|
|
"max": 31838.8,
|
|
"median": 335.9,
|
|
"p95": 28480.9,
|
|
"p99": 31527.7
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 307,
|
|
"max": 31840.4,
|
|
"median": 337.4,
|
|
"p95": 28482.3,
|
|
"p99": 31529.4
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 66
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 268,
|
|
"pendingRequests": 268,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:16:55.952Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 57,
|
|
"requestsCompleted": 57,
|
|
"latency": {
|
|
"min": 308.2,
|
|
"max": 37333.7,
|
|
"median": 325.4,
|
|
"p95": 28879,
|
|
"p99": 37031.2
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 309.4,
|
|
"max": 37335.5,
|
|
"median": 326.6,
|
|
"p95": 28880.4,
|
|
"p99": 37033
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 57
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 371,
|
|
"pendingRequests": 371,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:17:05.954Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 33,
|
|
"requestsCompleted": 33,
|
|
"latency": {
|
|
"min": 305.7,
|
|
"max": 51259.6,
|
|
"median": 365.3,
|
|
"p95": 50330.1,
|
|
"p99": 51259.6
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 306.9,
|
|
"max": 51261.2,
|
|
"median": 366.5,
|
|
"p95": 50331.9,
|
|
"p99": 51261.2
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 33
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 498,
|
|
"pendingRequests": 498,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:17:15.963Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 42,
|
|
"requestsCompleted": 42,
|
|
"latency": {
|
|
"min": 117.8,
|
|
"max": 59219.1,
|
|
"median": 38319.2,
|
|
"p95": 58004.2,
|
|
"p99": 59219.1
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 122.9,
|
|
"max": 59220.9,
|
|
"median": 38321,
|
|
"p95": 58006.6,
|
|
"p99": 59220.9
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 29,
|
|
"500": 13
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 616,
|
|
"pendingRequests": 616,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:17:25.953Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 32,
|
|
"requestsCompleted": 32,
|
|
"latency": {
|
|
"min": 116,
|
|
"max": 57076.6,
|
|
"median": 22249,
|
|
"p95": 53464.1,
|
|
"p99": 57076.6
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 117.6,
|
|
"max": 57077.8,
|
|
"median": 22250.5,
|
|
"p95": 53465.6,
|
|
"p99": 57077.8
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 20,
|
|
"500": 12
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 744,
|
|
"pendingRequests": 744,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:17:35.953Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 27,
|
|
"requestsCompleted": 27,
|
|
"latency": {
|
|
"min": 117,
|
|
"max": 58606.6,
|
|
"median": 25663.7,
|
|
"p95": 57753.8,
|
|
"p99": 58606.6
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 119.1,
|
|
"max": 58607.9,
|
|
"median": 25667.8,
|
|
"p95": 57756.8,
|
|
"p99": 58607.9
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 17,
|
|
"500": 10
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 877,
|
|
"pendingRequests": 877,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:17:45.953Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 121,
|
|
"requestsCompleted": 121,
|
|
"latency": {
|
|
"min": 115.1,
|
|
"max": 56031.1,
|
|
"median": 372.4,
|
|
"p95": 33412.1,
|
|
"p99": 47144.9
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 116.5,
|
|
"max": 56032.7,
|
|
"median": 373.8,
|
|
"p95": 33414,
|
|
"p99": 47146.3
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 8,
|
|
"500": 113
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 916,
|
|
"pendingRequests": 916,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:17:55.955Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 135,
|
|
"requestsCompleted": 135,
|
|
"latency": {
|
|
"min": 120,
|
|
"max": 54972.9,
|
|
"median": 377.7,
|
|
"p95": 46142.9,
|
|
"p99": 51451.3
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 121.2,
|
|
"max": 54974.3,
|
|
"median": 379.6,
|
|
"p95": 46144.4,
|
|
"p99": 51453.1
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 15,
|
|
"500": 120
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 941,
|
|
"pendingRequests": 941,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:18:05.953Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 137,
|
|
"requestsCompleted": 137,
|
|
"latency": {
|
|
"min": 116.4,
|
|
"max": 60380.1,
|
|
"median": 429.8,
|
|
"p95": 52227.4,
|
|
"p99": 59116.8
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 117.8,
|
|
"max": 60383,
|
|
"median": 434.3,
|
|
"p95": 52229.9,
|
|
"p99": 59119.8
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 12,
|
|
"500": 124,
|
|
"502": 1
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 964,
|
|
"pendingRequests": 964,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:18:15.956Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 270,
|
|
"requestsCompleted": 270,
|
|
"latency": {
|
|
"min": 116,
|
|
"max": 60395.8,
|
|
"median": 499.8,
|
|
"p95": 60383.5,
|
|
"p99": 60388
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 117.3,
|
|
"max": 60398.8,
|
|
"median": 501.9,
|
|
"p95": 60386.8,
|
|
"p99": 60390.2
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 8
|
|
},
|
|
"codes": {
|
|
"200": 5,
|
|
"500": 51,
|
|
"502": 214
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 846,
|
|
"pendingRequests": 854,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:18:25.958Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 306,
|
|
"requestsCompleted": 306,
|
|
"latency": {
|
|
"min": 115.4,
|
|
"max": 115510.9,
|
|
"median": 177.4,
|
|
"p95": 60381.6,
|
|
"p99": 60407.7
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 117.1,
|
|
"max": 115512.2,
|
|
"median": 178.8,
|
|
"p95": 60384.9,
|
|
"p99": 60412
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 32
|
|
},
|
|
"codes": {
|
|
"200": 6,
|
|
"502": 300
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 668,
|
|
"pendingRequests": 708,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:18:35.955Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 298,
|
|
"requestsCompleted": 298,
|
|
"latency": {
|
|
"min": 116.5,
|
|
"max": 61418.6,
|
|
"median": 174.9,
|
|
"p95": 60383.6,
|
|
"p99": 61236.6
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 118.2,
|
|
"max": 61420.3,
|
|
"median": 176.9,
|
|
"p95": 60385.7,
|
|
"p99": 61239
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 62
|
|
},
|
|
"codes": {
|
|
"502": 298
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 468,
|
|
"pendingRequests": 570,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:18:45.955Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 196,
|
|
"requestsCompleted": 196,
|
|
"latency": {
|
|
"min": 115.4,
|
|
"max": 63170.4,
|
|
"median": 127.4,
|
|
"p95": 60411,
|
|
"p99": 60880.9
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 116.6,
|
|
"max": 63172,
|
|
"median": 128.8,
|
|
"p95": 60412.3,
|
|
"p99": 60882.8
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 98
|
|
},
|
|
"codes": {
|
|
"502": 196
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 334,
|
|
"pendingRequests": 534,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:18:55.956Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 190,
|
|
"requestsCompleted": 190,
|
|
"latency": {
|
|
"min": 114.9,
|
|
"max": 63631.5,
|
|
"median": 126.9,
|
|
"p95": 60880.5,
|
|
"p99": 62822
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 116.3,
|
|
"max": 63633.1,
|
|
"median": 129.4,
|
|
"p95": 60881.8,
|
|
"p99": 62823.5
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 104
|
|
},
|
|
"codes": {
|
|
"502": 190
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 200,
|
|
"pendingRequests": 504,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:19:05.959Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 184,
|
|
"requestsCompleted": 184,
|
|
"latency": {
|
|
"min": 115.6,
|
|
"max": 63880.8,
|
|
"median": 127.6,
|
|
"p95": 61652.1,
|
|
"p99": 63718
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 117,
|
|
"max": 63883.9,
|
|
"median": 130.1,
|
|
"p95": 61653.5,
|
|
"p99": 63719.5
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 108
|
|
},
|
|
"codes": {
|
|
"502": 184
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 68,
|
|
"pendingRequests": 480,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:19:15.955Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 143,
|
|
"requestsCompleted": 143,
|
|
"latency": {
|
|
"min": 115.6,
|
|
"max": 60380.4,
|
|
"median": 122.6,
|
|
"p95": 177,
|
|
"p99": 60330
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 116.8,
|
|
"max": 60382.1,
|
|
"median": 124,
|
|
"p95": 178.4,
|
|
"p99": 60331.5
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 21
|
|
},
|
|
"codes": {
|
|
"500": 28,
|
|
"502": 115
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 64,
|
|
"pendingRequests": 497,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:19:25.954Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 62,
|
|
"requestsCompleted": 62,
|
|
"latency": {
|
|
"min": 115.8,
|
|
"max": 60350.8,
|
|
"median": 124.1,
|
|
"p95": 177.6,
|
|
"p99": 60332.2
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 117.2,
|
|
"max": 60352.7,
|
|
"median": 125.6,
|
|
"p95": 179,
|
|
"p99": 60334.1
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 1
|
|
},
|
|
"codes": {
|
|
"502": 62
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 161,
|
|
"pendingRequests": 595,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:19:35.954Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 51,
|
|
"requestsCompleted": 51,
|
|
"latency": {
|
|
"min": 116.1,
|
|
"max": 60385.9,
|
|
"median": 127.6,
|
|
"p95": 57195.9,
|
|
"p99": 60384.6
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 117.7,
|
|
"max": 60388.9,
|
|
"median": 129.4,
|
|
"p95": 57197.4,
|
|
"p99": 60387.7
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 2
|
|
},
|
|
"codes": {
|
|
"502": 51
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 268,
|
|
"pendingRequests": 704,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:19:45.954Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 64,
|
|
"requestsCompleted": 64,
|
|
"latency": {
|
|
"min": 116.3,
|
|
"max": 60420.8,
|
|
"median": 123.8,
|
|
"p95": 60325.5,
|
|
"p99": 60420.2
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16.02
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 117.5,
|
|
"max": 60422.3,
|
|
"median": 125.2,
|
|
"p95": 60326.8,
|
|
"p99": 60421.8
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 1
|
|
},
|
|
"codes": {
|
|
"500": 3,
|
|
"502": 61
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 363,
|
|
"pendingRequests": 800,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:19:55.958Z",
|
|
"scenariosCreated": 160,
|
|
"scenariosCompleted": 92,
|
|
"requestsCompleted": 92,
|
|
"latency": {
|
|
"min": 115.7,
|
|
"max": 60332,
|
|
"median": 123.2,
|
|
"p95": 179.7,
|
|
"p99": 60302.3
|
|
},
|
|
"rps": {
|
|
"count": 160,
|
|
"mean": 16
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 117.3,
|
|
"max": 60333.5,
|
|
"median": 124.7,
|
|
"p95": 182.6,
|
|
"p99": 60303.9
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 160
|
|
},
|
|
"errors": {},
|
|
"codes": {
|
|
"500": 7,
|
|
"502": 85
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 431,
|
|
"pendingRequests": 868,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:20:05.954Z",
|
|
"scenariosCreated": 1,
|
|
"scenariosCompleted": 5,
|
|
"requestsCompleted": 5,
|
|
"latency": {
|
|
"min": 119.7,
|
|
"max": 60397.1,
|
|
"median": 60203.6,
|
|
"p95": 60397.1,
|
|
"p99": 60397.1
|
|
},
|
|
"rps": {
|
|
"count": 1,
|
|
"mean": 0.1
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 123.8,
|
|
"max": 60399,
|
|
"median": 60204.9,
|
|
"p95": 60399,
|
|
"p99": 60399
|
|
},
|
|
"scenarioCounts": {
|
|
"just get hash": 1
|
|
},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 1
|
|
},
|
|
"codes": {
|
|
"502": 5
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 426,
|
|
"pendingRequests": 864,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:20:15.954Z",
|
|
"scenariosCreated": 0,
|
|
"scenariosCompleted": 17,
|
|
"requestsCompleted": 17,
|
|
"latency": {
|
|
"min": 55217.3,
|
|
"max": 60383.7,
|
|
"median": 60265.4,
|
|
"p95": 60365.8,
|
|
"p99": 60383.7
|
|
},
|
|
"rps": {
|
|
"count": 0,
|
|
"mean": null
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 55218.7,
|
|
"max": 60385,
|
|
"median": 60266.9,
|
|
"p95": 60367.2,
|
|
"p99": 60385
|
|
},
|
|
"scenarioCounts": {},
|
|
"errors": {},
|
|
"codes": {
|
|
"200": 1,
|
|
"502": 16
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 409,
|
|
"pendingRequests": 847,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:20:25.960Z",
|
|
"scenariosCreated": 0,
|
|
"scenariosCompleted": 97,
|
|
"requestsCompleted": 97,
|
|
"latency": {
|
|
"min": 60163.2,
|
|
"max": 60416.4,
|
|
"median": 60270.1,
|
|
"p95": 60404.1,
|
|
"p99": 60414
|
|
},
|
|
"rps": {
|
|
"count": 0,
|
|
"mean": null
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 60164.9,
|
|
"max": 60418.5,
|
|
"median": 60271.9,
|
|
"p95": 60405.4,
|
|
"p99": 60415.9
|
|
},
|
|
"scenarioCounts": {},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 1
|
|
},
|
|
"codes": {
|
|
"502": 97
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 311,
|
|
"pendingRequests": 750,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:20:35.961Z",
|
|
"scenariosCreated": 0,
|
|
"scenariosCompleted": 111,
|
|
"requestsCompleted": 111,
|
|
"latency": {
|
|
"min": 60163.9,
|
|
"max": 60411.2,
|
|
"median": 60266.5,
|
|
"p95": 60391.2,
|
|
"p99": 60411
|
|
},
|
|
"rps": {
|
|
"count": 0,
|
|
"mean": null
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 60165.2,
|
|
"max": 60412.6,
|
|
"median": 60268.7,
|
|
"p95": 60393.2,
|
|
"p99": 60412.4
|
|
},
|
|
"scenarioCounts": {},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 1
|
|
},
|
|
"codes": {
|
|
"502": 111
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 199,
|
|
"pendingRequests": 639,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:20:45.960Z",
|
|
"scenariosCreated": 0,
|
|
"scenariosCompleted": 101,
|
|
"requestsCompleted": 101,
|
|
"latency": {
|
|
"min": 60163.4,
|
|
"max": 60419.9,
|
|
"median": 60271,
|
|
"p95": 60389,
|
|
"p99": 60413.9
|
|
},
|
|
"rps": {
|
|
"count": 0,
|
|
"mean": null
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 60164.9,
|
|
"max": 60421.3,
|
|
"median": 60272.4,
|
|
"p95": 60390.2,
|
|
"p99": 60415.2
|
|
},
|
|
"scenarioCounts": {},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 4
|
|
},
|
|
"codes": {
|
|
"502": 101
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 94,
|
|
"pendingRequests": 538,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:20:55.964Z",
|
|
"scenariosCreated": 0,
|
|
"scenariosCompleted": 68,
|
|
"requestsCompleted": 68,
|
|
"latency": {
|
|
"min": 60165,
|
|
"max": 60411.7,
|
|
"median": 60260.3,
|
|
"p95": 60397.2,
|
|
"p99": 60410.7
|
|
},
|
|
"rps": {
|
|
"count": 0,
|
|
"mean": null
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 60166.3,
|
|
"max": 60413.1,
|
|
"median": 60261.9,
|
|
"p95": 60398.7,
|
|
"p99": 60412
|
|
},
|
|
"scenarioCounts": {},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 5
|
|
},
|
|
"codes": {
|
|
"502": 68
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 21,
|
|
"pendingRequests": 470,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:21:05.961Z",
|
|
"scenariosCreated": 0,
|
|
"scenariosCompleted": 2,
|
|
"requestsCompleted": 2,
|
|
"latency": {
|
|
"min": 60315.6,
|
|
"max": 60397.9,
|
|
"median": 60356.7,
|
|
"p95": 60397.9,
|
|
"p99": 60397.9
|
|
},
|
|
"rps": {
|
|
"count": 0,
|
|
"mean": null
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 60320.5,
|
|
"max": 60400.1,
|
|
"median": 60360.3,
|
|
"p95": 60400.1,
|
|
"p99": 60400.1
|
|
},
|
|
"scenarioCounts": {},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 7
|
|
},
|
|
"codes": {
|
|
"502": 2
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 12,
|
|
"pendingRequests": 468,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:21:15.960Z",
|
|
"scenariosCreated": 0,
|
|
"scenariosCompleted": 0,
|
|
"requestsCompleted": 0,
|
|
"latency": {
|
|
"min": null,
|
|
"max": null,
|
|
"median": null,
|
|
"p95": null,
|
|
"p99": null
|
|
},
|
|
"rps": {
|
|
"count": 0,
|
|
"mean": null
|
|
},
|
|
"scenarioDuration": {
|
|
"min": null,
|
|
"max": null,
|
|
"median": null,
|
|
"p95": null,
|
|
"p99": null
|
|
},
|
|
"scenarioCounts": {},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 5
|
|
},
|
|
"codes": {},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 7,
|
|
"pendingRequests": 468,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:21:25.960Z",
|
|
"scenariosCreated": 0,
|
|
"scenariosCompleted": 0,
|
|
"requestsCompleted": 0,
|
|
"latency": {
|
|
"min": null,
|
|
"max": null,
|
|
"median": null,
|
|
"p95": null,
|
|
"p99": null
|
|
},
|
|
"rps": {
|
|
"count": 0,
|
|
"mean": null
|
|
},
|
|
"scenarioDuration": {
|
|
"min": null,
|
|
"max": null,
|
|
"median": null,
|
|
"p95": null,
|
|
"p99": null
|
|
},
|
|
"scenarioCounts": {},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 2
|
|
},
|
|
"codes": {},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 468,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:21:35.955Z",
|
|
"scenariosCreated": 0,
|
|
"scenariosCompleted": 0,
|
|
"requestsCompleted": 0,
|
|
"latency": {
|
|
"min": null,
|
|
"max": null,
|
|
"median": null,
|
|
"p95": null,
|
|
"p99": null
|
|
},
|
|
"rps": {
|
|
"count": 0,
|
|
"mean": null
|
|
},
|
|
"scenarioDuration": {
|
|
"min": null,
|
|
"max": null,
|
|
"median": null,
|
|
"p95": null,
|
|
"p99": null
|
|
},
|
|
"scenarioCounts": {},
|
|
"errors": {},
|
|
"codes": {},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 5,
|
|
"pendingRequests": 468,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:21:45.964Z",
|
|
"scenariosCreated": 0,
|
|
"scenariosCompleted": 0,
|
|
"requestsCompleted": 0,
|
|
"latency": {
|
|
"min": null,
|
|
"max": null,
|
|
"median": null,
|
|
"p95": null,
|
|
"p99": null
|
|
},
|
|
"rps": {
|
|
"count": 0,
|
|
"mean": null
|
|
},
|
|
"scenarioDuration": {
|
|
"min": null,
|
|
"max": null,
|
|
"median": null,
|
|
"p95": null,
|
|
"p99": null
|
|
},
|
|
"scenarioCounts": {},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 3
|
|
},
|
|
"codes": {},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 2,
|
|
"pendingRequests": 468,
|
|
"scenariosAvoided": 0
|
|
},
|
|
{
|
|
"timestamp": "2021-02-06T19:21:51.066Z",
|
|
"scenariosCreated": 0,
|
|
"scenariosCompleted": 1,
|
|
"requestsCompleted": 1,
|
|
"latency": {
|
|
"min": 115847.8,
|
|
"max": 115847.8,
|
|
"median": 115847.8,
|
|
"p95": 115847.8,
|
|
"p99": 115847.8
|
|
},
|
|
"rps": {
|
|
"count": 0,
|
|
"mean": null
|
|
},
|
|
"scenarioDuration": {
|
|
"min": 115850.2,
|
|
"max": 115850.2,
|
|
"median": 115850.2,
|
|
"p95": 115850.2,
|
|
"p99": 115850.2
|
|
},
|
|
"scenarioCounts": {},
|
|
"errors": {
|
|
"ESOCKETTIMEDOUT": 1
|
|
},
|
|
"codes": {
|
|
"200": 1
|
|
},
|
|
"matches": 0,
|
|
"customStats": {},
|
|
"counters": {},
|
|
"concurrency": 0,
|
|
"pendingRequests": 467,
|
|
"scenariosAvoided": 0
|
|
}
|
|
]
|
|
};
|
|
</script>
|
|
|
|
<style>
|
|
h1 {
|
|
line-height: 200%;
|
|
}
|
|
|
|
body {
|
|
background-color: #fcfcfc;
|
|
}
|
|
|
|
.container {
|
|
width: 100%;
|
|
min-width: 960px;
|
|
}
|
|
</style>
|
|
|
|
|
|
</head>
|
|
<body>
|
|
|
|
<div class="container">
|
|
|
|
<div class="row" id="header">
|
|
<div class="col-lg-4 col-lg-offset-4">
|
|
<pre style="font-size: 5pt; background-color: #fcfcfc; border: none;">
|
|
_ _ _ _ _
|
|
__ _ _ __| |_(_) | | ___ _ __ _ _ _ __ ___ _ __ ___ _ __| |_
|
|
/ _` | '__| __| | | |/ _ \ '__| | | | | '__/ _ \ '_ \ / _ \| '__| __|
|
|
| (_| | | | |_| | | | __/ | | |_| | | | | __/ |_) | (_) | | | |_
|
|
\__,_|_| \__|_|_|_|\___|_| \__, | |_| \___| .__/ \___/|_| \__|
|
|
|___/ |_|
|
|
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<h1 class="text-center" id="page-title">Test run on <span id="timestamp">date</span></h1>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-lg-3">
|
|
<p><strong>Summary</strong></p>
|
|
<table class="table table-bordered table-hover table-condensed">
|
|
<tbody>
|
|
<tr>
|
|
<td>Test duration</td>
|
|
<td><span id="testDuration">0</span> sec</td>
|
|
</tr>
|
|
<tr>
|
|
<td>Scenarios created</td>
|
|
<td><span id="scenariosCreated">0</span></td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td>Scenarios completed</td>
|
|
<td><span id="scenariosCompleted">0</span></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="col-lg-5" id="scenarioCountsContainer">
|
|
<div>
|
|
<strong>Scenario counts:</strong>
|
|
|
|
<p></p>
|
|
|
|
<table class="table table-bordered table-hover table-condensed" id="scenarioCounts">
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-lg-1">
|
|
<div id="codesContainer">
|
|
<strong>Codes</strong>
|
|
|
|
<p></p>
|
|
|
|
<table class="table table-bordered table-hover table-condensed" id="codes">
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-lg-3">
|
|
<div id="errorsContainer">
|
|
<strong>Errors</strong>
|
|
|
|
<p></p>
|
|
|
|
<table class="table table-bordered table-hover table-condensed" id="errors">
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div> <!-- /.row -->
|
|
|
|
<div class="row">
|
|
<div class="text-center col-lg-12">
|
|
<h2>Charts</h2>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="latency-histogram text-center col-lg-12"></div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="latency text-center col-lg-12"></div>
|
|
</div>
|
|
|
|
<div class="latency-legend"></div>
|
|
|
|
<div class="row">
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="concurrency text-center col-lg-12"></div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="rps-mean text-center col-lg-12"></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="rps-count text-center col-lg-12"></div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="codes-line text-center col-lg-12"></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="errors-line text-center col-lg-12"></div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-lg-8 col-lg-offset-2">
|
|
<h3 class="text-center">Raw report data</h3>
|
|
<p>This is the raw JSON stats output that the report was generated from.</p>
|
|
<div id="editor">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
var editor = ace.edit("editor");
|
|
editor.getSession().setMode("ace/mode/javascript");
|
|
editor.setValue(JSON.stringify(Report, null, 2));
|
|
editor.gotoLine(1);editor.setHighlightActiveLine(false);
|
|
|
|
var l = _;
|
|
|
|
$('#timestamp').html(moment(Report.aggregate.timestamp).format('DD MMM YYYY HH:mm:SS'));
|
|
$('#testDuration').html(l.size(Report.intermediate) * 10);
|
|
$('#scenariosCompleted').html(Report.aggregate.scenariosCompleted);
|
|
$('#scenariosCreated').html(Report.aggregate.scenariosCreated);
|
|
|
|
var markers = [];
|
|
if(l.size(Report.phases) > 0) {
|
|
markers = l.foldl(Report.phases, function(acc, phase, index) {
|
|
var label = phase.name || 'Phase ' + (index + 1);
|
|
var timestamp = (index === 0) ? 0 : Report.phases[index - 1].duration + acc[index - 1].timestamp;
|
|
|
|
acc.push({
|
|
timestamp: timestamp,
|
|
label: label
|
|
});
|
|
|
|
return acc;
|
|
}, []);
|
|
}
|
|
|
|
if (l.size(Report.aggregate.scenarioCounts) > 0) {
|
|
l.each(Report.aggregate.scenarioCounts, function(count, name) {
|
|
var $tdName = $('<td>' + name + '</td>');
|
|
var percentage = Math.round(count / Report.aggregate.scenariosCreated * 100 * 1000) / 1000;
|
|
var $tdCount = $('<td>' + count + ' (' + percentage + '%)' + '</td>');
|
|
var $el = $('<tr></tr>')
|
|
.append($tdName)
|
|
.append($tdCount)
|
|
.appendTo($('#scenarioCounts'));
|
|
});
|
|
} else {
|
|
$('#scenarioCountsContainer').hide();
|
|
}
|
|
|
|
if (l.size(Report.aggregate.codes) > 0) {
|
|
l.each(Report.aggregate.codes, function(count, code) {
|
|
var anchor = '';
|
|
if (code >= 100 && code < 200) {
|
|
anchor = '#1xx_Informational';
|
|
} else if (code >= 200 && code < 300) {
|
|
anchor = '#2xx_Success';
|
|
} else if (code >= 300 && code < 400) {
|
|
anchor = '#3xx_Redirection';
|
|
} else if (code >= 400 && code < 500) {
|
|
anchor = '#4xx_Client_Error';
|
|
} else if (code >= 500 && code < 600) {
|
|
anchor = '#5xx_Server_Error';
|
|
}
|
|
|
|
var $a = $('<a>' + code + '</a>').attr('href', 'https://en.wikipedia.org/wiki/List_of_HTTP_status_codes' + anchor);
|
|
var $td = $('<td></td>').append($a);
|
|
var $el = $('<tr></tr>')
|
|
.append($td)
|
|
.append($('<td>' + count + '</td>'))
|
|
.appendTo($('#codes'));
|
|
});
|
|
} else {
|
|
$('#codesContainer').hide();
|
|
}
|
|
|
|
if (l.size(Report.aggregate.errors) > 0) {
|
|
l.each(Report.aggregate.errors, function(count, code) {
|
|
var $el = $('<tr></tr>')
|
|
.append($('<td>' + code + '</td>'))
|
|
.append($('<td>' + count + '</td>'))
|
|
.appendTo($('#errors'));
|
|
});
|
|
} else {
|
|
$('#errorsContainer > p').html('✔ Test completed without network or OS errors.');
|
|
}
|
|
|
|
var histogramData = l.map(Report.aggregate.latency, function(v, k) { return {bin: k, value: v} });
|
|
|
|
MG.data_graphic({
|
|
chart_type: 'bar',
|
|
x_label: 'Percentile',
|
|
y_label: '(ms)',
|
|
animate_on_load: true,
|
|
title: 'Overall Latency Distribution',
|
|
description: 'Distribution of all observed response latencies',
|
|
target: '.latency-histogram',
|
|
data: histogramData,
|
|
x_accessor: 'bin',
|
|
y_accessor: 'value',
|
|
binned: true,
|
|
height: 250,
|
|
interpolate: 'monotone',
|
|
padding_percentage: 0,
|
|
bar_orientation: 'vertical',
|
|
width: 450
|
|
});
|
|
|
|
var chartData = l.map(
|
|
window.Report.intermediate,
|
|
function(o,i) {
|
|
return {
|
|
timestamp: i*10+10,
|
|
|
|
rpsMean: o.rps.mean,
|
|
rpsCount: o.rps.count,
|
|
concurrency: o.concurrency,
|
|
latencyMax: o.latency.max,
|
|
latencyp99: o.latency.p99,
|
|
latencyp95: o.latency.p95,
|
|
latencyMedian: o.latency.median,
|
|
latencyMin: o.latency.min
|
|
}
|
|
});
|
|
|
|
//
|
|
// Response codes
|
|
//
|
|
|
|
if (l.size(Report.aggregate.codes) > 0) {
|
|
var codesData = l.foldl(Report.intermediate, function(acc, o, i) {
|
|
var res = {};
|
|
res.timestamp = i*10+10;
|
|
l.each(o.codes, function(count, code) {
|
|
res[code] = count;
|
|
});
|
|
acc.push(res);
|
|
return acc;
|
|
}, []);
|
|
var uniqueCodes = l.foldl(Report.intermediate, function(acc, o) {
|
|
l.each(o.codes, function(count, code) {
|
|
if (l.indexOf(acc, code) === -1) {
|
|
acc.push(code);
|
|
}
|
|
});
|
|
return acc;
|
|
}, []);
|
|
|
|
MG.data_graphic({
|
|
x_label: 'Time',
|
|
y_label: 'Count',
|
|
title: 'HTTP codes',
|
|
description: 'Occurence of HTTP response codes',
|
|
target: '.codes-line',
|
|
data: codesData,
|
|
x_accessor: 'timestamp',
|
|
y_accessor: uniqueCodes,
|
|
legend: uniqueCodes,
|
|
right: 50,
|
|
chart_type: 'line',
|
|
area: false,
|
|
markers: markers,
|
|
width: 900
|
|
});
|
|
}
|
|
|
|
//
|
|
// Errors
|
|
//
|
|
|
|
if (l.size(Report.aggregate.errors) > 0) {
|
|
var errorData = l.foldl(Report.intermediate, function(acc, o, i) {
|
|
var res = {};
|
|
res.timestamp = i*10+10;
|
|
l.each(o.errors, function(count, name) {
|
|
res[name] = count;
|
|
});
|
|
acc.push(res);
|
|
return acc;
|
|
}, []);
|
|
var uniqueErrors = l.foldl(Report.intermediate, function(acc, o) {
|
|
l.each(o.errors, function(count, name) {
|
|
if (l.indexOf(acc, name) === -1) {
|
|
acc.push(name);
|
|
}
|
|
});
|
|
return acc;
|
|
}, []);
|
|
|
|
MG.data_graphic({
|
|
title: 'Error Codes',
|
|
description: 'Occurence of error codes',
|
|
target: '.errors-line',
|
|
data: errorData,
|
|
x_accessor: 'timestamp',
|
|
y_accessor: uniqueErrors,
|
|
chart_type: 'line',
|
|
area: false,
|
|
markers: markers
|
|
});
|
|
|
|
}
|
|
|
|
//
|
|
// Latency
|
|
//
|
|
MG.data_graphic({
|
|
chart_type: 'line',
|
|
x_label: 'Time',
|
|
y_label: '(ms)',
|
|
animate_on_load: true,
|
|
area: false,
|
|
title: "Latency At Intervals",
|
|
description: "Latency values at different points during the test run",
|
|
data: chartData,
|
|
target: '.latency',
|
|
width: 900,
|
|
x_accessor: 'timestamp',
|
|
y_accessor: ['latencyMin', 'latencyMedian', 'latencyp95', 'latencyMax'],
|
|
legend: ['min', 'p50', 'p95', 'max'],
|
|
//legend_target: '.latency-legend',
|
|
right: 50,
|
|
interpolate: 'monotone',
|
|
mouseover: function(d, i) {
|
|
},
|
|
markers: markers
|
|
});
|
|
|
|
MG.data_graphic({
|
|
animate_on_load: true,
|
|
area: false,
|
|
y_label: 'Count',
|
|
x_label: 'Time',
|
|
title: 'Concurrent users',
|
|
description: 'Concurrent users',
|
|
data: chartData,
|
|
target: '.concurrency',
|
|
x_accessor: 'timestamp',
|
|
y_accessor: ['concurrency'],
|
|
interpolate: 'monotone',
|
|
markers: markers,
|
|
width: 900
|
|
});
|
|
|
|
MG.data_graphic({
|
|
animate_on_load: true,
|
|
area: false,
|
|
y_label: 'Count',
|
|
x_label: 'Time',
|
|
title: 'Mean RPS',
|
|
description: 'Mean requests per second',
|
|
data: chartData,
|
|
target: '.rps-mean',
|
|
x_accessor: 'timestamp',
|
|
y_accessor: ['rpsMean'],
|
|
interpolate: 'monotone',
|
|
markers: markers,
|
|
width: 900
|
|
});
|
|
|
|
MG.data_graphic({
|
|
animate_on_load: true,
|
|
area: false,
|
|
y_label: 'Count',
|
|
x_label: 'Time',
|
|
title: 'RPS Count',
|
|
description: 'Count of requests per second',
|
|
data: chartData,
|
|
target: '.rps-count',
|
|
x_accessor: 'timestamp',
|
|
y_accessor: ['rpsCount'],
|
|
interpolate: 'monotone',
|
|
markers: markers,
|
|
width: 900
|
|
});
|
|
</script>
|
|
<div id="footer">
|
|
<footer>This report was created with <a href="https://artillery.io">Artillery</a> - free open-source load-testing for HTTP and WebSockets</footer>
|
|
</div>
|
|
</body>
|
|
</html>
|