From 45e31954f94737d9d02649eb2f92175a381ad171 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20=C3=87al=C4=B1=C5=9Fkan?= Date: Mon, 8 Jan 2024 01:06:47 +0300 Subject: [PATCH] Updated benchmark results. --- .../franken-php-health-check-statistics.json | 480 +++++++++--------- .../franken-php-health-check-wrk.json | 20 +- .../benchmark/franken-php-health-check-wrk.md | 18 +- .../franken-php-http-request-statistics.json | 469 ++++++++--------- .../franken-php-http-request-wrk.json | 20 +- .../benchmark/franken-php-http-request-wrk.md | 18 +- .../franken-php-static-statistics.json | 446 ++++++++-------- storage/benchmark/franken-php-static-wrk.json | 20 +- storage/benchmark/franken-php-static-wrk.md | 18 +- .../open-swoole-health-check-statistics.json | 418 +++++++-------- .../open-swoole-health-check-wrk.json | 20 +- .../benchmark/open-swoole-health-check-wrk.md | 16 +- .../open-swoole-http-request-statistics.json | 356 ++++++------- .../open-swoole-http-request-wrk.json | 20 +- .../benchmark/open-swoole-http-request-wrk.md | 18 +- .../open-swoole-static-statistics.json | 427 ++++++++-------- storage/benchmark/open-swoole-static-wrk.json | 20 +- storage/benchmark/open-swoole-static-wrk.md | 18 +- .../road-runner-health-check-statistics.json | 414 +++++++-------- .../road-runner-health-check-wrk.json | 20 +- .../benchmark/road-runner-health-check-wrk.md | 18 +- .../road-runner-http-request-statistics.json | 382 +++++++------- .../road-runner-http-request-wrk.json | 20 +- .../benchmark/road-runner-http-request-wrk.md | 16 +- .../road-runner-static-statistics.json | 475 +++++++++-------- storage/benchmark/road-runner-static-wrk.json | 20 +- storage/benchmark/road-runner-static-wrk.md | 16 +- .../swoole-health-check-statistics.json | 408 +++++++-------- .../benchmark/swoole-health-check-wrk.json | 20 +- storage/benchmark/swoole-health-check-wrk.md | 14 +- .../swoole-http-request-statistics.json | 345 +++++++------ .../benchmark/swoole-http-request-wrk.json | 20 +- storage/benchmark/swoole-http-request-wrk.md | 18 +- .../benchmark/swoole-static-statistics.json | 408 +++++++-------- storage/benchmark/swoole-static-wrk.json | 20 +- storage/benchmark/swoole-static-wrk.md | 18 +- storage/table/cpu-usage-health-check.csv | 8 +- storage/table/cpu-usage-http-request.csv | 8 +- storage/table/cpu-usage-static.csv | 8 +- .../latency-distribution-health-check.csv | 8 +- .../latency-distribution-http-request.csv | 8 +- storage/table/latency-distribution-static.csv | 8 +- storage/table/memory-usage-health-check.csv | 8 +- storage/table/memory-usage-http-request.csv | 8 +- storage/table/memory-usage-static.csv | 8 +- storage/table/request-per-second.csv | 8 +- storage/table/requests.csv | 8 +- storage/table/transfer-per-second.csv | 8 +- 48 files changed, 2785 insertions(+), 2785 deletions(-) diff --git a/storage/benchmark/franken-php-health-check-statistics.json b/storage/benchmark/franken-php-health-check-statistics.json index b5e4a3e..5d48e4f 100644 --- a/storage/benchmark/franken-php-health-check-statistics.json +++ b/storage/benchmark/franken-php-health-check-statistics.json @@ -1,332 +1,332 @@ { - "2024-01-05T22:12:20+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1385.62%", + "2024-01-07T22:01:12+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1398.09%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "0.63%", - "MemUsage": "201.1MiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105.6MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "1.61MB \/ 3.07MB", - "PIDs": "40" + "NetIO": "1.73MB \/ 3.3MB", + "PIDs": "41" }, - "2024-01-05T22:12:21+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1408.06%", + "2024-01-07T22:01:13+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1401.13%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "1.02%", - "MemUsage": "326.9MiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "106.1MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "3.32MB \/ 6.37MB", - "PIDs": "41" + "NetIO": "3.46MB \/ 6.63MB", + "PIDs": "42" }, - "2024-01-05T22:12:22+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1413.56%", + "2024-01-07T22:01:14+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1413.02%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "1.42%", - "MemUsage": "453.7MiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.5MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "5MB \/ 9.63MB", - "PIDs": "41" + "NetIO": "5.18MB \/ 9.98MB", + "PIDs": "42" }, - "2024-01-05T22:12:23+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1414.54%", + "2024-01-07T22:01:15+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1412.28%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "1.71%", - "MemUsage": "547.6MiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.9MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "6.72MB \/ 13MB", - "PIDs": "41" + "NetIO": "6.91MB \/ 13.3MB", + "PIDs": "42" }, - "2024-01-05T22:12:24+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1405.60%", + "2024-01-07T22:01:16+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1403.22%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "2.15%", - "MemUsage": "687.1MiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105.8MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "8.4MB \/ 16.2MB", - "PIDs": "41" + "NetIO": "8.66MB \/ 16.7MB", + "PIDs": "42" }, - "2024-01-05T22:12:25+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1418.43%", + "2024-01-07T22:01:17+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1407.61%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "2.63%", - "MemUsage": "840.3MiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "106.1MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "10.1MB \/ 19.5MB", - "PIDs": "41" + "NetIO": "10.4MB \/ 20MB", + "PIDs": "42" }, - "2024-01-05T22:12:26+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1411.08%", + "2024-01-07T22:01:18+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1409.71%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "2.69%", - "MemUsage": "861.3MiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.32%", + "MemUsage": "103.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "11.8MB \/ 22.8MB", - "PIDs": "41" + "NetIO": "12.1MB \/ 23.4MB", + "PIDs": "42" }, - "2024-01-05T22:12:27+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1403.45%", + "2024-01-07T22:01:19+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1413.00%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "3.33%", - "MemUsage": "1.041GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.1MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "13.4MB \/ 25.9MB", - "PIDs": "41" + "NetIO": "13.8MB \/ 26.7MB", + "PIDs": "42" }, - "2024-01-05T22:12:28+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1402.80%", + "2024-01-07T22:01:20+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1404.68%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "3.42%", - "MemUsage": "1.07GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105.7MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "15.2MB \/ 29.4MB", - "PIDs": "41" + "NetIO": "15.6MB \/ 30.1MB", + "PIDs": "42" }, - "2024-01-05T22:12:29+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1415.93%", + "2024-01-07T22:01:21+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1406.90%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "4.23%", - "MemUsage": "1.322GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.1MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "16.8MB \/ 32.4MB", - "PIDs": "41" + "NetIO": "17.3MB \/ 33.4MB", + "PIDs": "42" }, - "2024-01-05T22:12:30+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1401.84%", + "2024-01-07T22:01:22+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1407.05%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "4.23%", - "MemUsage": "1.323GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105.6MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "18.5MB \/ 35.8MB", - "PIDs": "41" + "NetIO": "19MB \/ 36.8MB", + "PIDs": "42" }, - "2024-01-05T22:12:31+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1387.17%", + "2024-01-07T22:01:23+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1412.73%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "4.68%", - "MemUsage": "1.462GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "20.3MB \/ 39.2MB", - "PIDs": "41" + "NetIO": "20.8MB \/ 40.1MB", + "PIDs": "42" }, - "2024-01-05T22:12:32+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1440.63%", + "2024-01-07T22:01:24+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1405.34%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "5.33%", - "MemUsage": "1.666GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105.8MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "21.8MB \/ 42.1MB", - "PIDs": "41" + "NetIO": "22.5MB \/ 43.5MB", + "PIDs": "42" }, - "2024-01-05T22:12:33+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1396.92%", + "2024-01-07T22:01:25+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1412.98%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "5.33%", - "MemUsage": "1.665GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "106MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "23.6MB \/ 45.5MB", - "PIDs": "41" + "NetIO": "24.2MB \/ 46.8MB", + "PIDs": "42" }, - "2024-01-05T22:12:34+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1410.72%", + "2024-01-07T22:01:26+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1406.98%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "5.56%", - "MemUsage": "1.738GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "25.3MB \/ 48.9MB", - "PIDs": "41" + "NetIO": "26MB \/ 50.2MB", + "PIDs": "42" }, - "2024-01-05T22:12:35+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1384.67%", + "2024-01-07T22:01:27+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1411.92%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "6.43%", - "MemUsage": "2.008GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.7MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "26.9MB \/ 52MB", - "PIDs": "41" + "NetIO": "27.7MB \/ 53.5MB", + "PIDs": "42" }, - "2024-01-05T22:12:36+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1440.10%", + "2024-01-07T22:01:28+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1412.90%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "6.72%", - "MemUsage": "2.102GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.5MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "28.5MB \/ 55.1MB", - "PIDs": "41" + "NetIO": "29.4MB \/ 56.9MB", + "PIDs": "42" }, - "2024-01-05T22:12:37+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1376.36%", + "2024-01-07T22:01:29+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1406.83%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "6.76%", - "MemUsage": "2.114GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.3MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "30.2MB \/ 58.4MB", - "PIDs": "41" + "NetIO": "31.2MB \/ 60.2MB", + "PIDs": "42" }, - "2024-01-05T22:12:38+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1427.85%", + "2024-01-07T22:01:30+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1406.39%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "6.82%", - "MemUsage": "2.131GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105.7MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "32MB \/ 61.9MB", - "PIDs": "41" + "NetIO": "32.9MB \/ 63.6MB", + "PIDs": "42" }, - "2024-01-05T22:12:39+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1361.59%", + "2024-01-07T22:01:31+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1414.71%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "7.71%", - "MemUsage": "2.41GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105.2MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "33.7MB \/ 65.2MB", - "PIDs": "41" + "NetIO": "34.6MB \/ 66.9MB", + "PIDs": "42" }, - "2024-01-05T22:12:40+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1449.45%", + "2024-01-07T22:01:32+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1410.18%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "8.45%", - "MemUsage": "2.642GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.1MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "35.1MB \/ 67.9MB", - "PIDs": "41" + "NetIO": "36.3MB \/ 70.3MB", + "PIDs": "42" }, - "2024-01-05T22:12:41+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1429.74%", + "2024-01-07T22:01:33+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1408.77%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "8.56%", - "MemUsage": "2.676GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105.6MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "36.9MB \/ 71.3MB", - "PIDs": "41" + "NetIO": "38.1MB \/ 73.6MB", + "PIDs": "42" }, - "2024-01-05T22:12:42+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1365.57%", + "2024-01-07T22:01:34+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1411.35%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "8.57%", - "MemUsage": "2.678GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.5MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "38.6MB \/ 74.6MB", - "PIDs": "41" + "NetIO": "39.8MB \/ 77MB", + "PIDs": "42" }, - "2024-01-05T22:12:43+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1430.41%", + "2024-01-07T22:01:35+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1405.46%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "8.57%", - "MemUsage": "2.677GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105.3MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "40.4MB \/ 78.1MB", - "PIDs": "41" + "NetIO": "41.5MB \/ 80.3MB", + "PIDs": "42" }, - "2024-01-05T22:12:44+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1338.76%", + "2024-01-07T22:01:36+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1414.02%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "9.17%", - "MemUsage": "2.867GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "42MB \/ 81.3MB", - "PIDs": "41" + "NetIO": "43.3MB \/ 83.6MB", + "PIDs": "42" }, - "2024-01-05T22:12:45+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1429.77%", + "2024-01-07T22:01:37+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1408.22%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "10.09%", - "MemUsage": "3.154GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.32%", + "MemUsage": "103.9MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "43.8MB \/ 84.8MB", - "PIDs": "41" + "NetIO": "45MB \/ 87MB", + "PIDs": "42" }, - "2024-01-05T22:12:46+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1445.38%", + "2024-01-07T22:01:38+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1409.25%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "10.79%", - "MemUsage": "3.371GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105.9MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "45.1MB \/ 87.3MB", - "PIDs": "41" + "NetIO": "46.7MB \/ 90.4MB", + "PIDs": "42" }, - "2024-01-05T22:12:47+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1435.16%", + "2024-01-07T22:01:39+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1408.10%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "10.93%", - "MemUsage": "3.417GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "104.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "46.8MB \/ 90.6MB", - "PIDs": "41" + "NetIO": "48.5MB \/ 93.7MB", + "PIDs": "42" }, - "2024-01-05T22:12:48+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1316.40%", + "2024-01-07T22:01:40+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1403.29%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "11.02%", - "MemUsage": "3.442GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.33%", + "MemUsage": "105.5MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "48.5MB \/ 93.7MB", - "PIDs": "41" + "NetIO": "50.2MB \/ 97MB", + "PIDs": "42" }, - "2024-01-05T22:12:49+00:00": { - "BlockIO": "999kB \/ 57.3kB", - "CPUPerc": "1185.78%", + "2024-01-07T22:01:41+00:00": { + "BlockIO": "0B \/ 73.7kB", + "CPUPerc": "1224.30%", "Container": "frankenphp", - "ID": "6509466a8a5c", - "MemPerc": "11.02%", - "MemUsage": "3.444GiB \/ 31.25GiB", + "ID": "be8813aef754", + "MemPerc": "0.31%", + "MemUsage": "99.06MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "49.9MB \/ 96.6MB", - "PIDs": "41" + "NetIO": "51.7MB \/ 99.9MB", + "PIDs": "42" } } \ No newline at end of file diff --git a/storage/benchmark/franken-php-health-check-wrk.json b/storage/benchmark/franken-php-health-check-wrk.json index 7642a03..46a0068 100644 --- a/storage/benchmark/franken-php-health-check-wrk.json +++ b/storage/benchmark/franken-php-health-check-wrk.json @@ -1,9 +1,9 @@ { - "requests": 408797, - "duration_in_microseconds": 30022618, - "bytes": 69495490, - "requests_per_sec": 13616.3, - "bytes_transfer_per_sec": 2314771.15, + "requests": 423309, + "duration_in_microseconds": 30095073, + "bytes": 71962530, + "requests_per_sec": 14065.72, + "bytes_transfer_per_sec": 2391173.13, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 6603 + "latency_in_microseconds": 6572 }, { "percentile": 75, - "latency_in_microseconds": 7525 + "latency_in_microseconds": 7771 }, { "percentile": 90, - "latency_in_microseconds": 9170 + "latency_in_microseconds": 9541 }, { "percentile": 99, - "latency_in_microseconds": 36146 + "latency_in_microseconds": 13939 }, { "percentile": 99.99, - "latency_in_microseconds": 193227 + "latency_in_microseconds": 178634 } ] } \ No newline at end of file diff --git a/storage/benchmark/franken-php-health-check-wrk.md b/storage/benchmark/franken-php-health-check-wrk.md index d2e54d7..9b24564 100644 --- a/storage/benchmark/franken-php-health-check-wrk.md +++ b/storage/benchmark/franken-php-health-check-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9804/api/health-check 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 7.83ms 9.14ms 199.14ms 98.03% - Req/Sec 0.86k 116.87 1.07k 80.69% + Latency 7.24ms 7.49ms 186.34ms 99.19% + Req/Sec 0.89k 77.21 2.68k 94.07% Latency Distribution - 50% 6.60ms - 75% 7.53ms - 90% 9.17ms - 99% 36.15ms - 408797 requests in 30.02s, 66.28MB read -Requests/sec: 13616.30 -Transfer/sec: 2.21MB + 50% 6.57ms + 75% 7.77ms + 90% 9.54ms + 99% 13.94ms + 423309 requests in 30.10s, 68.63MB read +Requests/sec: 14065.72 +Transfer/sec: 2.28MB diff --git a/storage/benchmark/franken-php-http-request-statistics.json b/storage/benchmark/franken-php-http-request-statistics.json index b14538b..23023cc 100644 --- a/storage/benchmark/franken-php-http-request-statistics.json +++ b/storage/benchmark/franken-php-http-request-statistics.json @@ -1,332 +1,343 @@ { - "2024-01-05T22:23:34+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1145.97%", + "2024-01-07T22:02:25+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1155.49%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "0.60%", - "MemUsage": "193.4MiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "104.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "5.07MB \/ 6.2MB", + "NetIO": "3.57MB \/ 4.36MB", "PIDs": "40" }, - "2024-01-05T22:23:35+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1152.24%", + "2024-01-07T22:02:26+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1146.90%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "0.89%", - "MemUsage": "285.3MiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "104.8MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "9.31MB \/ 11.4MB", + "NetIO": "12.1MB \/ 14.8MB", "PIDs": "41" }, - "2024-01-05T22:23:36+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1145.73%", + "2024-01-07T22:02:27+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1146.90%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "1.11%", - "MemUsage": "355.4MiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "104.8MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "13.6MB \/ 16.7MB", + "NetIO": "12.1MB \/ 14.8MB", "PIDs": "41" }, - "2024-01-05T22:23:37+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1156.27%", + "2024-01-07T22:02:28+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1152.41%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "1.39%", - "MemUsage": "445.4MiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.32%", + "MemUsage": "103.8MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "17.9MB \/ 22MB", + "NetIO": "16.4MB \/ 20.1MB", "PIDs": "41" }, - "2024-01-05T22:23:38+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1149.87%", + "2024-01-07T22:02:29+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1147.05%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "1.60%", - "MemUsage": "511.5MiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.32%", + "MemUsage": "103.2MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "22.2MB \/ 27.2MB", + "NetIO": "20.6MB \/ 25.3MB", "PIDs": "41" }, - "2024-01-05T22:23:39+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1148.41%", + "2024-01-07T22:02:30+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1147.56%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "1.90%", - "MemUsage": "607.4MiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "105.2MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "26.3MB \/ 32.4MB", + "NetIO": "24.8MB \/ 30.5MB", "PIDs": "41" }, - "2024-01-05T22:23:40+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1166.74%", + "2024-01-07T22:02:31+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1153.97%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "2.30%", - "MemUsage": "736.9MiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "105MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "30.5MB \/ 37.5MB", + "NetIO": "29.2MB \/ 35.9MB", "PIDs": "41" }, - "2024-01-05T22:23:41+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1146.57%", + "2024-01-07T22:02:32+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1145.69%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "2.32%", - "MemUsage": "742.3MiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "104.9MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "34.9MB \/ 42.8MB", + "NetIO": "33.5MB \/ 41.2MB", "PIDs": "41" }, - "2024-01-05T22:23:42+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1180.34%", + "2024-01-07T22:02:33+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1149.60%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "2.83%", - "MemUsage": "906.3MiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "105.9MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "39MB \/ 47.9MB", + "NetIO": "37.9MB \/ 46.5MB", "PIDs": "41" }, - "2024-01-05T22:23:43+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1135.22%", + "2024-01-07T22:02:34+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1156.61%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "2.86%", - "MemUsage": "916.7MiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "105.6MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "43.3MB \/ 53.2MB", - "PIDs": "42" + "NetIO": "42.2MB \/ 51.8MB", + "PIDs": "41" }, - "2024-01-05T22:23:44+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1132.87%", + "2024-01-07T22:02:35+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1149.13%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "3.27%", - "MemUsage": "1.022GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "104.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "47.7MB \/ 58.6MB", - "PIDs": "42" + "NetIO": "46.5MB \/ 57.2MB", + "PIDs": "41" }, - "2024-01-05T22:23:45+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1202.43%", + "2024-01-07T22:02:36+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1148.00%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "3.50%", - "MemUsage": "1.093GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.32%", + "MemUsage": "103.7MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "51.8MB \/ 63.6MB", - "PIDs": "42" + "NetIO": "50.9MB \/ 62.5MB", + "PIDs": "41" }, - "2024-01-05T22:23:46+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1127.88%", + "2024-01-07T22:02:37+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1154.07%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "3.53%", - "MemUsage": "1.102GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "104.8MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "56.1MB \/ 68.9MB", - "PIDs": "42" + "NetIO": "55.2MB \/ 67.9MB", + "PIDs": "41" }, - "2024-01-05T22:23:47+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1136.72%", + "2024-01-07T22:02:38+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1147.86%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "4.06%", - "MemUsage": "1.269GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "104.6MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "60.4MB \/ 74.3MB", - "PIDs": "42" + "NetIO": "59.5MB \/ 73.1MB", + "PIDs": "41" }, - "2024-01-05T22:23:48+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1213.40%", + "2024-01-07T22:02:39+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1150.52%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "4.39%", - "MemUsage": "1.37GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "104.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "64.4MB \/ 79.1MB", - "PIDs": "43" + "NetIO": "63.8MB \/ 78.5MB", + "PIDs": "41" }, - "2024-01-05T22:23:49+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1122.89%", + "2024-01-07T22:02:40+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1160.44%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "4.39%", - "MemUsage": "1.372GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "104.7MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "68.7MB \/ 84.4MB", - "PIDs": "43" + "NetIO": "68.2MB \/ 83.8MB", + "PIDs": "41" }, - "2024-01-05T22:23:50+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1126.72%", + "2024-01-07T22:02:41+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1153.73%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "4.52%", - "MemUsage": "1.414GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.32%", + "MemUsage": "103.3MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "73MB \/ 89.7MB", - "PIDs": "43" + "NetIO": "72.5MB \/ 89.1MB", + "PIDs": "41" }, - "2024-01-05T22:23:51+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1154.92%", + "2024-01-07T22:02:42+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1162.13%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "5.15%", - "MemUsage": "1.611GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "104.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "77.4MB \/ 95.1MB", - "PIDs": "43" + "NetIO": "76.8MB \/ 94.4MB", + "PIDs": "41" }, - "2024-01-05T22:23:52+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1209.06%", + "2024-01-07T22:02:43+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1155.72%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "5.47%", - "MemUsage": "1.708GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.32%", + "MemUsage": "103.3MiB \/ 31.25GiB", "Name": "frankenphp", "NetIO": "81.1MB \/ 99.6MB", - "PIDs": "43" + "PIDs": "42" }, - "2024-01-05T22:23:53+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1151.37%", + "2024-01-07T22:02:44+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1157.42%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "5.50%", - "MemUsage": "1.719GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "106.3MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "85.5MB \/ 105MB", - "PIDs": "43" + "NetIO": "85.4MB \/ 105MB", + "PIDs": "42" }, - "2024-01-05T22:23:54+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1157.11%", + "2024-01-07T22:02:45+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1155.14%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "5.51%", - "MemUsage": "1.721GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.32%", + "MemUsage": "103.7MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "89.9MB \/ 110MB", - "PIDs": "43" + "NetIO": "89.8MB \/ 110MB", + "PIDs": "42" }, - "2024-01-05T22:23:55+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1113.49%", + "2024-01-07T22:02:46+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1153.85%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "5.87%", - "MemUsage": "1.835GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "105.4MiB \/ 31.25GiB", "Name": "frankenphp", "NetIO": "94.1MB \/ 116MB", - "PIDs": "43" + "PIDs": "42" }, - "2024-01-05T22:23:56+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1157.12%", + "2024-01-07T22:02:47+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1154.72%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "6.52%", - "MemUsage": "2.038GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "105.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "98.6MB \/ 121MB", - "PIDs": "43" + "NetIO": "98.5MB \/ 121MB", + "PIDs": "42" }, - "2024-01-05T22:23:57+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1218.11%", + "2024-01-07T22:02:48+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1162.62%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "6.86%", - "MemUsage": "2.144GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "105.1MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "102MB \/ 125MB", - "PIDs": "43" + "NetIO": "103MB \/ 126MB", + "PIDs": "42" }, - "2024-01-05T22:23:58+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1149.75%", + "2024-01-07T22:02:49+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1164.09%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "6.87%", - "MemUsage": "2.146GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.32%", + "MemUsage": "102.5MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "106MB \/ 131MB", - "PIDs": "43" + "NetIO": "107MB \/ 132MB", + "PIDs": "42" }, - "2024-01-05T22:23:59+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1153.50%", + "2024-01-07T22:02:50+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1156.72%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "6.87%", - "MemUsage": "2.145GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "106.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "111MB \/ 136MB", - "PIDs": "43" + "NetIO": "112MB \/ 137MB", + "PIDs": "42" }, - "2024-01-05T22:24:00+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1097.69%", + "2024-01-07T22:02:51+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1155.75%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "6.91%", - "MemUsage": "2.16GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "105.3MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "115MB \/ 141MB", - "PIDs": "43" + "NetIO": "116MB \/ 142MB", + "PIDs": "42" }, - "2024-01-05T22:24:01+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1154.67%", + "2024-01-07T22:02:52+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1158.06%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "7.40%", - "MemUsage": "2.312GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "106.2MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "119MB \/ 147MB", - "PIDs": "43" + "NetIO": "120MB \/ 148MB", + "PIDs": "42" }, - "2024-01-05T22:24:02+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "1162.23%", + "2024-01-07T22:02:53+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1166.47%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "8.05%", - "MemUsage": "2.517GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.33%", + "MemUsage": "105.5MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "124MB \/ 152MB", - "PIDs": "43" + "NetIO": "125MB \/ 153MB", + "PIDs": "42" }, - "2024-01-05T22:24:03+00:00": { - "BlockIO": "0B \/ 73.7kB", - "CPUPerc": "865.43%", + "2024-01-07T22:02:54+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "1126.02%", "Container": "frankenphp", - "ID": "05bb362fff4c", - "MemPerc": "8.34%", - "MemUsage": "2.606GiB \/ 31.25GiB", + "ID": "c0b0945689bf", + "MemPerc": "0.31%", + "MemUsage": "100.5MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "126MB \/ 154MB", - "PIDs": "43" + "NetIO": "129MB \/ 158MB", + "PIDs": "42" + }, + "2024-01-07T22:02:55+00:00": { + "BlockIO": "0B \/ 57.3kB", + "CPUPerc": "8.19%", + "Container": "frankenphp", + "ID": "c0b0945689bf", + "MemPerc": "0.31%", + "MemUsage": "99.36MiB \/ 31.25GiB", + "Name": "frankenphp", + "NetIO": "129MB \/ 158MB", + "PIDs": "42" } } \ No newline at end of file diff --git a/storage/benchmark/franken-php-http-request-wrk.json b/storage/benchmark/franken-php-http-request-wrk.json index bae92f4..0fe5d6b 100644 --- a/storage/benchmark/franken-php-http-request-wrk.json +++ b/storage/benchmark/franken-php-http-request-wrk.json @@ -1,9 +1,9 @@ { - "requests": 289771, - "duration_in_microseconds": 30098151, - "bytes": 101999392, - "requests_per_sec": 9627.53, - "bytes_transfer_per_sec": 3388892.29, + "requests": 297718, + "duration_in_microseconds": 30096960, + "bytes": 104499018, + "requests_per_sec": 9891.96, + "bytes_transfer_per_sec": 3472078.84, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 9415 + "latency_in_microseconds": 9519 }, { "percentile": 75, - "latency_in_microseconds": 10057 + "latency_in_microseconds": 10098 }, { "percentile": 90, - "latency_in_microseconds": 11369 + "latency_in_microseconds": 10757 }, { "percentile": 99, - "latency_in_microseconds": 32453 + "latency_in_microseconds": 13338 }, { "percentile": 99.99, - "latency_in_microseconds": 245747 + "latency_in_microseconds": 175437 } ] } \ No newline at end of file diff --git a/storage/benchmark/franken-php-http-request-wrk.md b/storage/benchmark/franken-php-http-request-wrk.md index 1d2da06..ab4e4c2 100644 --- a/storage/benchmark/franken-php-http-request-wrk.md +++ b/storage/benchmark/franken-php-http-request-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9804/api/http-request 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 10.66ms 10.09ms 249.56ms 98.45% - Req/Sec 608.96 76.81 690.00 87.93% + Latency 10.08ms 7.18ms 183.52ms 99.16% + Req/Sec 624.37 63.78 4.08k 97.05% Latency Distribution - 50% 9.41ms - 75% 10.06ms - 90% 11.37ms - 99% 32.45ms - 289771 requests in 30.10s, 97.27MB read -Requests/sec: 9627.53 -Transfer/sec: 3.23MB + 50% 9.52ms + 75% 10.10ms + 90% 10.76ms + 99% 13.34ms + 297718 requests in 30.10s, 99.66MB read +Requests/sec: 9891.96 +Transfer/sec: 3.31MB diff --git a/storage/benchmark/franken-php-static-statistics.json b/storage/benchmark/franken-php-static-statistics.json index aeba557..b11b1b6 100644 --- a/storage/benchmark/franken-php-static-statistics.json +++ b/storage/benchmark/franken-php-static-statistics.json @@ -1,332 +1,332 @@ { - "2024-01-05T22:12:57+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1411.80%", + "2024-01-07T22:01:49+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1402.86%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "0.97%", - "MemUsage": "309.8MiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "104.1MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "2.95MB \/ 7.42MB", - "PIDs": "40" + "NetIO": "2.92MB \/ 7.35MB", + "PIDs": "41" }, - "2024-01-05T22:12:58+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1409.01%", + "2024-01-07T22:01:50+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1406.82%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "1.42%", - "MemUsage": "453.2MiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.9MiB \/ 31.25GiB", "Name": "frankenphp", "NetIO": "4.56MB \/ 11.5MB", "PIDs": "41" }, - "2024-01-05T22:12:59+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1408.12%", + "2024-01-07T22:01:51+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1406.22%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "1.75%", - "MemUsage": "561.6MiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.6MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "6.15MB \/ 15.6MB", + "NetIO": "6.18MB \/ 15.6MB", "PIDs": "41" }, - "2024-01-05T22:13:00+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1409.05%", + "2024-01-07T22:01:52+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1403.98%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "2.15%", - "MemUsage": "687.1MiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "106.6MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "7.74MB \/ 19.6MB", + "NetIO": "7.8MB \/ 19.8MB", "PIDs": "41" }, - "2024-01-05T22:13:01+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1415.51%", + "2024-01-07T22:01:53+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1406.34%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "2.61%", - "MemUsage": "836.4MiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "106.6MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "9.35MB \/ 23.7MB", + "NetIO": "9.43MB \/ 23.9MB", "PIDs": "41" }, - "2024-01-05T22:13:02+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1400.24%", + "2024-01-07T22:01:54+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1410.31%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "2.70%", - "MemUsage": "862.6MiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.2MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "11MB \/ 27.9MB", + "NetIO": "11.1MB \/ 28.1MB", "PIDs": "41" }, - "2024-01-05T22:13:03+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1396.29%", + "2024-01-07T22:01:55+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1406.73%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "3.36%", - "MemUsage": "1.05GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "104.6MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "12.5MB \/ 31.7MB", + "NetIO": "12.7MB \/ 32.2MB", "PIDs": "41" }, - "2024-01-05T22:13:04+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1409.01%", + "2024-01-07T22:01:56+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1408.30%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "3.42%", - "MemUsage": "1.069GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "14.1MB \/ 35.9MB", + "NetIO": "14.3MB \/ 36.3MB", "PIDs": "41" }, - "2024-01-05T22:13:05+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1438.08%", + "2024-01-07T22:01:57+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1407.30%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "4.03%", - "MemUsage": "1.26GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "15.7MB \/ 39.8MB", - "PIDs": "41" + "NetIO": "15.9MB \/ 40.4MB", + "PIDs": "42" }, - "2024-01-05T22:13:06+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1404.67%", + "2024-01-07T22:01:58+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1406.20%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "4.05%", - "MemUsage": "1.267GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.32%", + "MemUsage": "103.8MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "17.3MB \/ 44MB", - "PIDs": "41" + "NetIO": "17.6MB \/ 44.6MB", + "PIDs": "42" }, - "2024-01-05T22:13:07+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1428.54%", + "2024-01-07T22:01:59+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1402.30%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "4.67%", - "MemUsage": "1.461GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "106.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "19MB \/ 48.2MB", - "PIDs": "41" + "NetIO": "19.2MB \/ 48.8MB", + "PIDs": "42" }, - "2024-01-05T22:13:08+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1429.04%", + "2024-01-07T22:02:00+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1406.32%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "4.75%", - "MemUsage": "1.485GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.8MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "20.5MB \/ 52MB", - "PIDs": "41" + "NetIO": "20.8MB \/ 52.9MB", + "PIDs": "42" }, - "2024-01-05T22:13:09+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1393.47%", + "2024-01-07T22:02:01+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1403.79%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "4.94%", - "MemUsage": "1.544GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "104.8MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "22.1MB \/ 56.3MB", - "PIDs": "41" + "NetIO": "22.4MB \/ 57MB", + "PIDs": "42" }, - "2024-01-05T22:13:10+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1411.58%", + "2024-01-07T22:02:02+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1406.94%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "5.83%", - "MemUsage": "1.823GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "104.3MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "23.7MB \/ 60.2MB", - "PIDs": "41" + "NetIO": "24.1MB \/ 61.2MB", + "PIDs": "42" }, - "2024-01-05T22:13:11+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1426.73%", + "2024-01-07T22:02:03+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1405.56%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "5.90%", - "MemUsage": "1.845GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "106.6MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "25.1MB \/ 63.9MB", - "PIDs": "41" + "NetIO": "25.7MB \/ 65.3MB", + "PIDs": "42" }, - "2024-01-05T22:13:12+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1377.44%", + "2024-01-07T22:02:04+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1405.75%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "5.95%", - "MemUsage": "1.858GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "106.1MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "26.8MB \/ 68.1MB", - "PIDs": "41" + "NetIO": "27.3MB \/ 69.4MB", + "PIDs": "42" }, - "2024-01-05T22:13:13+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1435.80%", + "2024-01-07T22:02:05+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1408.19%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "6.58%", - "MemUsage": "2.057GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "106.2MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "28.5MB \/ 72.4MB", - "PIDs": "41" + "NetIO": "29MB \/ 73.5MB", + "PIDs": "42" }, - "2024-01-05T22:13:14+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1457.73%", + "2024-01-07T22:02:06+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1414.62%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "7.21%", - "MemUsage": "2.252GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "106.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "29.8MB \/ 75.7MB", - "PIDs": "41" + "NetIO": "30.6MB \/ 77.7MB", + "PIDs": "42" }, - "2024-01-05T22:13:15+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1428.96%", + "2024-01-07T22:02:07+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1414.10%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "7.21%", - "MemUsage": "2.252GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.2MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "31.5MB \/ 80.1MB", - "PIDs": "41" + "NetIO": "32.2MB \/ 81.9MB", + "PIDs": "42" }, - "2024-01-05T22:13:16+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1365.05%", + "2024-01-07T22:02:08+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1412.31%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "7.25%", - "MemUsage": "2.266GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "104.2MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "33.1MB \/ 84.2MB", - "PIDs": "41" + "NetIO": "33.8MB \/ 86MB", + "PIDs": "42" }, - "2024-01-05T22:13:17+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1432.64%", + "2024-01-07T22:02:09+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1410.69%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "7.68%", - "MemUsage": "2.4GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.7MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "34.8MB \/ 88.5MB", - "PIDs": "41" + "NetIO": "35.5MB \/ 90.1MB", + "PIDs": "42" }, - "2024-01-05T22:13:18+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1429.96%", + "2024-01-07T22:02:10+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1412.98%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "8.59%", - "MemUsage": "2.684GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "106.5MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "36.5MB \/ 92.8MB", + "NetIO": "37.1MB \/ 94.3MB", "PIDs": "42" }, - "2024-01-05T22:13:19+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1467.24%", + "2024-01-07T22:02:11+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1416.13%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "8.73%", - "MemUsage": "2.727GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "106.2MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "37.7MB \/ 95.9MB", + "NetIO": "38.8MB \/ 98.5MB", "PIDs": "42" }, - "2024-01-05T22:13:20+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1430.38%", + "2024-01-07T22:02:12+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1412.12%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "8.73%", - "MemUsage": "2.729GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.6MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "39.4MB \/ 100MB", + "NetIO": "40.4MB \/ 103MB", "PIDs": "42" }, - "2024-01-05T22:13:21+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1343.86%", + "2024-01-07T22:02:13+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1412.41%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "8.78%", - "MemUsage": "2.744GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.9MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "41MB \/ 104MB", + "NetIO": "42MB \/ 107MB", "PIDs": "42" }, - "2024-01-05T22:13:22+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1430.30%", + "2024-01-07T22:02:14+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1404.07%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "9.18%", - "MemUsage": "2.87GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "42.7MB \/ 109MB", + "NetIO": "43.6MB \/ 111MB", "PIDs": "42" }, - "2024-01-05T22:13:23+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1426.79%", + "2024-01-07T22:02:15+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1405.25%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "10.10%", - "MemUsage": "3.157GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.3MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "44.4MB \/ 113MB", + "NetIO": "45.3MB \/ 115MB", "PIDs": "42" }, - "2024-01-05T22:13:24+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1471.40%", + "2024-01-07T22:02:16+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1409.47%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "10.77%", - "MemUsage": "3.366GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.4MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "45.5MB \/ 116MB", + "NetIO": "46.9MB \/ 119MB", "PIDs": "42" }, - "2024-01-05T22:13:25+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "1354.03%", + "2024-01-07T22:02:17+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "1411.06%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "10.92%", - "MemUsage": "3.411GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.33%", + "MemUsage": "105.5MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "47MB \/ 119MB", + "NetIO": "48.5MB \/ 123MB", "PIDs": "42" }, - "2024-01-05T22:13:26+00:00": { - "BlockIO": "8.19kB \/ 57.3kB", - "CPUPerc": "0.02%", + "2024-01-07T22:02:18+00:00": { + "BlockIO": "0B \/ 90.1kB", + "CPUPerc": "53.80%", "Container": "frankenphp", - "ID": "ea7df523cdf9", - "MemPerc": "10.92%", - "MemUsage": "3.411GiB \/ 31.25GiB", + "ID": "c348c7b73c60", + "MemPerc": "0.31%", + "MemUsage": "99.01MiB \/ 31.25GiB", "Name": "frankenphp", - "NetIO": "47MB \/ 119MB", + "NetIO": "48.6MB \/ 123MB", "PIDs": "42" } } \ No newline at end of file diff --git a/storage/benchmark/franken-php-static-wrk.json b/storage/benchmark/franken-php-static-wrk.json index bbb1caa..f34f542 100644 --- a/storage/benchmark/franken-php-static-wrk.json +++ b/storage/benchmark/franken-php-static-wrk.json @@ -1,9 +1,9 @@ { - "requests": 404480, - "duration_in_microseconds": 30030610, - "bytes": 92625920, - "requests_per_sec": 13468.92, - "bytes_transfer_per_sec": 3084383.57, + "requests": 418438, + "duration_in_microseconds": 30094246, + "bytes": 95822302, + "requests_per_sec": 13904.25, + "bytes_transfer_per_sec": 3184073.86, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 6591 + "latency_in_microseconds": 6643 }, { "percentile": 75, - "latency_in_microseconds": 7443 + "latency_in_microseconds": 7839 }, { "percentile": 90, - "latency_in_microseconds": 9118 + "latency_in_microseconds": 9594 }, { "percentile": 99, - "latency_in_microseconds": 171076 + "latency_in_microseconds": 13918 }, { "percentile": 99.99, - "latency_in_microseconds": 328687 + "latency_in_microseconds": 169549 } ] } \ No newline at end of file diff --git a/storage/benchmark/franken-php-static-wrk.md b/storage/benchmark/franken-php-static-wrk.md index 56daaae..cc814df 100644 --- a/storage/benchmark/franken-php-static-wrk.md +++ b/storage/benchmark/franken-php-static-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9804/api/static 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 11.45ms 27.16ms 336.18ms 96.43% - Req/Sec 0.86k 153.38 1.69k 91.71% + Latency 7.28ms 7.10ms 174.21ms 99.13% + Req/Sec 0.88k 86.37 5.37k 97.10% Latency Distribution - 50% 6.59ms - 75% 7.44ms - 90% 9.12ms - 99% 171.08ms - 404480 requests in 30.03s, 88.33MB read -Requests/sec: 13468.92 -Transfer/sec: 2.94MB + 50% 6.64ms + 75% 7.84ms + 90% 9.59ms + 99% 13.92ms + 418438 requests in 30.09s, 91.38MB read +Requests/sec: 13904.25 +Transfer/sec: 3.04MB diff --git a/storage/benchmark/open-swoole-health-check-statistics.json b/storage/benchmark/open-swoole-health-check-statistics.json index d1ca30d..48de4c7 100644 --- a/storage/benchmark/open-swoole-health-check-statistics.json +++ b/storage/benchmark/open-swoole-health-check-statistics.json @@ -1,332 +1,332 @@ { - "2024-01-05T22:06:49+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1459.52%", + "2024-01-07T21:55:43+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1454.43%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.70%", - "MemUsage": "543.4MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.67%", + "MemUsage": "533MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "2.01MB \/ 4.31MB", + "NetIO": "2.17MB \/ 4.65MB", "PIDs": "51" }, - "2024-01-05T22:06:50+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1462.85%", + "2024-01-07T21:55:44+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.93%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.66%", - "MemUsage": "532MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.56%", + "MemUsage": "500.8MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "3.5MB \/ 7.53MB", + "NetIO": "3.61MB \/ 7.76MB", "PIDs": "51" }, - "2024-01-05T22:06:51+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1464.76%", + "2024-01-07T21:55:45+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.44%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.56%", - "MemUsage": "497.8MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.63%", + "MemUsage": "522MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "4.93MB \/ 10.6MB", + "NetIO": "5.03MB \/ 10.9MB", "PIDs": "51" }, - "2024-01-05T22:06:52+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1474.36%", + "2024-01-07T21:55:46+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1462.61%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.68%", - "MemUsage": "538.5MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.65%", + "MemUsage": "527.5MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "7.81MB \/ 16.9MB", + "NetIO": "6.47MB \/ 14MB", "PIDs": "51" }, - "2024-01-05T22:06:53+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1474.36%", + "2024-01-07T21:55:47+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1462.68%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.68%", - "MemUsage": "538.5MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.69%", + "MemUsage": "539.3MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "7.81MB \/ 16.9MB", + "NetIO": "7.95MB \/ 17.2MB", "PIDs": "51" }, - "2024-01-05T22:06:54+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1462.18%", + "2024-01-07T21:55:48+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1459.57%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.67%", - "MemUsage": "534.3MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.68%", + "MemUsage": "539MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "9.28MB \/ 20.1MB", + "NetIO": "9.44MB \/ 20.4MB", "PIDs": "51" }, - "2024-01-05T22:06:55+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1468.32%", + "2024-01-07T21:55:49+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1464.61%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.65%", - "MemUsage": "528MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.67%", + "MemUsage": "533.1MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "10.7MB \/ 23.3MB", + "NetIO": "10.9MB \/ 23.6MB", "PIDs": "51" }, - "2024-01-05T22:06:56+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1467.93%", + "2024-01-07T21:55:50+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1466.57%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.66%", - "MemUsage": "530.8MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.62%", + "MemUsage": "517.1MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "12.2MB \/ 26.4MB", + "NetIO": "12.4MB \/ 26.8MB", "PIDs": "51" }, - "2024-01-05T22:06:57+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1468.37%", + "2024-01-07T21:55:51+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1466.35%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.68%", - "MemUsage": "536MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.50%", + "MemUsage": "481.4MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "13.7MB \/ 29.6MB", + "NetIO": "13.8MB \/ 29.9MB", "PIDs": "51" }, - "2024-01-05T22:06:58+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1466.62%", + "2024-01-07T21:55:52+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.21%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.70%", - "MemUsage": "545.1MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.69%", + "MemUsage": "540.7MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "15.1MB \/ 32.8MB", + "NetIO": "15.2MB \/ 33MB", "PIDs": "51" }, - "2024-01-05T22:06:59+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1462.17%", + "2024-01-07T21:55:53+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1466.81%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.56%", - "MemUsage": "499.2MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.69%", + "MemUsage": "541.7MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "16.6MB \/ 36MB", + "NetIO": "16.7MB \/ 36.2MB", "PIDs": "51" }, - "2024-01-05T22:07:00+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1469.01%", + "2024-01-07T21:55:54+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.51%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.67%", - "MemUsage": "534.2MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.57%", + "MemUsage": "501.6MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "18.1MB \/ 39.2MB", + "NetIO": "18.2MB \/ 39.4MB", "PIDs": "51" }, - "2024-01-05T22:07:01+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1462.78%", + "2024-01-07T21:55:55+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1470.88%", "Container": "openswoole", - "ID": "59eb28b04456", + "ID": "1b2ab9491002", "MemPerc": "1.62%", - "MemUsage": "518.6MiB \/ 31.25GiB", + "MemUsage": "519.9MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "19.5MB \/ 42.3MB", + "NetIO": "19.6MB \/ 42.4MB", "PIDs": "51" }, - "2024-01-05T22:07:02+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1468.69%", + "2024-01-07T21:55:56+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.99%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.66%", - "MemUsage": "531MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.65%", + "MemUsage": "527.9MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "20.9MB \/ 45.5MB", + "NetIO": "21MB \/ 45.6MB", "PIDs": "51" }, - "2024-01-05T22:07:03+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1464.88%", + "2024-01-07T21:55:57+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.87%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.68%", - "MemUsage": "537.4MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.62%", + "MemUsage": "518.6MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "22.4MB \/ 48.6MB", + "NetIO": "22.5MB \/ 48.8MB", "PIDs": "51" }, - "2024-01-05T22:07:04+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1470.70%", + "2024-01-07T21:55:58+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.53%", "Container": "openswoole", - "ID": "59eb28b04456", + "ID": "1b2ab9491002", "MemPerc": "1.67%", - "MemUsage": "535.9MiB \/ 31.25GiB", + "MemUsage": "535.3MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "23.9MB \/ 51.8MB", + "NetIO": "23.9MB \/ 52MB", "PIDs": "51" }, - "2024-01-05T22:07:05+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1465.37%", + "2024-01-07T21:55:59+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.00%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.66%", - "MemUsage": "531MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.62%", + "MemUsage": "519.4MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "25.3MB \/ 54.9MB", + "NetIO": "25.4MB \/ 55.2MB", "PIDs": "51" }, - "2024-01-05T22:07:06+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1468.55%", + "2024-01-07T21:56:00+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1472.46%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.65%", - "MemUsage": "529.1MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.61%", + "MemUsage": "516.2MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "26.8MB \/ 58.1MB", + "NetIO": "26.8MB \/ 58.3MB", "PIDs": "51" }, - "2024-01-05T22:07:07+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1469.44%", + "2024-01-07T21:56:01+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1463.63%", "Container": "openswoole", - "ID": "59eb28b04456", + "ID": "1b2ab9491002", "MemPerc": "1.64%", - "MemUsage": "524.9MiB \/ 31.25GiB", + "MemUsage": "525.9MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "28.2MB \/ 61.3MB", + "NetIO": "28.3MB \/ 61.4MB", "PIDs": "51" }, - "2024-01-05T22:07:08+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1468.30%", + "2024-01-07T21:56:02+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.26%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.66%", - "MemUsage": "531.5MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.63%", + "MemUsage": "523.1MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "29.7MB \/ 64.4MB", - "PIDs": "52" + "NetIO": "29.7MB \/ 64.6MB", + "PIDs": "51" }, - "2024-01-05T22:07:09+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1464.02%", + "2024-01-07T21:56:03+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1462.40%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.67%", - "MemUsage": "533.9MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.69%", + "MemUsage": "540.3MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "31.1MB \/ 67.6MB", + "NetIO": "31.2MB \/ 67.8MB", "PIDs": "51" }, - "2024-01-05T22:07:10+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1464.54%", + "2024-01-07T21:56:04+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.31%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.64%", - "MemUsage": "525.8MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.65%", + "MemUsage": "528.7MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "32.6MB \/ 70.8MB", + "NetIO": "32.7MB \/ 70.9MB", "PIDs": "51" }, - "2024-01-05T22:07:11+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1467.49%", + "2024-01-07T21:56:05+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.50%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.68%", - "MemUsage": "536.8MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.59%", + "MemUsage": "508.1MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "34MB \/ 73.9MB", + "NetIO": "34.1MB \/ 74.1MB", "PIDs": "51" }, - "2024-01-05T22:07:12+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1470.57%", + "2024-01-07T21:56:06+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1462.91%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.64%", - "MemUsage": "525.2MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.66%", + "MemUsage": "531.3MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "35.5MB \/ 77.1MB", + "NetIO": "35.6MB \/ 77.2MB", "PIDs": "51" }, - "2024-01-05T22:07:13+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1467.93%", + "2024-01-07T21:56:07+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.51%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.68%", - "MemUsage": "536.1MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.63%", + "MemUsage": "520.3MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "37MB \/ 80.3MB", + "NetIO": "37MB \/ 80.4MB", "PIDs": "51" }, - "2024-01-05T22:07:14+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1469.13%", + "2024-01-07T21:56:08+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1472.35%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.62%", - "MemUsage": "519.8MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.64%", + "MemUsage": "526.4MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "38.4MB \/ 83.4MB", + "NetIO": "38.5MB \/ 83.6MB", "PIDs": "51" }, - "2024-01-05T22:07:15+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1467.54%", + "2024-01-07T21:56:09+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.21%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.62%", - "MemUsage": "519.1MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.58%", + "MemUsage": "506.6MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "39.9MB \/ 86.6MB", - "PIDs": "52" + "NetIO": "39.9MB \/ 86.7MB", + "PIDs": "51" }, - "2024-01-05T22:07:16+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1467.72%", + "2024-01-07T21:56:10+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.82%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.67%", - "MemUsage": "534.7MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.64%", + "MemUsage": "524.9MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "41.3MB \/ 89.7MB", + "NetIO": "41.4MB \/ 89.9MB", "PIDs": "51" }, - "2024-01-05T22:07:17+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1464.68%", + "2024-01-07T21:56:11+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.68%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.67%", - "MemUsage": "535.7MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.70%", + "MemUsage": "542.6MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "42.8MB \/ 92.9MB", + "NetIO": "42.8MB \/ 93MB", "PIDs": "51" }, - "2024-01-05T22:07:18+00:00": { - "BlockIO": "16.1MB \/ 4.1kB", - "CPUPerc": "1043.58%", + "2024-01-07T21:56:12+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "838.57%", "Container": "openswoole", - "ID": "59eb28b04456", - "MemPerc": "1.71%", - "MemUsage": "545.7MiB \/ 31.25GiB", + "ID": "1b2ab9491002", + "MemPerc": "1.68%", + "MemUsage": "539.1MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "43.8MB \/ 95.1MB", + "NetIO": "43.6MB \/ 94.8MB", "PIDs": "51" } } \ No newline at end of file diff --git a/storage/benchmark/open-swoole-health-check-wrk.json b/storage/benchmark/open-swoole-health-check-wrk.json index ce66a51..076f644 100644 --- a/storage/benchmark/open-swoole-health-check-wrk.json +++ b/storage/benchmark/open-swoole-health-check-wrk.json @@ -1,9 +1,9 @@ { - "requests": 358480, - "duration_in_microseconds": 30098391, - "bytes": 70979040, - "requests_per_sec": 11910.27, - "bytes_transfer_per_sec": 2358233.7, + "requests": 357324, + "duration_in_microseconds": 30096134, + "bytes": 70750152, + "requests_per_sec": 11872.75, + "bytes_transfer_per_sec": 2350805.32, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 6754 + "latency_in_microseconds": 6778 }, { "percentile": 75, - "latency_in_microseconds": 7889 + "latency_in_microseconds": 7891 }, { "percentile": 90, - "latency_in_microseconds": 44083 + "latency_in_microseconds": 43305 }, { "percentile": 99, - "latency_in_microseconds": 137606 + "latency_in_microseconds": 137012 }, { "percentile": 99.99, - "latency_in_microseconds": 187830 + "latency_in_microseconds": 183797 } ] } \ No newline at end of file diff --git a/storage/benchmark/open-swoole-health-check-wrk.md b/storage/benchmark/open-swoole-health-check-wrk.md index 4189d83..a5ac4bc 100644 --- a/storage/benchmark/open-swoole-health-check-wrk.md +++ b/storage/benchmark/open-swoole-health-check-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9801/api/health-check 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 16.37ms 28.56ms 213.02ms 90.07% - Req/Sec 748.88 126.36 1.91k 67.88% + Latency 16.32ms 28.43ms 201.58ms 90.14% + Req/Sec 747.17 129.20 3.23k 70.60% Latency Distribution - 50% 6.75ms + 50% 6.78ms 75% 7.89ms - 90% 44.08ms - 99% 137.61ms - 358480 requests in 30.10s, 67.69MB read -Requests/sec: 11910.27 -Transfer/sec: 2.25MB + 90% 43.31ms + 99% 137.01ms + 357324 requests in 30.10s, 67.47MB read +Requests/sec: 11872.75 +Transfer/sec: 2.24MB diff --git a/storage/benchmark/open-swoole-http-request-statistics.json b/storage/benchmark/open-swoole-http-request-statistics.json index ec1b81c..ab34a9b 100644 --- a/storage/benchmark/open-swoole-http-request-statistics.json +++ b/storage/benchmark/open-swoole-http-request-statistics.json @@ -1,332 +1,332 @@ { - "2024-01-05T22:08:03+00:00": { + "2024-01-07T21:56:56+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1215.01%", + "CPUPerc": "1169.34%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.68%", - "MemUsage": "538.3MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.56%", + "MemUsage": "498.1MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "6.61MB \/ 7.87MB", + "NetIO": "4.22MB \/ 5.01MB", "PIDs": "51" }, - "2024-01-05T22:08:04+00:00": { + "2024-01-07T21:56:57+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1218.44%", + "CPUPerc": "1202.69%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.68%", - "MemUsage": "539MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.62%", + "MemUsage": "518MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "10.2MB \/ 12.1MB", + "NetIO": "7.83MB \/ 9.33MB", "PIDs": "51" }, - "2024-01-05T22:08:05+00:00": { + "2024-01-07T21:56:58+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1199.28%", + "CPUPerc": "1204.37%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.60%", - "MemUsage": "511.2MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.68%", + "MemUsage": "538.2MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "13.8MB \/ 16.4MB", + "NetIO": "11.4MB \/ 13.6MB", "PIDs": "51" }, - "2024-01-05T22:08:06+00:00": { + "2024-01-07T21:56:59+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1195.76%", + "CPUPerc": "1221.88%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.60%", - "MemUsage": "513.1MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.68%", + "MemUsage": "538.9MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "17.4MB \/ 20.8MB", - "PIDs": "52" + "NetIO": "14.9MB \/ 17.8MB", + "PIDs": "51" }, - "2024-01-05T22:08:07+00:00": { + "2024-01-07T21:57:00+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1205.36%", + "CPUPerc": "1212.06%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.63%", - "MemUsage": "523MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.68%", + "MemUsage": "538.2MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "21.1MB \/ 25.2MB", + "NetIO": "18.4MB \/ 22MB", "PIDs": "51" }, - "2024-01-05T22:08:08+00:00": { + "2024-01-07T21:57:01+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1202.15%", + "CPUPerc": "1200.86%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.69%", - "MemUsage": "539.9MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.62%", + "MemUsage": "517MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "24.7MB \/ 29.5MB", + "NetIO": "22MB \/ 26.3MB", "PIDs": "51" }, - "2024-01-05T22:08:09+00:00": { + "2024-01-07T21:57:02+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1212.93%", + "CPUPerc": "1201.75%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.69%", - "MemUsage": "539.9MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.64%", + "MemUsage": "523.7MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "28.2MB \/ 33.7MB", + "NetIO": "25.6MB \/ 30.6MB", "PIDs": "51" }, - "2024-01-05T22:08:10+00:00": { + "2024-01-07T21:57:03+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1210.13%", + "CPUPerc": "1195.02%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.65%", - "MemUsage": "527.8MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.59%", + "MemUsage": "507.6MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "31.8MB \/ 37.9MB", + "NetIO": "29.2MB \/ 34.9MB", "PIDs": "51" }, - "2024-01-05T22:08:11+00:00": { + "2024-01-07T21:57:04+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1213.16%", + "CPUPerc": "1204.68%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.67%", - "MemUsage": "533MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.69%", + "MemUsage": "539.3MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "35.3MB \/ 42.2MB", + "NetIO": "32.7MB \/ 39.1MB", "PIDs": "51" }, - "2024-01-05T22:08:12+00:00": { + "2024-01-07T21:57:05+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1199.06%", + "CPUPerc": "1212.83%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.64%", - "MemUsage": "524.7MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.66%", + "MemUsage": "529.8MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "39MB \/ 46.6MB", + "NetIO": "36.3MB \/ 43.3MB", "PIDs": "51" }, - "2024-01-05T22:08:13+00:00": { + "2024-01-07T21:57:06+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1201.58%", + "CPUPerc": "1201.67%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.69%", - "MemUsage": "539.3MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.67%", + "MemUsage": "532.9MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "42.7MB \/ 51MB", + "NetIO": "39.9MB \/ 47.7MB", "PIDs": "51" }, - "2024-01-05T22:08:14+00:00": { + "2024-01-07T21:57:07+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1211.42%", + "CPUPerc": "1211.32%", "Container": "openswoole", - "ID": "2b7417192ddb", + "ID": "ce0c6b9a662f", "MemPerc": "1.69%", - "MemUsage": "540.6MiB \/ 31.25GiB", + "MemUsage": "542.2MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "46.3MB \/ 55.3MB", + "NetIO": "43.4MB \/ 51.9MB", "PIDs": "51" }, - "2024-01-05T22:08:15+00:00": { + "2024-01-07T21:57:08+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1207.49%", + "CPUPerc": "1207.90%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.67%", - "MemUsage": "533.6MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.66%", + "MemUsage": "532.6MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "49.8MB \/ 59.5MB", + "NetIO": "47MB \/ 56.2MB", "PIDs": "51" }, - "2024-01-05T22:08:16+00:00": { + "2024-01-07T21:57:09+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1200.19%", + "CPUPerc": "1211.76%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.66%", - "MemUsage": "530.9MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.67%", + "MemUsage": "533.4MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "53.4MB \/ 63.8MB", + "NetIO": "50.5MB \/ 60.4MB", "PIDs": "51" }, - "2024-01-05T22:08:17+00:00": { + "2024-01-07T21:57:10+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1208.97%", + "CPUPerc": "1196.13%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.65%", - "MemUsage": "527.9MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.63%", + "MemUsage": "521.1MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "56.9MB \/ 68.1MB", + "NetIO": "54.2MB \/ 64.7MB", "PIDs": "51" }, - "2024-01-05T22:08:18+00:00": { + "2024-01-07T21:57:11+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1204.87%", + "CPUPerc": "1196.44%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.67%", - "MemUsage": "534.8MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.69%", + "MemUsage": "541.8MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "60.6MB \/ 72.4MB", + "NetIO": "57.8MB \/ 69.1MB", "PIDs": "51" }, - "2024-01-05T22:08:19+00:00": { + "2024-01-07T21:57:12+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1199.09%", + "CPUPerc": "1201.02%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.66%", - "MemUsage": "531.2MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.62%", + "MemUsage": "518.4MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "64.2MB \/ 76.7MB", + "NetIO": "61.4MB \/ 73.4MB", "PIDs": "51" }, - "2024-01-05T22:08:20+00:00": { + "2024-01-07T21:57:13+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1214.50%", + "CPUPerc": "1207.81%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.66%", - "MemUsage": "532.2MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.70%", + "MemUsage": "543.2MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "67.7MB \/ 80.9MB", + "NetIO": "64.9MB \/ 77.6MB", "PIDs": "51" }, - "2024-01-05T22:08:21+00:00": { + "2024-01-07T21:57:14+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1200.34%", + "CPUPerc": "1209.32%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.69%", - "MemUsage": "540.9MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.65%", + "MemUsage": "528.7MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "71.3MB \/ 85.2MB", + "NetIO": "68.5MB \/ 81.9MB", "PIDs": "51" }, - "2024-01-05T22:08:22+00:00": { + "2024-01-07T21:57:15+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1203.35%", + "CPUPerc": "1210.33%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.58%", - "MemUsage": "505.2MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.66%", + "MemUsage": "531.3MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "74.9MB \/ 89.5MB", + "NetIO": "72MB \/ 86.1MB", "PIDs": "51" }, - "2024-01-05T22:08:23+00:00": { + "2024-01-07T21:57:16+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1213.69%", + "CPUPerc": "1211.12%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.67%", - "MemUsage": "533.6MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.68%", + "MemUsage": "537MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "78.5MB \/ 93.8MB", + "NetIO": "75.6MB \/ 90.4MB", "PIDs": "51" }, - "2024-01-05T22:08:24+00:00": { + "2024-01-07T21:57:17+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1210.31%", + "CPUPerc": "1207.96%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.69%", - "MemUsage": "541.2MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.70%", + "MemUsage": "543.1MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "82.1MB \/ 98.1MB", + "NetIO": "79.2MB \/ 94.7MB", "PIDs": "51" }, - "2024-01-05T22:08:25+00:00": { + "2024-01-07T21:57:18+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1209.80%", + "CPUPerc": "1207.22%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.66%", - "MemUsage": "531.3MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.70%", + "MemUsage": "542.7MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "85.6MB \/ 102MB", + "NetIO": "82.8MB \/ 99MB", "PIDs": "51" }, - "2024-01-05T22:08:26+00:00": { + "2024-01-07T21:57:19+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1205.69%", + "CPUPerc": "1202.51%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.70%", - "MemUsage": "543MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.66%", + "MemUsage": "530.4MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "89.2MB \/ 107MB", + "NetIO": "86.3MB \/ 103MB", "PIDs": "51" }, - "2024-01-05T22:08:27+00:00": { + "2024-01-07T21:57:20+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1184.87%", + "CPUPerc": "1211.92%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.61%", - "MemUsage": "514.5MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.65%", + "MemUsage": "526.6MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "92.9MB \/ 111MB", + "NetIO": "89.9MB \/ 108MB", "PIDs": "51" }, - "2024-01-05T22:08:28+00:00": { + "2024-01-07T21:57:21+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1200.58%", + "CPUPerc": "1205.25%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.68%", - "MemUsage": "537.7MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.65%", + "MemUsage": "528.2MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "96.5MB \/ 115MB", + "NetIO": "93.5MB \/ 112MB", "PIDs": "51" }, - "2024-01-05T22:08:29+00:00": { + "2024-01-07T21:57:22+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1216.92%", + "CPUPerc": "1208.22%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.67%", - "MemUsage": "535.6MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.69%", + "MemUsage": "539.2MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "100MB \/ 120MB", + "NetIO": "97.1MB \/ 116MB", "PIDs": "51" }, - "2024-01-05T22:08:30+00:00": { + "2024-01-07T21:57:23+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1208.87%", + "CPUPerc": "1206.39%", "Container": "openswoole", - "ID": "2b7417192ddb", - "MemPerc": "1.70%", - "MemUsage": "544MiB \/ 31.25GiB", + "ID": "ce0c6b9a662f", + "MemPerc": "1.63%", + "MemUsage": "523.1MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "104MB \/ 124MB", + "NetIO": "101MB \/ 120MB", "PIDs": "51" }, - "2024-01-05T22:08:31+00:00": { + "2024-01-07T21:57:24+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1207.19%", + "CPUPerc": "1202.63%", "Container": "openswoole", - "ID": "2b7417192ddb", + "ID": "ce0c6b9a662f", "MemPerc": "1.70%", - "MemUsage": "544.6MiB \/ 31.25GiB", + "MemUsage": "542.5MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "107MB \/ 128MB", - "PIDs": "52" + "NetIO": "104MB \/ 125MB", + "PIDs": "51" }, - "2024-01-05T22:08:32+00:00": { + "2024-01-07T21:57:25+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "267.09%", + "CPUPerc": "1013.17%", "Container": "openswoole", - "ID": "2b7417192ddb", + "ID": "ce0c6b9a662f", "MemPerc": "1.69%", "MemUsage": "541MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "108MB \/ 129MB", + "NetIO": "107MB \/ 128MB", "PIDs": "51" } } \ No newline at end of file diff --git a/storage/benchmark/open-swoole-http-request-wrk.json b/storage/benchmark/open-swoole-http-request-wrk.json index 44c7880..cd4ed3e 100644 --- a/storage/benchmark/open-swoole-http-request-wrk.json +++ b/storage/benchmark/open-swoole-http-request-wrk.json @@ -1,9 +1,9 @@ { - "requests": 250168, - "duration_in_microseconds": 30098434, - "bytes": 83556112, - "requests_per_sec": 8311.66, - "bytes_transfer_per_sec": 2776095, + "requests": 248837, + "duration_in_microseconds": 30025036, + "bytes": 82862721, + "requests_per_sec": 8287.65, + "bytes_transfer_per_sec": 2759787.57, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 10448 + "latency_in_microseconds": 10465 }, { "percentile": 75, - "latency_in_microseconds": 11508 + "latency_in_microseconds": 11518 }, { "percentile": 90, - "latency_in_microseconds": 13688 + "latency_in_microseconds": 13743 }, { "percentile": 99, - "latency_in_microseconds": 123929 + "latency_in_microseconds": 124440 }, { "percentile": 99.99, - "latency_in_microseconds": 150864 + "latency_in_microseconds": 154692 } ] } \ No newline at end of file diff --git a/storage/benchmark/open-swoole-http-request-wrk.md b/storage/benchmark/open-swoole-http-request-wrk.md index b4d8f05..36c1eac 100644 --- a/storage/benchmark/open-swoole-http-request-wrk.md +++ b/storage/benchmark/open-swoole-http-request-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9801/api/http-request 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 16.20ms 21.46ms 163.66ms 92.83% - Req/Sec 522.51 72.39 1.63k 77.30% + Latency 16.30ms 21.61ms 161.43ms 92.80% + Req/Sec 520.34 67.53 636.00 73.75% Latency Distribution - 50% 10.45ms - 75% 11.51ms - 90% 13.69ms - 99% 123.93ms - 250168 requests in 30.10s, 79.69MB read -Requests/sec: 8311.66 -Transfer/sec: 2.65MB + 50% 10.47ms + 75% 11.52ms + 90% 13.74ms + 99% 124.44ms + 248837 requests in 30.03s, 79.02MB read +Requests/sec: 8287.65 +Transfer/sec: 2.63MB diff --git a/storage/benchmark/open-swoole-static-statistics.json b/storage/benchmark/open-swoole-static-statistics.json index 1b09f3b..e2d51a4 100644 --- a/storage/benchmark/open-swoole-static-statistics.json +++ b/storage/benchmark/open-swoole-static-statistics.json @@ -1,343 +1,332 @@ { - "2024-01-05T22:07:25+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1455.14%", + "2024-01-07T21:56:20+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1462.59%", "Container": "openswoole", - "ID": "8096723459b6", + "ID": "f01348723143", "MemPerc": "1.68%", - "MemUsage": "537.6MiB \/ 31.25GiB", + "MemUsage": "537.9MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "1.52MB \/ 3.6MB", + "NetIO": "2.78MB \/ 6.64MB", "PIDs": "51" }, - "2024-01-05T22:07:26+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1463.13%", + "2024-01-07T21:56:21+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.32%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.64%", - "MemUsage": "524.5MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.65%", + "MemUsage": "527MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "2.92MB \/ 6.98MB", + "NetIO": "4.19MB \/ 10MB", "PIDs": "51" }, - "2024-01-05T22:07:27+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1469.50%", + "2024-01-07T21:56:22+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1472.94%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.68%", - "MemUsage": "537.6MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.62%", + "MemUsage": "517.5MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "4.31MB \/ 10.3MB", + "NetIO": "5.55MB \/ 13.3MB", "PIDs": "51" }, - "2024-01-05T22:07:28+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1463.38%", + "2024-01-07T21:56:23+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.39%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.58%", - "MemUsage": "504MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.59%", + "MemUsage": "509MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "5.71MB \/ 13.7MB", + "NetIO": "6.91MB \/ 16.6MB", "PIDs": "51" }, - "2024-01-05T22:07:29+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1468.87%", + "2024-01-07T21:56:24+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.81%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.55%", - "MemUsage": "497.3MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.64%", + "MemUsage": "524.7MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "7.06MB \/ 17MB", + "NetIO": "8.25MB \/ 19.9MB", "PIDs": "51" }, - "2024-01-05T22:07:30+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1465.67%", + "2024-01-07T21:56:25+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1466.78%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.56%", - "MemUsage": "500.3MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.66%", + "MemUsage": "532.5MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "8.43MB \/ 20.3MB", + "NetIO": "9.65MB \/ 23.2MB", "PIDs": "51" }, - "2024-01-05T22:07:31+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1472.84%", + "2024-01-07T21:56:26+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1470.02%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.64%", - "MemUsage": "523.4MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.69%", + "MemUsage": "539.8MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "9.77MB \/ 23.5MB", + "NetIO": "11MB \/ 26.5MB", "PIDs": "51" }, - "2024-01-05T22:07:32+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1469.05%", - "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.62%", - "MemUsage": "517.2MiB \/ 31.25GiB", - "Name": "openswoole", - "NetIO": "11.2MB \/ 26.9MB", - "PIDs": "52" - }, - "2024-01-05T22:07:33+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1470.07%", + "2024-01-07T21:56:27+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1470.30%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.63%", - "MemUsage": "522.7MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.61%", + "MemUsage": "515MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "12.5MB \/ 30.2MB", + "NetIO": "12.4MB \/ 29.8MB", "PIDs": "51" }, - "2024-01-05T22:07:34+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1468.30%", + "2024-01-07T21:56:28+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.82%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.62%", - "MemUsage": "517.1MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.66%", + "MemUsage": "532.3MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "13.9MB \/ 33.6MB", + "NetIO": "13.7MB \/ 33.1MB", "PIDs": "51" }, - "2024-01-05T22:07:35+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1461.39%", + "2024-01-07T21:56:29+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.66%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.57%", - "MemUsage": "503.4MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.54%", + "MemUsage": "493.8MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "15.3MB \/ 36.8MB", + "NetIO": "15.1MB \/ 36.4MB", "PIDs": "51" }, - "2024-01-05T22:07:36+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1471.93%", + "2024-01-07T21:56:30+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.44%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.64%", - "MemUsage": "524.8MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.66%", + "MemUsage": "532.1MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "16.7MB \/ 40.2MB", + "NetIO": "16.5MB \/ 39.7MB", "PIDs": "51" }, - "2024-01-05T22:07:37+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1467.57%", + "2024-01-07T21:56:31+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1466.24%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.64%", - "MemUsage": "526MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.65%", + "MemUsage": "528.2MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "18MB \/ 43.5MB", + "NetIO": "17.9MB \/ 43.1MB", "PIDs": "51" }, - "2024-01-05T22:07:38+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1462.66%", + "2024-01-07T21:56:32+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.78%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.64%", - "MemUsage": "524.5MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.62%", + "MemUsage": "519.6MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "19.4MB \/ 46.8MB", + "NetIO": "19.2MB \/ 46.4MB", "PIDs": "51" }, - "2024-01-05T22:07:39+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1466.86%", + "2024-01-07T21:56:33+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.41%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.67%", - "MemUsage": "535.5MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.63%", + "MemUsage": "521.7MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "20.8MB \/ 50.2MB", + "NetIO": "20.6MB \/ 49.6MB", "PIDs": "51" }, - "2024-01-05T22:07:40+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1469.30%", + "2024-01-07T21:56:34+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1470.72%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.56%", - "MemUsage": "497.7MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.64%", + "MemUsage": "523.8MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "22.2MB \/ 53.5MB", + "NetIO": "21.9MB \/ 52.9MB", "PIDs": "51" }, - "2024-01-05T22:07:41+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1468.94%", + "2024-01-07T21:56:35+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.90%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.54%", - "MemUsage": "491.4MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.58%", + "MemUsage": "506.4MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "23.5MB \/ 56.7MB", + "NetIO": "23.3MB \/ 56.2MB", "PIDs": "51" }, - "2024-01-05T22:07:42+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1453.61%", + "2024-01-07T21:56:36+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1472.07%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.70%", - "MemUsage": "542.5MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.64%", + "MemUsage": "526MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "24.9MB \/ 60MB", + "NetIO": "24.7MB \/ 59.6MB", "PIDs": "51" }, - "2024-01-05T22:07:43+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1483.88%", + "2024-01-07T21:56:37+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.09%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.62%", - "MemUsage": "518MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.64%", + "MemUsage": "525.2MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "26.3MB \/ 63.4MB", + "NetIO": "26.1MB \/ 62.9MB", "PIDs": "51" }, - "2024-01-05T22:07:44+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1469.57%", + "2024-01-07T21:56:38+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.50%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.61%", - "MemUsage": "514.8MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.64%", + "MemUsage": "525.8MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "27.7MB \/ 66.7MB", + "NetIO": "27.4MB \/ 66.2MB", "PIDs": "51" }, - "2024-01-05T22:07:45+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1463.86%", + "2024-01-07T21:56:39+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.44%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.65%", - "MemUsage": "527.4MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.66%", + "MemUsage": "530.9MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "29MB \/ 70MB", + "NetIO": "28.8MB \/ 69.5MB", "PIDs": "51" }, - "2024-01-05T22:07:46+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1465.98%", + "2024-01-07T21:56:40+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.42%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.51%", - "MemUsage": "483MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.64%", + "MemUsage": "525.5MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "30.4MB \/ 73.3MB", + "NetIO": "30.2MB \/ 72.9MB", "PIDs": "51" }, - "2024-01-05T22:07:47+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1472.20%", + "2024-01-07T21:56:41+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1471.13%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.60%", - "MemUsage": "511.7MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.62%", + "MemUsage": "518.5MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "31.8MB \/ 76.6MB", - "PIDs": "52" + "NetIO": "31.6MB \/ 76.2MB", + "PIDs": "51" }, - "2024-01-05T22:07:48+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1467.34%", + "2024-01-07T21:56:42+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1462.57%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.62%", - "MemUsage": "518.5MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.66%", + "MemUsage": "531.6MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "33.1MB \/ 80MB", + "NetIO": "32.9MB \/ 79.5MB", "PIDs": "51" }, - "2024-01-05T22:07:49+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1467.93%", + "2024-01-07T21:56:43+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1470.31%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.64%", - "MemUsage": "525.8MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.67%", + "MemUsage": "535.2MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "34.5MB \/ 83.3MB", + "NetIO": "34.3MB \/ 82.7MB", "PIDs": "51" }, - "2024-01-05T22:07:50+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1467.27%", + "2024-01-07T21:56:44+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.59%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.64%", - "MemUsage": "524.6MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.66%", + "MemUsage": "529.7MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "35.9MB \/ 86.6MB", + "NetIO": "35.7MB \/ 86.1MB", "PIDs": "51" }, - "2024-01-05T22:07:51+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1461.12%", + "2024-01-07T21:56:45+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1473.33%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.59%", - "MemUsage": "509.7MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.66%", + "MemUsage": "530.2MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "37.3MB \/ 89.9MB", + "NetIO": "37MB \/ 89.4MB", "PIDs": "51" }, - "2024-01-05T22:07:52+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1465.93%", + "2024-01-07T21:56:46+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1463.76%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.67%", - "MemUsage": "535.4MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.66%", + "MemUsage": "532MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "38.6MB \/ 93.3MB", + "NetIO": "38.4MB \/ 92.7MB", "PIDs": "51" }, - "2024-01-05T22:07:53+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1467.11%", + "2024-01-07T21:56:47+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.65%", "Container": "openswoole", - "ID": "8096723459b6", - "MemPerc": "1.64%", - "MemUsage": "523.9MiB \/ 31.25GiB", + "ID": "f01348723143", + "MemPerc": "1.60%", + "MemUsage": "513.5MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "40MB \/ 96.5MB", + "NetIO": "39.8MB \/ 96MB", "PIDs": "51" }, - "2024-01-05T22:07:54+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1342.84%", + "2024-01-07T21:56:48+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1388.89%", "Container": "openswoole", - "ID": "8096723459b6", + "ID": "f01348723143", "MemPerc": "1.69%", - "MemUsage": "539.4MiB \/ 31.25GiB", + "MemUsage": "540.6MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "41.2MB \/ 99.5MB", + "NetIO": "41MB \/ 99.1MB", "PIDs": "51" }, - "2024-01-05T22:07:55+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "0.16%", + "2024-01-07T21:56:49+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "0.79%", "Container": "openswoole", - "ID": "8096723459b6", + "ID": "f01348723143", "MemPerc": "1.69%", - "MemUsage": "539.4MiB \/ 31.25GiB", + "MemUsage": "539.7MiB \/ 31.25GiB", "Name": "openswoole", - "NetIO": "41.2MB \/ 99.5MB", + "NetIO": "41.1MB \/ 99.1MB", "PIDs": "51" } } \ No newline at end of file diff --git a/storage/benchmark/open-swoole-static-wrk.json b/storage/benchmark/open-swoole-static-wrk.json index 1190e3d..b87dd6c 100644 --- a/storage/benchmark/open-swoole-static-wrk.json +++ b/storage/benchmark/open-swoole-static-wrk.json @@ -1,9 +1,9 @@ { - "requests": 355011, - "duration_in_microseconds": 30099355, - "bytes": 75617343, - "requests_per_sec": 11794.64, - "bytes_transfer_per_sec": 2512257.92, + "requests": 353441, + "duration_in_microseconds": 30022808, + "bytes": 75282933, + "requests_per_sec": 11772.42, + "bytes_transfer_per_sec": 2507524.71, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 6833 + "latency_in_microseconds": 6841 }, { "percentile": 75, - "latency_in_microseconds": 7940 + "latency_in_microseconds": 7956 }, { "percentile": 90, - "latency_in_microseconds": 43387 + "latency_in_microseconds": 44347 }, { "percentile": 99, - "latency_in_microseconds": 137296 + "latency_in_microseconds": 138271 }, { "percentile": 99.99, - "latency_in_microseconds": 186027 + "latency_in_microseconds": 177846 } ] } \ No newline at end of file diff --git a/storage/benchmark/open-swoole-static-wrk.md b/storage/benchmark/open-swoole-static-wrk.md index 5292f47..984ad76 100644 --- a/storage/benchmark/open-swoole-static-wrk.md +++ b/storage/benchmark/open-swoole-static-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9801/api/static 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 16.35ms 28.41ms 212.51ms 90.15% - Req/Sec 741.86 127.58 2.55k 70.22% + Latency 16.50ms 28.68ms 202.64ms 90.08% + Req/Sec 739.42 116.98 1.09k 66.21% Latency Distribution - 50% 6.83ms - 75% 7.94ms - 90% 43.39ms - 99% 137.30ms - 355011 requests in 30.10s, 72.11MB read -Requests/sec: 11794.64 -Transfer/sec: 2.40MB + 50% 6.84ms + 75% 7.96ms + 90% 44.35ms + 99% 138.27ms + 353441 requests in 30.02s, 71.80MB read +Requests/sec: 11772.42 +Transfer/sec: 2.39MB diff --git a/storage/benchmark/road-runner-health-check-statistics.json b/storage/benchmark/road-runner-health-check-statistics.json index e635b05..49b148e 100644 --- a/storage/benchmark/road-runner-health-check-statistics.json +++ b/storage/benchmark/road-runner-health-check-statistics.json @@ -1,332 +1,332 @@ { - "2024-01-05T22:10:30+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1440.48%", + "2024-01-07T21:59:23+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1407.89%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.25%", - "MemUsage": "400.4MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "0.75%", + "MemUsage": "240.2MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "2.12MB \/ 3.39MB", + "NetIO": "1.99MB \/ 3.17MB", "PIDs": "56" }, - "2024-01-05T22:10:31+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1419.60%", + "2024-01-07T21:59:24+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1414.02%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.25%", - "MemUsage": "400.7MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.24%", + "MemUsage": "395.8MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "3.27MB \/ 5.25MB", + "NetIO": "3.02MB \/ 4.85MB", "PIDs": "56" }, - "2024-01-05T22:10:32+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1417.00%", + "2024-01-07T21:59:25+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1392.55%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.24%", - "MemUsage": "396.5MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.25%", + "MemUsage": "401.1MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "4.41MB \/ 7.1MB", + "NetIO": "4.14MB \/ 6.67MB", "PIDs": "56" }, - "2024-01-05T22:10:33+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1420.43%", + "2024-01-07T21:59:26+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1404.41%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.24%", - "MemUsage": "398.1MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.26%", + "MemUsage": "403.1MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "5.56MB \/ 8.95MB", + "NetIO": "5.28MB \/ 8.5MB", "PIDs": "56" }, - "2024-01-05T22:10:34+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1418.05%", + "2024-01-07T21:59:27+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1401.19%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.25%", - "MemUsage": "399.2MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.26%", + "MemUsage": "403MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "6.7MB \/ 10.8MB", + "NetIO": "6.41MB \/ 10.3MB", "PIDs": "56" }, - "2024-01-05T22:10:35+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1418.93%", + "2024-01-07T21:59:28+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1395.06%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.14%", - "MemUsage": "364.5MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.26%", + "MemUsage": "403.9MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "7.83MB \/ 12.6MB", + "NetIO": "7.54MB \/ 12.1MB", "PIDs": "56" }, - "2024-01-05T22:10:36+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1438.83%", + "2024-01-07T21:59:29+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1388.42%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.10%", - "MemUsage": "351MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.25%", + "MemUsage": "401.6MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "8.84MB \/ 14.3MB", + "NetIO": "8.66MB \/ 13.9MB", "PIDs": "57" }, - "2024-01-05T22:10:37+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1429.09%", + "2024-01-07T21:59:30+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1399.86%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.30%", - "MemUsage": "417.2MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.00%", + "MemUsage": "319.1MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "9.94MB \/ 16.1MB", + "NetIO": "9.76MB \/ 15.7MB", "PIDs": "57" }, - "2024-01-05T22:10:38+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1422.35%", + "2024-01-07T21:59:31+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1426.46%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.30%", - "MemUsage": "416.9MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.05%", + "MemUsage": "337MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "11.1MB \/ 17.9MB", + "NetIO": "10.8MB \/ 17.4MB", "PIDs": "57" }, - "2024-01-05T22:10:39+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1411.92%", + "2024-01-07T21:59:32+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1425.30%", "Container": "roadrunner", - "ID": "b187776ee2b6", + "ID": "0d9d090a6e99", "MemPerc": "1.30%", - "MemUsage": "416.6MiB \/ 31.25GiB", + "MemUsage": "415MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "12.2MB \/ 19.8MB", + "NetIO": "11.9MB \/ 19.1MB", "PIDs": "57" }, - "2024-01-05T22:10:40+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1418.98%", + "2024-01-07T21:59:33+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1418.88%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.30%", - "MemUsage": "417.1MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.29%", + "MemUsage": "412MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "13.4MB \/ 21.6MB", + "NetIO": "13MB \/ 21MB", "PIDs": "57" }, - "2024-01-05T22:10:41+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1428.63%", + "2024-01-07T21:59:34+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1420.22%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.28%", - "MemUsage": "409.7MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.29%", + "MemUsage": "412.5MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "14.5MB \/ 23.5MB", + "NetIO": "14.2MB \/ 22.8MB", "PIDs": "57" }, - "2024-01-05T22:10:42+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1428.26%", + "2024-01-07T21:59:35+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1422.62%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.13%", - "MemUsage": "361.5MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.30%", + "MemUsage": "415.2MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "15.6MB \/ 25.3MB", + "NetIO": "15.3MB \/ 24.7MB", "PIDs": "57" }, - "2024-01-05T22:10:43+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1445.96%", + "2024-01-07T21:59:36+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1426.19%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.16%", - "MemUsage": "372.7MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.33%", + "MemUsage": "424.5MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "16.7MB \/ 26.9MB", + "NetIO": "16.5MB \/ 26.5MB", "PIDs": "57" }, - "2024-01-05T22:10:44+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1424.38%", + "2024-01-07T21:59:37+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1432.43%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.30%", - "MemUsage": "415.8MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.08%", + "MemUsage": "347.2MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "17.8MB \/ 28.7MB", + "NetIO": "17.6MB \/ 28.3MB", "PIDs": "57" }, - "2024-01-05T22:10:45+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1420.56%", + "2024-01-07T21:59:38+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1440.68%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.30%", - "MemUsage": "415.9MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.16%", + "MemUsage": "369.9MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "18.9MB \/ 30.6MB", + "NetIO": "18.6MB \/ 30MB", "PIDs": "57" }, - "2024-01-05T22:10:46+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1416.81%", + "2024-01-07T21:59:39+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1428.88%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.32%", - "MemUsage": "421.1MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.29%", + "MemUsage": "414.3MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "20.1MB \/ 32.4MB", + "NetIO": "19.7MB \/ 31.8MB", "PIDs": "57" }, - "2024-01-05T22:10:47+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1425.34%", + "2024-01-07T21:59:40+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1431.27%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.27%", - "MemUsage": "406.6MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.30%", + "MemUsage": "414.8MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "21.2MB \/ 34.2MB", + "NetIO": "20.9MB \/ 33.6MB", "PIDs": "57" }, - "2024-01-05T22:10:48+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1426.21%", + "2024-01-07T21:59:41+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1427.17%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.20%", - "MemUsage": "382.5MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.30%", + "MemUsage": "415.4MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "22.4MB \/ 36.1MB", + "NetIO": "22MB \/ 35.5MB", "PIDs": "57" }, - "2024-01-05T22:10:49+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1432.30%", + "2024-01-07T21:59:42+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1431.90%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "0.98%", - "MemUsage": "312.3MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.31%", + "MemUsage": "420.5MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "23.5MB \/ 37.8MB", + "NetIO": "23.2MB \/ 37.3MB", "PIDs": "57" }, - "2024-01-05T22:10:50+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1437.60%", + "2024-01-07T21:59:43+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1416.66%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.19%", - "MemUsage": "381MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.23%", + "MemUsage": "392.5MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "24.5MB \/ 39.5MB", + "NetIO": "24.3MB \/ 39.1MB", "PIDs": "57" }, - "2024-01-05T22:10:51+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1420.95%", + "2024-01-07T21:59:44+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1436.93%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.30%", - "MemUsage": "416MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.00%", + "MemUsage": "321.3MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "25.6MB \/ 41.3MB", + "NetIO": "25.4MB \/ 40.9MB", "PIDs": "57" }, - "2024-01-05T22:10:52+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1427.90%", + "2024-01-07T21:59:45+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1432.92%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.30%", - "MemUsage": "416MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.23%", + "MemUsage": "394.6MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "26.8MB \/ 43.2MB", + "NetIO": "26.4MB \/ 42.6MB", "PIDs": "57" }, - "2024-01-05T22:10:53+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1428.15%", + "2024-01-07T21:59:46+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1423.82%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.29%", - "MemUsage": "412.6MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.30%", + "MemUsage": "414.9MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "27.9MB \/ 45MB", + "NetIO": "27.6MB \/ 44.4MB", "PIDs": "57" }, - "2024-01-05T22:10:54+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1407.40%", + "2024-01-07T21:59:47+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1423.59%", "Container": "roadrunner", - "ID": "b187776ee2b6", + "ID": "0d9d090a6e99", "MemPerc": "1.30%", - "MemUsage": "416.3MiB \/ 31.25GiB", + "MemUsage": "415.6MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "29.1MB \/ 46.8MB", + "NetIO": "28.7MB \/ 46.2MB", "PIDs": "57" }, - "2024-01-05T22:10:55+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1432.91%", + "2024-01-07T21:59:48+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1419.61%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.20%", - "MemUsage": "384.5MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.30%", + "MemUsage": "416.1MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "30.2MB \/ 48.7MB", + "NetIO": "29.8MB \/ 48MB", "PIDs": "57" }, - "2024-01-05T22:10:56+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1426.02%", + "2024-01-07T21:59:49+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1429.17%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.00%", - "MemUsage": "321.5MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.30%", + "MemUsage": "415.3MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "31.3MB \/ 50.4MB", + "NetIO": "31MB \/ 49.9MB", "PIDs": "57" }, - "2024-01-05T22:10:57+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1446.29%", + "2024-01-07T21:59:50+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1420.78%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.26%", - "MemUsage": "403.3MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.24%", + "MemUsage": "398.2MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "32.3MB \/ 52.1MB", + "NetIO": "32.1MB \/ 51.7MB", "PIDs": "57" }, - "2024-01-05T22:10:58+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "1429.29%", + "2024-01-07T21:59:51+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1427.31%", "Container": "roadrunner", - "ID": "b187776ee2b6", - "MemPerc": "1.30%", - "MemUsage": "416.4MiB \/ 31.25GiB", + "ID": "0d9d090a6e99", + "MemPerc": "1.04%", + "MemUsage": "333.5MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "33.5MB \/ 54MB", + "NetIO": "33.2MB \/ 53.5MB", "PIDs": "57" }, - "2024-01-05T22:10:59+00:00": { - "BlockIO": "1.2MB \/ 4.1kB", - "CPUPerc": "52.94%", + "2024-01-07T21:59:52+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "295.84%", "Container": "roadrunner", - "ID": "b187776ee2b6", + "ID": "0d9d090a6e99", "MemPerc": "1.30%", - "MemUsage": "415.7MiB \/ 31.25GiB", + "MemUsage": "415.3MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "33.6MB \/ 54.1MB", + "NetIO": "33.4MB \/ 53.7MB", "PIDs": "57" } } \ No newline at end of file diff --git a/storage/benchmark/road-runner-health-check-wrk.json b/storage/benchmark/road-runner-health-check-wrk.json index ab23d92..1de4d59 100644 --- a/storage/benchmark/road-runner-health-check-wrk.json +++ b/storage/benchmark/road-runner-health-check-wrk.json @@ -1,9 +1,9 @@ { - "requests": 274534, - "duration_in_microseconds": 30097417, - "bytes": 35689420, - "requests_per_sec": 9121.51, - "bytes_transfer_per_sec": 1185796.77, + "requests": 272972, + "duration_in_microseconds": 30097896, + "bytes": 35486360, + "requests_per_sec": 9069.47, + "bytes_transfer_per_sec": 1179031.25, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 9203 + "latency_in_microseconds": 9211 }, { "percentile": 75, - "latency_in_microseconds": 10514 + "latency_in_microseconds": 10666 }, { "percentile": 90, - "latency_in_microseconds": 16041 + "latency_in_microseconds": 16094 }, { "percentile": 99, - "latency_in_microseconds": 97457 + "latency_in_microseconds": 79209 }, { "percentile": 99.99, - "latency_in_microseconds": 157598 + "latency_in_microseconds": 157552 } ] } \ No newline at end of file diff --git a/storage/benchmark/road-runner-health-check-wrk.md b/storage/benchmark/road-runner-health-check-wrk.md index 2b07264..8a1d4f0 100644 --- a/storage/benchmark/road-runner-health-check-wrk.md +++ b/storage/benchmark/road-runner-health-check-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9803/api/health-check 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 12.77ms 14.45ms 178.00ms 95.10% - Req/Sec 574.85 170.36 4.04k 81.65% + Latency 12.07ms 11.75ms 189.39ms 95.09% + Req/Sec 570.60 167.92 3.02k 81.22% Latency Distribution - 50% 9.20ms - 75% 10.51ms - 90% 16.04ms - 99% 97.46ms - 274534 requests in 30.10s, 34.04MB read -Requests/sec: 9121.51 -Transfer/sec: 1.13MB + 50% 9.21ms + 75% 10.67ms + 90% 16.09ms + 99% 79.21ms + 272972 requests in 30.10s, 33.84MB read +Requests/sec: 9069.47 +Transfer/sec: 1.12MB diff --git a/storage/benchmark/road-runner-http-request-statistics.json b/storage/benchmark/road-runner-http-request-statistics.json index 0ffd904..c3a54f6 100644 --- a/storage/benchmark/road-runner-http-request-statistics.json +++ b/storage/benchmark/road-runner-http-request-statistics.json @@ -1,332 +1,332 @@ { - "2024-01-05T22:11:44+00:00": { + "2024-01-07T22:00:36+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1229.08%", + "CPUPerc": "1227.55%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", + "ID": "9a855cb1aef7", "MemPerc": "1.28%", - "MemUsage": "408.2MiB \/ 31.25GiB", + "MemUsage": "410.4MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "5.76MB \/ 6.64MB", + "NetIO": "6.08MB \/ 7.01MB", "PIDs": "55" }, - "2024-01-05T22:11:45+00:00": { + "2024-01-07T22:00:37+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1232.39%", + "CPUPerc": "1235.27%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", + "ID": "9a855cb1aef7", "MemPerc": "1.28%", - "MemUsage": "410MiB \/ 31.25GiB", + "MemUsage": "410.7MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "9.06MB \/ 10.5MB", - "PIDs": "55" + "NetIO": "9.38MB \/ 10.8MB", + "PIDs": "56" }, - "2024-01-05T22:11:46+00:00": { + "2024-01-07T22:00:38+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1232.87%", + "CPUPerc": "1233.48%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", + "ID": "9a855cb1aef7", "MemPerc": "1.29%", - "MemUsage": "411.7MiB \/ 31.25GiB", + "MemUsage": "412.5MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "12.4MB \/ 14.3MB", - "PIDs": "55" + "NetIO": "12.7MB \/ 14.7MB", + "PIDs": "56" }, - "2024-01-05T22:11:47+00:00": { + "2024-01-07T22:00:39+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1195.42%", + "CPUPerc": "1235.01%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "0.74%", - "MemUsage": "236.3MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.23%", + "MemUsage": "394.8MiB \/ 31.25GiB", "Name": "roadrunner", "NetIO": "16MB \/ 18.5MB", - "PIDs": "55" + "PIDs": "56" }, - "2024-01-05T22:11:48+00:00": { + "2024-01-07T22:00:40+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1210.79%", + "CPUPerc": "1178.81%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.30%", - "MemUsage": "415MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.16%", + "MemUsage": "372.4MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "19.5MB \/ 22.6MB", - "PIDs": "55" + "NetIO": "19.8MB \/ 22.9MB", + "PIDs": "56" }, - "2024-01-05T22:11:49+00:00": { + "2024-01-07T22:00:41+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1231.84%", + "CPUPerc": "1237.12%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.30%", - "MemUsage": "414.7MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.29%", + "MemUsage": "412.8MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "22.8MB \/ 26.4MB", - "PIDs": "55" + "NetIO": "23.1MB \/ 26.7MB", + "PIDs": "56" }, - "2024-01-05T22:11:50+00:00": { + "2024-01-07T22:00:42+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1232.94%", + "CPUPerc": "1233.73%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.30%", - "MemUsage": "415.2MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.29%", + "MemUsage": "412.6MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "26.1MB \/ 30.2MB", + "NetIO": "26.3MB \/ 30.5MB", "PIDs": "56" }, - "2024-01-05T22:11:51+00:00": { + "2024-01-07T22:00:43+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1223.07%", + "CPUPerc": "1229.47%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.30%", - "MemUsage": "416.3MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.29%", + "MemUsage": "412.4MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "29.4MB \/ 34MB", + "NetIO": "29.6MB \/ 34.3MB", "PIDs": "56" }, - "2024-01-05T22:11:52+00:00": { + "2024-01-07T22:00:44+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1232.16%", + "CPUPerc": "1236.13%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.27%", - "MemUsage": "407.8MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.29%", + "MemUsage": "413.7MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "32.7MB \/ 37.9MB", + "NetIO": "32.9MB \/ 38.1MB", "PIDs": "56" }, - "2024-01-05T22:11:53+00:00": { + "2024-01-07T22:00:45+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1221.26%", + "CPUPerc": "1234.08%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.22%", - "MemUsage": "389.2MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.29%", + "MemUsage": "413.2MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "36MB \/ 41.7MB", + "NetIO": "36.2MB \/ 41.9MB", "PIDs": "56" }, - "2024-01-05T22:11:54+00:00": { + "2024-01-07T22:00:46+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1190.97%", + "CPUPerc": "1219.35%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.07%", - "MemUsage": "343.3MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "0.86%", + "MemUsage": "273.8MiB \/ 31.25GiB", "Name": "roadrunner", "NetIO": "39.8MB \/ 46.1MB", "PIDs": "56" }, - "2024-01-05T22:11:55+00:00": { + "2024-01-07T22:00:47+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1230.78%", + "CPUPerc": "1205.40%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.29%", - "MemUsage": "414MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.24%", + "MemUsage": "395.4MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "43.2MB \/ 50MB", - "PIDs": "57" + "NetIO": "43.3MB \/ 50.2MB", + "PIDs": "56" }, - "2024-01-05T22:11:56+00:00": { + "2024-01-07T22:00:48+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1234.90%", + "CPUPerc": "1239.92%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.30%", - "MemUsage": "414.7MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.29%", + "MemUsage": "413.7MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "46.5MB \/ 53.8MB", - "PIDs": "57" + "NetIO": "46.6MB \/ 54MB", + "PIDs": "56" }, - "2024-01-05T22:11:57+00:00": { + "2024-01-07T22:00:49+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1235.61%", + "CPUPerc": "1230.56%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", + "ID": "9a855cb1aef7", "MemPerc": "1.29%", - "MemUsage": "412.8MiB \/ 31.25GiB", + "MemUsage": "413.9MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "49.8MB \/ 57.6MB", - "PIDs": "57" + "NetIO": "49.9MB \/ 57.8MB", + "PIDs": "56" }, - "2024-01-05T22:11:58+00:00": { + "2024-01-07T22:00:50+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1232.73%", + "CPUPerc": "1236.06%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.30%", - "MemUsage": "416.9MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.29%", + "MemUsage": "413.4MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "53MB \/ 61.4MB", - "PIDs": "57" + "NetIO": "53.2MB \/ 61.7MB", + "PIDs": "56" }, - "2024-01-05T22:11:59+00:00": { + "2024-01-07T22:00:51+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1235.12%", + "CPUPerc": "1235.35%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.32%", - "MemUsage": "422.3MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.31%", + "MemUsage": "418.2MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "56.3MB \/ 65.3MB", - "PIDs": "57" + "NetIO": "56.5MB \/ 65.5MB", + "PIDs": "56" }, - "2024-01-05T22:12:00+00:00": { + "2024-01-07T22:00:52+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1212.78%", + "CPUPerc": "1239.46%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "0.94%", - "MemUsage": "301.4MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.25%", + "MemUsage": "401.1MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "59.9MB \/ 69.3MB", - "PIDs": "57" + "NetIO": "59.8MB \/ 69.3MB", + "PIDs": "56" }, - "2024-01-05T22:12:01+00:00": { + "2024-01-07T22:00:53+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1208.60%", + "CPUPerc": "1191.83%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.27%", - "MemUsage": "405.6MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "0.89%", + "MemUsage": "285.9MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "63.5MB \/ 73.5MB", - "PIDs": "57" + "NetIO": "63.5MB \/ 73.6MB", + "PIDs": "56" }, - "2024-01-05T22:12:02+00:00": { + "2024-01-07T22:00:54+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1236.99%", + "CPUPerc": "1226.48%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.31%", - "MemUsage": "420.1MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.24%", + "MemUsage": "395.8MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "66.8MB \/ 77.3MB", - "PIDs": "57" + "NetIO": "66.9MB \/ 77.5MB", + "PIDs": "56" }, - "2024-01-05T22:12:03+00:00": { + "2024-01-07T22:00:55+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1234.82%", + "CPUPerc": "1235.30%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.34%", - "MemUsage": "429.7MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.30%", + "MemUsage": "414.4MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "70.1MB \/ 81.2MB", - "PIDs": "57" + "NetIO": "70.2MB \/ 81.3MB", + "PIDs": "56" }, - "2024-01-05T22:12:04+00:00": { + "2024-01-07T22:00:56+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1232.86%", + "CPUPerc": "1236.81%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.33%", - "MemUsage": "424.8MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.29%", + "MemUsage": "414.3MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "73.4MB \/ 85MB", - "PIDs": "57" + "NetIO": "73.4MB \/ 85.1MB", + "PIDs": "56" }, - "2024-01-05T22:12:05+00:00": { + "2024-01-07T22:00:57+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1233.63%", + "CPUPerc": "1238.14%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.33%", - "MemUsage": "425.8MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.32%", + "MemUsage": "423.8MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "76.7MB \/ 88.8MB", - "PIDs": "57" + "NetIO": "76.7MB \/ 88.9MB", + "PIDs": "56" }, - "2024-01-05T22:12:06+00:00": { + "2024-01-07T22:00:58+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1227.43%", + "CPUPerc": "1235.13%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.29%", - "MemUsage": "411.2MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.33%", + "MemUsage": "424.4MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "80MB \/ 92.6MB", - "PIDs": "57" + "NetIO": "80MB \/ 92.7MB", + "PIDs": "56" }, - "2024-01-05T22:12:07+00:00": { + "2024-01-07T22:00:59+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1196.04%", + "CPUPerc": "1210.30%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.09%", - "MemUsage": "347.6MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "0.95%", + "MemUsage": "304.1MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "83.7MB \/ 96.9MB", - "PIDs": "57" + "NetIO": "83.5MB \/ 96.8MB", + "PIDs": "56" }, - "2024-01-05T22:12:08+00:00": { + "2024-01-07T22:01:00+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1218.62%", + "CPUPerc": "1203.29%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.34%", - "MemUsage": "428.3MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.32%", + "MemUsage": "420.9MiB \/ 31.25GiB", "Name": "roadrunner", "NetIO": "87.1MB \/ 101MB", - "PIDs": "57" + "PIDs": "56" }, - "2024-01-05T22:12:09+00:00": { + "2024-01-07T22:01:01+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1237.04%", + "CPUPerc": "1235.82%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", + "ID": "9a855cb1aef7", "MemPerc": "1.34%", - "MemUsage": "428.3MiB \/ 31.25GiB", + "MemUsage": "427.6MiB \/ 31.25GiB", "Name": "roadrunner", "NetIO": "90.4MB \/ 105MB", - "PIDs": "57" + "PIDs": "56" }, - "2024-01-05T22:12:10+00:00": { + "2024-01-07T22:01:02+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1234.67%", + "CPUPerc": "1232.64%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", + "ID": "9a855cb1aef7", "MemPerc": "1.34%", - "MemUsage": "428.1MiB \/ 31.25GiB", + "MemUsage": "427.9MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "93.7MB \/ 108MB", - "PIDs": "57" + "NetIO": "93.6MB \/ 109MB", + "PIDs": "56" }, - "2024-01-05T22:12:11+00:00": { + "2024-01-07T22:01:03+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1241.55%", + "CPUPerc": "1234.27%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.34%", - "MemUsage": "427.7MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.33%", + "MemUsage": "427MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "97MB \/ 112MB", - "PIDs": "57" + "NetIO": "96.9MB \/ 112MB", + "PIDs": "56" }, - "2024-01-05T22:12:12+00:00": { + "2024-01-07T22:01:04+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1231.93%", + "CPUPerc": "1237.15%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", + "ID": "9a855cb1aef7", "MemPerc": "1.34%", - "MemUsage": "428.9MiB \/ 31.25GiB", + "MemUsage": "429.9MiB \/ 31.25GiB", "Name": "roadrunner", "NetIO": "100MB \/ 116MB", - "PIDs": "57" + "PIDs": "56" }, - "2024-01-05T22:12:13+00:00": { + "2024-01-07T22:01:05+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "319.18%", + "CPUPerc": "236.95%", "Container": "roadrunner", - "ID": "cc8cdb93b8b3", - "MemPerc": "1.33%", - "MemUsage": "424.4MiB \/ 31.25GiB", + "ID": "9a855cb1aef7", + "MemPerc": "1.34%", + "MemUsage": "428.3MiB \/ 31.25GiB", "Name": "roadrunner", "NetIO": "101MB \/ 117MB", - "PIDs": "57" + "PIDs": "56" } } \ No newline at end of file diff --git a/storage/benchmark/road-runner-http-request-wrk.json b/storage/benchmark/road-runner-http-request-wrk.json index 35925a2..6244c18 100644 --- a/storage/benchmark/road-runner-http-request-wrk.json +++ b/storage/benchmark/road-runner-http-request-wrk.json @@ -1,9 +1,9 @@ { - "requests": 203236, - "duration_in_microseconds": 30094209, - "bytes": 66866912, - "requests_per_sec": 6753.33, - "bytes_transfer_per_sec": 2221919.57, + "requests": 203229, + "duration_in_microseconds": 30091930, + "bytes": 66456205, + "requests_per_sec": 6753.6, + "bytes_transfer_per_sec": 2208439.44, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 12658 + "latency_in_microseconds": 12664 }, { "percentile": 75, - "latency_in_microseconds": 13642 + "latency_in_microseconds": 13603 }, { "percentile": 90, - "latency_in_microseconds": 19039 + "latency_in_microseconds": 18792 }, { "percentile": 99, - "latency_in_microseconds": 97134 + "latency_in_microseconds": 89042 }, { "percentile": 99.99, - "latency_in_microseconds": 171399 + "latency_in_microseconds": 178395 } ] } \ No newline at end of file diff --git a/storage/benchmark/road-runner-http-request-wrk.md b/storage/benchmark/road-runner-http-request-wrk.md index eeb1a19..3e8eb4f 100644 --- a/storage/benchmark/road-runner-http-request-wrk.md +++ b/storage/benchmark/road-runner-http-request-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9803/api/http-request 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 16.07ms 13.89ms 195.59ms 94.47% - Req/Sec 425.11 111.12 0.88k 83.72% + Latency 16.11ms 13.66ms 196.56ms 93.84% + Req/Sec 424.35 115.59 790.00 84.62% Latency Distribution 50% 12.66ms - 75% 13.64ms - 90% 19.04ms - 99% 97.13ms - 203236 requests in 30.09s, 63.77MB read -Requests/sec: 6753.33 -Transfer/sec: 2.12MB + 75% 13.60ms + 90% 18.79ms + 99% 89.04ms + 203229 requests in 30.09s, 63.38MB read +Requests/sec: 6753.60 +Transfer/sec: 2.11MB diff --git a/storage/benchmark/road-runner-static-statistics.json b/storage/benchmark/road-runner-static-statistics.json index d642a0c..d5762a5 100644 --- a/storage/benchmark/road-runner-static-statistics.json +++ b/storage/benchmark/road-runner-static-statistics.json @@ -1,343 +1,332 @@ { - "2024-01-05T22:11:06+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1400.74%", + "2024-01-07T21:59:59+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1396.13%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.27%", - "MemUsage": "406.6MiB \/ 31.25GiB", - "Name": "roadrunner", - "NetIO": "1.58MB \/ 2.91MB", - "PIDs": "58" - }, - "2024-01-05T22:11:07+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1396.27%", - "Container": "roadrunner", - "ID": "e8e1852090a6", + "ID": "23e3bf6aafbf", "MemPerc": "1.28%", - "MemUsage": "408.4MiB \/ 31.25GiB", + "MemUsage": "408.7MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "3.21MB \/ 5.96MB", - "PIDs": "58" + "NetIO": "2MB \/ 3.68MB", + "PIDs": "55" }, - "2024-01-05T22:11:08+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1394.47%", + "2024-01-07T22:00:00+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1398.51%", "Container": "roadrunner", - "ID": "e8e1852090a6", + "ID": "23e3bf6aafbf", "MemPerc": "1.29%", - "MemUsage": "412.7MiB \/ 31.25GiB", + "MemUsage": "413.3MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "4.85MB \/ 9.03MB", - "PIDs": "58" + "NetIO": "3.63MB \/ 6.74MB", + "PIDs": "55" }, - "2024-01-05T22:11:09+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1407.26%", + "2024-01-07T22:00:01+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1402.06%", "Container": "roadrunner", - "ID": "e8e1852090a6", + "ID": "23e3bf6aafbf", "MemPerc": "1.29%", - "MemUsage": "413.3MiB \/ 31.25GiB", + "MemUsage": "411.8MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "6.49MB \/ 12.1MB", - "PIDs": "58" + "NetIO": "5.27MB \/ 9.82MB", + "PIDs": "55" }, - "2024-01-05T22:11:10+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1397.74%", + "2024-01-07T22:00:02+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1400.50%", "Container": "roadrunner", - "ID": "e8e1852090a6", + "ID": "23e3bf6aafbf", "MemPerc": "1.29%", - "MemUsage": "412.3MiB \/ 31.25GiB", + "MemUsage": "412.7MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "8.13MB \/ 15.2MB", - "PIDs": "58" + "NetIO": "6.91MB \/ 12.9MB", + "PIDs": "56" }, - "2024-01-05T22:11:11+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1402.31%", + "2024-01-07T22:00:03+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1403.21%", "Container": "roadrunner", - "ID": "e8e1852090a6", + "ID": "23e3bf6aafbf", "MemPerc": "1.29%", - "MemUsage": "413MiB \/ 31.25GiB", + "MemUsage": "413.8MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "9.77MB \/ 18.2MB", - "PIDs": "58" + "NetIO": "8.55MB \/ 15.9MB", + "PIDs": "57" }, - "2024-01-05T22:11:12+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1400.66%", + "2024-01-07T22:00:04+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1400.05%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.23%", - "MemUsage": "393.4MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.18%", + "MemUsage": "377.3MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "11.4MB \/ 21.3MB", - "PIDs": "58" + "NetIO": "10.1MB \/ 18.9MB", + "PIDs": "57" }, - "2024-01-05T22:11:13+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1400.78%", + "2024-01-07T22:00:05+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1424.24%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.30%", - "MemUsage": "415.7MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "0.93%", + "MemUsage": "296.1MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "13MB \/ 24.3MB", - "PIDs": "58" + "NetIO": "11.7MB \/ 21.8MB", + "PIDs": "57" }, - "2024-01-05T22:11:14+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1407.39%", + "2024-01-07T22:00:06+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1420.95%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.06%", - "MemUsage": "339.4MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.21%", + "MemUsage": "386.1MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "14.6MB \/ 27.3MB", - "PIDs": "58" + "NetIO": "13.2MB \/ 24.7MB", + "PIDs": "57" }, - "2024-01-05T22:11:15+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1415.66%", + "2024-01-07T22:00:07+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1400.45%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.08%", - "MemUsage": "345.5MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.29%", + "MemUsage": "411.7MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "16.1MB \/ 30.1MB", - "PIDs": "58" + "NetIO": "14.8MB \/ 27.7MB", + "PIDs": "57" }, - "2024-01-05T22:11:16+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1411.78%", + "2024-01-07T22:00:08+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1403.89%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.30%", - "MemUsage": "417.3MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.29%", + "MemUsage": "414.2MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "17.7MB \/ 33MB", - "PIDs": "58" + "NetIO": "16.5MB \/ 30.7MB", + "PIDs": "57" }, - "2024-01-05T22:11:17+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1393.07%", + "2024-01-07T22:00:09+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1408.04%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.31%", - "MemUsage": "420MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.29%", + "MemUsage": "411.3MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "19.3MB \/ 36.1MB", - "PIDs": "58" + "NetIO": "18.1MB \/ 33.8MB", + "PIDs": "57" }, - "2024-01-05T22:11:18+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1399.32%", + "2024-01-07T22:00:10+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1404.56%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.31%", - "MemUsage": "420.1MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.30%", + "MemUsage": "417.4MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "21MB \/ 39.1MB", - "PIDs": "58" + "NetIO": "19.7MB \/ 36.8MB", + "PIDs": "57" }, - "2024-01-05T22:11:19+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1397.53%", + "2024-01-07T22:00:11+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1406.25%", "Container": "roadrunner", - "ID": "e8e1852090a6", + "ID": "23e3bf6aafbf", "MemPerc": "1.31%", - "MemUsage": "419.8MiB \/ 31.25GiB", + "MemUsage": "418.6MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "22.6MB \/ 42.2MB", - "PIDs": "58" + "NetIO": "21.4MB \/ 39.9MB", + "PIDs": "57" }, - "2024-01-05T22:11:20+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1402.18%", + "2024-01-07T22:00:12+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1412.25%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.32%", - "MemUsage": "420.9MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.24%", + "MemUsage": "395.9MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "24.2MB \/ 45.2MB", - "PIDs": "58" + "NetIO": "23MB \/ 42.9MB", + "PIDs": "57" }, - "2024-01-05T22:11:21+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1400.71%", + "2024-01-07T22:00:13+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1409.01%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.32%", - "MemUsage": "422.9MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.30%", + "MemUsage": "415.5MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "25.9MB \/ 48.3MB", - "PIDs": "58" + "NetIO": "24.6MB \/ 45.9MB", + "PIDs": "57" }, - "2024-01-05T22:11:22+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1401.30%", + "2024-01-07T22:00:14+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1404.45%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.31%", - "MemUsage": "418.2MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.04%", + "MemUsage": "332.5MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "27.5MB \/ 51.3MB", - "PIDs": "58" + "NetIO": "26.2MB \/ 48.9MB", + "PIDs": "57" }, - "2024-01-05T22:11:23+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1412.07%", + "2024-01-07T22:00:15+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1411.88%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.13%", - "MemUsage": "360.7MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "0.95%", + "MemUsage": "304.4MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "29.1MB \/ 54.3MB", - "PIDs": "58" + "NetIO": "27.8MB \/ 51.8MB", + "PIDs": "57" }, - "2024-01-05T22:11:24+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1403.72%", + "2024-01-07T22:00:16+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1412.90%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "0.91%", - "MemUsage": "290.3MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.26%", + "MemUsage": "402.5MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "30.6MB \/ 57.2MB", - "PIDs": "58" + "NetIO": "29.3MB \/ 54.7MB", + "PIDs": "57" }, - "2024-01-05T22:11:25+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1410.16%", + "2024-01-07T22:00:17+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1409.48%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.26%", - "MemUsage": "402.7MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.35%", + "MemUsage": "433.3MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "32.2MB \/ 60.1MB", - "PIDs": "58" + "NetIO": "30.9MB \/ 57.7MB", + "PIDs": "57" }, - "2024-01-05T22:11:26+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1408.02%", + "2024-01-07T22:00:18+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1406.60%", "Container": "roadrunner", - "ID": "e8e1852090a6", + "ID": "23e3bf6aafbf", "MemPerc": "1.33%", - "MemUsage": "424.7MiB \/ 31.25GiB", + "MemUsage": "426.3MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "33.8MB \/ 63.1MB", - "PIDs": "58" + "NetIO": "32.6MB \/ 60.7MB", + "PIDs": "57" }, - "2024-01-05T22:11:27+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1408.63%", + "2024-01-07T22:00:19+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1403.27%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.32%", - "MemUsage": "423.9MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.33%", + "MemUsage": "426.7MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "35.4MB \/ 66.2MB", - "PIDs": "58" + "NetIO": "34.2MB \/ 63.8MB", + "PIDs": "57" }, - "2024-01-05T22:11:28+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1402.21%", + "2024-01-07T22:00:20+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1406.92%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.33%", - "MemUsage": "425.6MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.34%", + "MemUsage": "427.7MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "37.1MB \/ 69.2MB", - "PIDs": "58" + "NetIO": "35.8MB \/ 66.8MB", + "PIDs": "57" }, - "2024-01-05T22:11:29+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1405.61%", + "2024-01-07T22:00:21+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1407.06%", "Container": "roadrunner", - "ID": "e8e1852090a6", + "ID": "23e3bf6aafbf", "MemPerc": "1.33%", - "MemUsage": "424.1MiB \/ 31.25GiB", + "MemUsage": "426MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "38.7MB \/ 72.3MB", - "PIDs": "58" + "NetIO": "37.5MB \/ 69.9MB", + "PIDs": "57" }, - "2024-01-05T22:11:30+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1404.06%", + "2024-01-07T22:00:22+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1415.57%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.33%", - "MemUsage": "424.1MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.30%", + "MemUsage": "417.2MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "40.4MB \/ 75.3MB", - "PIDs": "58" + "NetIO": "39.1MB \/ 72.9MB", + "PIDs": "57" }, - "2024-01-05T22:11:31+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1405.37%", + "2024-01-07T22:00:23+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1401.74%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.30%", - "MemUsage": "416MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.27%", + "MemUsage": "406.6MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "42MB \/ 78.4MB", - "PIDs": "58" + "NetIO": "40.7MB \/ 75.9MB", + "PIDs": "57" }, - "2024-01-05T22:11:32+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1406.22%", + "2024-01-07T22:00:24+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1406.56%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.23%", - "MemUsage": "393.5MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.08%", + "MemUsage": "346.9MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "43.6MB \/ 81.4MB", - "PIDs": "58" + "NetIO": "42.3MB \/ 78.9MB", + "PIDs": "57" }, - "2024-01-05T22:11:33+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1401.60%", + "2024-01-07T22:00:25+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1411.80%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "0.96%", - "MemUsage": "306.5MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.07%", + "MemUsage": "341MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "45.2MB \/ 84.3MB", - "PIDs": "58" + "NetIO": "43.8MB \/ 81.7MB", + "PIDs": "57" }, - "2024-01-05T22:11:34+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1419.36%", + "2024-01-07T22:00:26+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1413.61%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.14%", - "MemUsage": "365.4MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.29%", + "MemUsage": "411.9MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "46.7MB \/ 87.2MB", - "PIDs": "58" + "NetIO": "45.4MB \/ 84.6MB", + "PIDs": "57" }, - "2024-01-05T22:11:35+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1296.17%", + "2024-01-07T22:00:27+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1399.23%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.28%", - "MemUsage": "410.4MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.33%", + "MemUsage": "426.9MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "48.2MB \/ 89.9MB", - "PIDs": "58" + "NetIO": "47MB \/ 87.7MB", + "PIDs": "57" }, - "2024-01-05T22:11:36+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "0.20%", + "2024-01-07T22:00:28+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "943.05%", "Container": "roadrunner", - "ID": "e8e1852090a6", - "MemPerc": "1.28%", - "MemUsage": "409.9MiB \/ 31.25GiB", + "ID": "23e3bf6aafbf", + "MemPerc": "1.21%", + "MemUsage": "387.7MiB \/ 31.25GiB", "Name": "roadrunner", - "NetIO": "48.2MB \/ 89.9MB", - "PIDs": "58" + "NetIO": "48.2MB \/ 89.8MB", + "PIDs": "57" } } \ No newline at end of file diff --git a/storage/benchmark/road-runner-static-wrk.json b/storage/benchmark/road-runner-static-wrk.json index edc562d..3a4f6cb 100644 --- a/storage/benchmark/road-runner-static-wrk.json +++ b/storage/benchmark/road-runner-static-wrk.json @@ -1,9 +1,9 @@ { - "requests": 264237, - "duration_in_microseconds": 30028468, - "bytes": 54697463, - "requests_per_sec": 8799.55, - "bytes_transfer_per_sec": 1821520.27, + "requests": 264219, + "duration_in_microseconds": 30024939, + "bytes": 54694141, + "requests_per_sec": 8799.98, + "bytes_transfer_per_sec": 1821623.72, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 9568 + "latency_in_microseconds": 9700 }, { "percentile": 75, - "latency_in_microseconds": 10901 + "latency_in_microseconds": 11014 }, { "percentile": 90, - "latency_in_microseconds": 16251 + "latency_in_microseconds": 15541 }, { "percentile": 99, - "latency_in_microseconds": 84625 + "latency_in_microseconds": 83138 }, { "percentile": 99.99, - "latency_in_microseconds": 157361 + "latency_in_microseconds": 155632 } ] } \ No newline at end of file diff --git a/storage/benchmark/road-runner-static-wrk.md b/storage/benchmark/road-runner-static-wrk.md index 6b12482..a5595f1 100644 --- a/storage/benchmark/road-runner-static-wrk.md +++ b/storage/benchmark/road-runner-static-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9803/api/static 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 12.55ms 12.31ms 189.05ms 95.29% - Req/Sec 553.25 151.86 700.00 80.83% + Latency 12.40ms 11.83ms 188.51ms 95.56% + Req/Sec 552.80 142.99 707.00 82.82% Latency Distribution - 50% 9.57ms - 75% 10.90ms - 90% 16.25ms - 99% 84.62ms - 264237 requests in 30.03s, 52.16MB read -Requests/sec: 8799.55 + 50% 9.70ms + 75% 11.01ms + 90% 15.54ms + 99% 83.14ms + 264219 requests in 30.02s, 52.16MB read +Requests/sec: 8799.98 Transfer/sec: 1.74MB diff --git a/storage/benchmark/swoole-health-check-statistics.json b/storage/benchmark/swoole-health-check-statistics.json index dc91b1f..5d60d07 100644 --- a/storage/benchmark/swoole-health-check-statistics.json +++ b/storage/benchmark/swoole-health-check-statistics.json @@ -1,332 +1,332 @@ { - "2024-01-05T22:08:40+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1463.09%", + "2024-01-07T21:57:33+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1460.67%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.75%", - "MemUsage": "560.5MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.73%", + "MemUsage": "552.4MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "2.87MB \/ 6.83MB", + "NetIO": "2.85MB \/ 6.78MB", "PIDs": "51" }, - "2024-01-05T22:08:41+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1463.78%", + "2024-01-07T21:57:34+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1462.99%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.75%", - "MemUsage": "560.7MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.74%", + "MemUsage": "556.7MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "4.37MB \/ 10.4MB", + "NetIO": "4.33MB \/ 10.3MB", "PIDs": "51" }, - "2024-01-05T22:08:42+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1465.92%", + "2024-01-07T21:57:35+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.81%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.59%", - "MemUsage": "508.3MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.75%", + "MemUsage": "560.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "5.84MB \/ 14MB", + "NetIO": "5.81MB \/ 13.9MB", "PIDs": "51" }, - "2024-01-05T22:08:43+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1467.80%", + "2024-01-07T21:57:36+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1464.93%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.66%", - "MemUsage": "530.6MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.70%", + "MemUsage": "544.8MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "7.25MB \/ 17.3MB", + "NetIO": "7.26MB \/ 17.4MB", "PIDs": "51" }, - "2024-01-05T22:08:44+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1469.20%", + "2024-01-07T21:57:37+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1461.55%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.63%", - "MemUsage": "520.6MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.71%", + "MemUsage": "546MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "8.68MB \/ 20.8MB", + "NetIO": "10.1MB \/ 24.2MB", "PIDs": "51" }, - "2024-01-05T22:08:45+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1466.97%", + "2024-01-07T21:57:38+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1461.55%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.74%", - "MemUsage": "556.2MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.71%", + "MemUsage": "546MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "10.1MB \/ 24.3MB", + "NetIO": "10.1MB \/ 24.2MB", "PIDs": "51" }, - "2024-01-05T22:08:46+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1467.19%", + "2024-01-07T21:57:39+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1464.77%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.68%", - "MemUsage": "538.6MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.72%", + "MemUsage": "551.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "11.6MB \/ 27.8MB", + "NetIO": "11.6MB \/ 27.7MB", "PIDs": "51" }, - "2024-01-05T22:08:47+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1462.43%", + "2024-01-07T21:57:40+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1471.69%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.75%", - "MemUsage": "560.9MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.73%", + "MemUsage": "555.1MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "13MB \/ 31.3MB", + "NetIO": "13MB \/ 31.2MB", "PIDs": "51" }, - "2024-01-05T22:08:48+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1469.01%", + "2024-01-07T21:57:41+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.95%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.63%", - "MemUsage": "521.5MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.59%", + "MemUsage": "510.1MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "14.5MB \/ 34.7MB", "PIDs": "51" }, - "2024-01-05T22:08:49+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1467.39%", + "2024-01-07T21:57:42+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.30%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.68%", - "MemUsage": "538.7MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.66%", + "MemUsage": "532.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "15.9MB \/ 38.2MB", + "NetIO": "15.9MB \/ 38.1MB", "PIDs": "51" }, - "2024-01-05T22:08:50+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1468.77%", + "2024-01-07T21:57:43+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1462.88%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.71%", - "MemUsage": "545.8MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.72%", + "MemUsage": "552MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "17.4MB \/ 41.7MB", + "NetIO": "17.3MB \/ 41.5MB", "PIDs": "51" }, - "2024-01-05T22:08:51+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1465.64%", + "2024-01-07T21:57:44+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1466.25%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.73%", - "MemUsage": "553.1MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.71%", + "MemUsage": "546MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "18.9MB \/ 45.2MB", + "NetIO": "18.8MB \/ 45.1MB", "PIDs": "51" }, - "2024-01-05T22:08:52+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1466.07%", + "2024-01-07T21:57:45+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.59%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.69%", - "MemUsage": "540.3MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.74%", + "MemUsage": "556.8MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "20.3MB \/ 48.7MB", + "NetIO": "20.2MB \/ 48.6MB", "PIDs": "51" }, - "2024-01-05T22:08:53+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1470.90%", + "2024-01-07T21:57:46+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1460.66%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.69%", - "MemUsage": "540.9MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.76%", + "MemUsage": "564.8MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "21.7MB \/ 52.1MB", "PIDs": "51" }, - "2024-01-05T22:08:54+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1466.18%", + "2024-01-07T21:57:47+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1471.44%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.75%", - "MemUsage": "559.3MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.71%", + "MemUsage": "547.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "23.2MB \/ 55.6MB", + "NetIO": "23.1MB \/ 55.6MB", "PIDs": "51" }, - "2024-01-05T22:08:55+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1469.19%", + "2024-01-07T21:57:48+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1470.14%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.74%", - "MemUsage": "558.1MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.65%", + "MemUsage": "528.6MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "24.6MB \/ 59.1MB", + "NetIO": "24.6MB \/ 59MB", "PIDs": "51" }, - "2024-01-05T22:08:56+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1464.68%", + "2024-01-07T21:57:49+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.92%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.69%", - "MemUsage": "542MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.77%", + "MemUsage": "565.4MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "26.1MB \/ 62.6MB", + "NetIO": "26MB \/ 62.4MB", "PIDs": "51" }, - "2024-01-05T22:08:57+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1466.12%", + "2024-01-07T21:57:50+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1470.51%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.65%", - "MemUsage": "527.6MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.77%", + "MemUsage": "565.4MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "27.5MB \/ 66MB", + "NetIO": "27.5MB \/ 65.9MB", "PIDs": "51" }, - "2024-01-05T22:08:58+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1467.52%", + "2024-01-07T21:57:51+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.28%", "Container": "swoole", - "ID": "c74f9ccd80b9", + "ID": "ec1f92c3789e", "MemPerc": "1.69%", - "MemUsage": "541.8MiB \/ 31.25GiB", + "MemUsage": "540.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "28.9MB \/ 69.5MB", + "NetIO": "28.9MB \/ 69.4MB", "PIDs": "51" }, - "2024-01-05T22:08:59+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1466.92%", + "2024-01-07T21:57:52+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.58%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.74%", - "MemUsage": "558.3MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.72%", + "MemUsage": "551MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "30.4MB \/ 73MB", + "NetIO": "30.4MB \/ 72.9MB", "PIDs": "51" }, - "2024-01-05T22:09:00+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1462.71%", + "2024-01-07T21:57:53+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.48%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.76%", - "MemUsage": "562.7MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.72%", + "MemUsage": "550MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "31.9MB \/ 76.5MB", + "NetIO": "31.8MB \/ 76.4MB", "PIDs": "51" }, - "2024-01-05T22:09:01+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1466.30%", + "2024-01-07T21:57:54+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.08%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.65%", - "MemUsage": "528.4MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.72%", + "MemUsage": "550.3MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "33.3MB \/ 79.9MB", - "PIDs": "51" + "PIDs": "52" }, - "2024-01-05T22:09:02+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1465.83%", + "2024-01-07T21:57:55+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.86%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.73%", - "MemUsage": "552.9MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.76%", + "MemUsage": "564.7MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "34.7MB \/ 83.4MB", "PIDs": "51" }, - "2024-01-05T22:09:03+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1468.57%", + "2024-01-07T21:57:56+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.13%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.76%", - "MemUsage": "563.1MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.73%", + "MemUsage": "553.2MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "36.2MB \/ 86.9MB", + "NetIO": "36.2MB \/ 86.8MB", "PIDs": "51" }, - "2024-01-05T22:09:04+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1466.75%", + "2024-01-07T21:57:57+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.44%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.69%", - "MemUsage": "539.5MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.70%", + "MemUsage": "544.1MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "37.6MB \/ 90.4MB", + "NetIO": "37.6MB \/ 90.3MB", "PIDs": "51" }, - "2024-01-05T22:09:05+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1467.20%", + "2024-01-07T21:57:58+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.60%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.64%", - "MemUsage": "525.8MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.74%", + "MemUsage": "558.3MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "39.1MB \/ 93.8MB", + "NetIO": "39MB \/ 93.7MB", "PIDs": "51" }, - "2024-01-05T22:09:06+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1466.44%", + "2024-01-07T21:57:59+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1464.42%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.77%", - "MemUsage": "566.6MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.66%", + "MemUsage": "532.7MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "40.5MB \/ 97.3MB", + "NetIO": "40.5MB \/ 97.2MB", "PIDs": "51" }, - "2024-01-05T22:09:07+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1466.41%", + "2024-01-07T21:58:00+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.21%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.70%", - "MemUsage": "545.4MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.74%", + "MemUsage": "557.3MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "42MB \/ 101MB", + "NetIO": "41.9MB \/ 101MB", "PIDs": "51" }, - "2024-01-05T22:09:08+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "1467.55%", + "2024-01-07T21:58:01+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.46%", "Container": "swoole", - "ID": "c74f9ccd80b9", - "MemPerc": "1.77%", - "MemUsage": "564.8MiB \/ 31.25GiB", + "ID": "ec1f92c3789e", + "MemPerc": "1.74%", + "MemUsage": "557.7MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "43.4MB \/ 104MB", "PIDs": "51" }, - "2024-01-05T22:09:09+00:00": { - "BlockIO": "221kB \/ 4.1kB", - "CPUPerc": "97.32%", + "2024-01-07T21:58:02+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "105.59%", "Container": "swoole", - "ID": "c74f9ccd80b9", + "ID": "ec1f92c3789e", "MemPerc": "1.76%", - "MemUsage": "563MiB \/ 31.25GiB", + "MemUsage": "562.7MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "43.6MB \/ 105MB", + "NetIO": "43.5MB \/ 104MB", "PIDs": "51" } } \ No newline at end of file diff --git a/storage/benchmark/swoole-health-check-wrk.json b/storage/benchmark/swoole-health-check-wrk.json index 51d1e8a..3cd379d 100644 --- a/storage/benchmark/swoole-health-check-wrk.json +++ b/storage/benchmark/swoole-health-check-wrk.json @@ -1,9 +1,9 @@ { - "requests": 356602, - "duration_in_microseconds": 30099463, - "bytes": 80592052, - "requests_per_sec": 11847.45, - "bytes_transfer_per_sec": 2677524.58, + "requests": 355905, + "duration_in_microseconds": 30099948, + "bytes": 80434530, + "requests_per_sec": 11824.11, + "bytes_transfer_per_sec": 2672248.14, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 6795 + "latency_in_microseconds": 6805 }, { "percentile": 75, - "latency_in_microseconds": 7936 + "latency_in_microseconds": 7930 }, { "percentile": 90, - "latency_in_microseconds": 43490 + "latency_in_microseconds": 44333 }, { "percentile": 99, - "latency_in_microseconds": 137228 + "latency_in_microseconds": 138722 }, { "percentile": 99.99, - "latency_in_microseconds": 178483 + "latency_in_microseconds": 190598 } ] } \ No newline at end of file diff --git a/storage/benchmark/swoole-health-check-wrk.md b/storage/benchmark/swoole-health-check-wrk.md index 58b48f5..8fa4fbc 100644 --- a/storage/benchmark/swoole-health-check-wrk.md +++ b/storage/benchmark/swoole-health-check-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9802/api/health-check 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 16.32ms 28.40ms 192.59ms 90.13% - Req/Sec 745.76 142.88 4.87k 79.99% + Latency 16.49ms 28.81ms 222.45ms 90.10% + Req/Sec 743.91 133.90 2.49k 70.98% Latency Distribution 50% 6.80ms - 75% 7.94ms - 90% 43.49ms - 99% 137.23ms - 356602 requests in 30.10s, 76.86MB read -Requests/sec: 11847.45 + 75% 7.93ms + 90% 44.33ms + 99% 138.72ms + 355905 requests in 30.10s, 76.71MB read +Requests/sec: 11824.11 Transfer/sec: 2.55MB diff --git a/storage/benchmark/swoole-http-request-statistics.json b/storage/benchmark/swoole-http-request-statistics.json index 3adb32e..223e36a 100644 --- a/storage/benchmark/swoole-http-request-statistics.json +++ b/storage/benchmark/swoole-http-request-statistics.json @@ -1,330 +1,341 @@ { - "2024-01-05T22:09:53+00:00": { + "2024-01-07T21:58:45+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1210.17%", + "CPUPerc": "1178.00%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.65%", - "MemUsage": "529.3MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.75%", + "MemUsage": "560.2MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "7.47MB \/ 9.36MB", + "NetIO": "4.06MB \/ 5.08MB", "PIDs": "51" }, - "2024-01-05T22:09:54+00:00": { + "2024-01-07T21:58:46+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1212.27%", + "CPUPerc": "1196.40%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.76%", - "MemUsage": "564.8MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.73%", + "MemUsage": "555.2MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "11MB \/ 13.8MB", + "NetIO": "7.54MB \/ 9.46MB", "PIDs": "51" }, - "2024-01-05T22:09:55+00:00": { + "2024-01-07T21:58:47+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1205.15%", + "CPUPerc": "1209.80%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.76%", - "MemUsage": "564.7MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.75%", + "MemUsage": "560.9MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "14.5MB \/ 18.2MB", + "NetIO": "11MB \/ 13.9MB", "PIDs": "51" }, - "2024-01-05T22:09:56+00:00": { + "2024-01-07T21:58:48+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1192.84%", + "CPUPerc": "1214.45%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.70%", - "MemUsage": "544.8MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.75%", + "MemUsage": "561.3MiB \/ 31.25GiB", + "Name": "swoole", + "NetIO": "14.5MB \/ 18.3MB", + "PIDs": "51" + }, + "2024-01-07T21:58:49+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1206.84%", + "Container": "swoole", + "ID": "fd246372883c", + "MemPerc": "1.71%", + "MemUsage": "547.7MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "18.1MB \/ 22.7MB", "PIDs": "51" }, - "2024-01-05T22:09:57+00:00": { + "2024-01-07T21:58:50+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1188.47%", + "CPUPerc": "1200.44%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.76%", - "MemUsage": "562.8MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.71%", + "MemUsage": "547MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "21.7MB \/ 27.3MB", + "NetIO": "21.7MB \/ 27.4MB", "PIDs": "51" }, - "2024-01-05T22:09:58+00:00": { + "2024-01-07T21:58:51+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1195.94%", + "CPUPerc": "1212.12%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.73%", - "MemUsage": "554.4MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.69%", + "MemUsage": "541.7MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "25.3MB \/ 31.8MB", "PIDs": "51" }, - "2024-01-05T22:09:59+00:00": { + "2024-01-07T21:58:52+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1198.59%", + "CPUPerc": "1203.78%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.77%", - "MemUsage": "567.1MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.74%", + "MemUsage": "555.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "28.8MB \/ 36.2MB", + "NetIO": "28.9MB \/ 36.4MB", "PIDs": "51" }, - "2024-01-05T22:10:00+00:00": { + "2024-01-07T21:58:53+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1198.73%", + "CPUPerc": "1210.27%", "Container": "swoole", - "ID": "83a61d438eb0", + "ID": "fd246372883c", "MemPerc": "1.74%", - "MemUsage": "558.3MiB \/ 31.25GiB", + "MemUsage": "555.9MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "32.3MB \/ 40.7MB", + "NetIO": "32.4MB \/ 40.8MB", "PIDs": "51" }, - "2024-01-05T22:10:01+00:00": { + "2024-01-07T21:58:54+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1214.66%", + "CPUPerc": "1208.42%", "Container": "swoole", - "ID": "83a61d438eb0", + "ID": "fd246372883c", "MemPerc": "1.74%", - "MemUsage": "556.6MiB \/ 31.25GiB", + "MemUsage": "556.4MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "35.9MB \/ 45.1MB", - "PIDs": "51" + "NetIO": "36MB \/ 45.3MB", + "PIDs": "52" }, - "2024-01-05T22:10:02+00:00": { + "2024-01-07T21:58:55+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1186.92%", + "CPUPerc": "1215.87%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.72%", - "MemUsage": "551.9MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.77%", + "MemUsage": "567.3MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "39.5MB \/ 49.8MB", + "NetIO": "39.4MB \/ 49.7MB", "PIDs": "51" }, - "2024-01-05T22:10:03+00:00": { + "2024-01-07T21:58:56+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1212.59%", + "CPUPerc": "1207.20%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.72%", - "MemUsage": "549.6MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.74%", + "MemUsage": "556.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "43.1MB \/ 54.3MB", + "NetIO": "43MB \/ 54.2MB", "PIDs": "51" }, - "2024-01-05T22:10:04+00:00": { + "2024-01-07T21:58:57+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1213.34%", + "CPUPerc": "1205.47%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.78%", - "MemUsage": "569.1MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.73%", + "MemUsage": "553.8MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "46.6MB \/ 58.7MB", "PIDs": "51" }, - "2024-01-05T22:10:05+00:00": { + "2024-01-07T21:58:58+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1208.18%", + "CPUPerc": "1193.93%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.78%", - "MemUsage": "569.1MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.63%", + "MemUsage": "522.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "50.2MB \/ 63.2MB", + "NetIO": "50.2MB \/ 63.3MB", "PIDs": "51" }, - "2024-01-05T22:10:06+00:00": { + "2024-01-07T21:58:59+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1192.81%", + "CPUPerc": "1214.19%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.73%", - "MemUsage": "553.4MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.78%", + "MemUsage": "568.6MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "53.8MB \/ 67.8MB", "PIDs": "51" }, - "2024-01-05T22:10:07+00:00": { + "2024-01-07T21:59:00+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1203.69%", + "CPUPerc": "1213.84%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.74%", - "MemUsage": "557.9MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.76%", + "MemUsage": "563.3MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "57.5MB \/ 72.4MB", + "NetIO": "57.3MB \/ 72.2MB", "PIDs": "51" }, - "2024-01-05T22:10:08+00:00": { + "2024-01-07T21:59:01+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1202.25%", + "CPUPerc": "1205.53%", "Container": "swoole", - "ID": "83a61d438eb0", + "ID": "fd246372883c", "MemPerc": "1.78%", - "MemUsage": "568.4MiB \/ 31.25GiB", + "MemUsage": "569.4MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "61.1MB \/ 76.9MB", + "NetIO": "60.8MB \/ 76.7MB", "PIDs": "51" }, - "2024-01-05T22:10:09+00:00": { + "2024-01-07T21:59:02+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1212.84%", + "CPUPerc": "1211.98%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.77%", - "MemUsage": "565.4MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.69%", + "MemUsage": "539.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "64.6MB \/ 81.3MB", + "NetIO": "64.4MB \/ 81.2MB", "PIDs": "51" }, - "2024-01-05T22:10:10+00:00": { + "2024-01-07T21:59:03+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1209.71%", + "CPUPerc": "1189.89%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.73%", - "MemUsage": "553MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.75%", + "MemUsage": "560.9MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "68.1MB \/ 85.8MB", + "NetIO": "68MB \/ 85.8MB", "PIDs": "51" }, - "2024-01-05T22:10:11+00:00": { + "2024-01-07T21:59:04+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1187.45%", + "CPUPerc": "1209.17%", "Container": "swoole", - "ID": "83a61d438eb0", + "ID": "fd246372883c", "MemPerc": "1.72%", - "MemUsage": "550.6MiB \/ 31.25GiB", + "MemUsage": "549MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "71.8MB \/ 90.4MB", + "NetIO": "71.6MB \/ 90.3MB", "PIDs": "51" }, - "2024-01-05T22:10:12+00:00": { + "2024-01-07T21:59:05+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1206.80%", + "CPUPerc": "1208.77%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.73%", - "MemUsage": "554.3MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.78%", + "MemUsage": "568.6MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "75.3MB \/ 94.9MB", + "NetIO": "75.1MB \/ 94.7MB", "PIDs": "51" }, - "2024-01-05T22:10:13+00:00": { + "2024-01-07T21:59:06+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1211.79%", + "CPUPerc": "1212.73%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.71%", - "MemUsage": "546.9MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.74%", + "MemUsage": "558.2MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "78.9MB \/ 99.4MB", + "NetIO": "78.6MB \/ 99.1MB", "PIDs": "51" }, - "2024-01-05T22:10:14+00:00": { + "2024-01-07T21:59:07+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1214.36%", + "CPUPerc": "1202.52%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.78%", - "MemUsage": "568.6MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.75%", + "MemUsage": "560.7MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "82.5MB \/ 104MB", + "NetIO": "82.2MB \/ 104MB", "PIDs": "51" }, - "2024-01-05T22:10:15+00:00": { + "2024-01-07T21:59:08+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1213.13%", + "CPUPerc": "1209.54%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.73%", - "MemUsage": "552.1MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.74%", + "MemUsage": "556.2MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "86MB \/ 108MB", + "NetIO": "85.8MB \/ 108MB", "PIDs": "51" }, - "2024-01-05T22:10:16+00:00": { + "2024-01-07T21:59:09+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1210.84%", + "CPUPerc": "1200.29%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.77%", - "MemUsage": "566.5MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.71%", + "MemUsage": "546MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "89.6MB \/ 113MB", + "NetIO": "89.4MB \/ 113MB", "PIDs": "51" }, - "2024-01-05T22:10:17+00:00": { + "2024-01-07T21:59:10+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1210.06%", + "CPUPerc": "1209.84%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.77%", - "MemUsage": "566MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.72%", + "MemUsage": "549MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "93.2MB \/ 117MB", + "NetIO": "92.9MB \/ 117MB", "PIDs": "51" }, - "2024-01-05T22:10:18+00:00": { + "2024-01-07T21:59:11+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1206.07%", + "CPUPerc": "1203.94%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.69%", - "MemUsage": "539.7MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.77%", + "MemUsage": "566.4MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "96.8MB \/ 122MB", + "NetIO": "96.5MB \/ 122MB", "PIDs": "51" }, - "2024-01-05T22:10:19+00:00": { + "2024-01-07T21:59:12+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1198.89%", + "CPUPerc": "1209.92%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.74%", - "MemUsage": "557.1MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.70%", + "MemUsage": "545.6MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "100MB \/ 126MB", "PIDs": "51" }, - "2024-01-05T22:10:20+00:00": { + "2024-01-07T21:59:13+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1203.10%", + "CPUPerc": "1196.73%", "Container": "swoole", - "ID": "83a61d438eb0", - "MemPerc": "1.68%", - "MemUsage": "536.2MiB \/ 31.25GiB", + "ID": "fd246372883c", + "MemPerc": "1.78%", + "MemUsage": "569.2MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "104MB \/ 131MB", "PIDs": "51" }, - "2024-01-05T22:10:21+00:00": { + "2024-01-07T21:59:14+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "1139.77%", + "CPUPerc": "1067.25%", "Container": "swoole", - "ID": "83a61d438eb0", + "ID": "fd246372883c", "MemPerc": "1.77%", - "MemUsage": "567.9MiB \/ 31.25GiB", + "MemUsage": "566.5MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "107MB \/ 135MB", "PIDs": "51" }, - "2024-01-05T22:10:22+00:00": { + "2024-01-07T21:59:15+00:00": { "BlockIO": "0B \/ 4.1kB", - "CPUPerc": "0.29%", + "CPUPerc": "0.16%", "Container": "swoole", - "ID": "83a61d438eb0", + "ID": "fd246372883c", "MemPerc": "1.77%", - "MemUsage": "566.9MiB \/ 31.25GiB", + "MemUsage": "566.5MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "107MB \/ 135MB", "PIDs": "51" diff --git a/storage/benchmark/swoole-http-request-wrk.json b/storage/benchmark/swoole-http-request-wrk.json index baf94be..b4d53a1 100644 --- a/storage/benchmark/swoole-http-request-wrk.json +++ b/storage/benchmark/swoole-http-request-wrk.json @@ -1,9 +1,9 @@ { - "requests": 247921, - "duration_in_microseconds": 30025658, - "bytes": 89995323, - "requests_per_sec": 8256.97, - "bytes_transfer_per_sec": 2997280.63, + "requests": 247841, + "duration_in_microseconds": 30027784, + "bytes": 89470601, + "requests_per_sec": 8253.72, + "bytes_transfer_per_sec": 2979593.87, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 10512 + "latency_in_microseconds": 10516 }, { "percentile": 75, - "latency_in_microseconds": 11601 + "latency_in_microseconds": 11572 }, { "percentile": 90, - "latency_in_microseconds": 13947 + "latency_in_microseconds": 13730 }, { "percentile": 99, - "latency_in_microseconds": 124729 + "latency_in_microseconds": 125074 }, { "percentile": 99.99, - "latency_in_microseconds": 149701 + "latency_in_microseconds": 147378 } ] } \ No newline at end of file diff --git a/storage/benchmark/swoole-http-request-wrk.md b/storage/benchmark/swoole-http-request-wrk.md index b5d3d45..789a43c 100644 --- a/storage/benchmark/swoole-http-request-wrk.md +++ b/storage/benchmark/swoole-http-request-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9802/api/http-request 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 16.33ms 21.63ms 162.00ms 92.82% - Req/Sec 518.51 63.63 720.00 71.90% + Latency 16.34ms 21.68ms 154.98ms 92.88% + Req/Sec 518.32 64.77 676.00 72.06% Latency Distribution - 50% 10.51ms - 75% 11.60ms - 90% 13.95ms - 99% 124.73ms - 247921 requests in 30.03s, 85.83MB read -Requests/sec: 8256.97 -Transfer/sec: 2.86MB + 50% 10.52ms + 75% 11.57ms + 90% 13.73ms + 99% 125.07ms + 247841 requests in 30.03s, 85.33MB read +Requests/sec: 8253.72 +Transfer/sec: 2.84MB diff --git a/storage/benchmark/swoole-static-statistics.json b/storage/benchmark/swoole-static-statistics.json index ab21c18..8ab108c 100644 --- a/storage/benchmark/swoole-static-statistics.json +++ b/storage/benchmark/swoole-static-statistics.json @@ -1,332 +1,332 @@ { - "2024-01-05T22:09:16+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1458.02%", + "2024-01-07T21:58:09+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1456.79%", "Container": "swoole", - "ID": "56f47f573e51", + "ID": "987537a15eb6", "MemPerc": "1.75%", - "MemUsage": "561.2MiB \/ 31.25GiB", + "MemUsage": "560.2MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "1.71MB \/ 4.46MB", "PIDs": "51" }, - "2024-01-05T22:09:17+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1462.81%", + "2024-01-07T21:58:10+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1460.79%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.76%", - "MemUsage": "561.9MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.72%", + "MemUsage": "550.1MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "3.11MB \/ 8.17MB", + "NetIO": "3.1MB \/ 8.15MB", "PIDs": "51" }, - "2024-01-05T22:09:18+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1467.87%", + "2024-01-07T21:58:11+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1466.44%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.71%", - "MemUsage": "546.6MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.68%", + "MemUsage": "536.2MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "4.46MB \/ 11.8MB", + "NetIO": "4.48MB \/ 11.8MB", "PIDs": "51" }, - "2024-01-05T22:09:19+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1468.26%", + "2024-01-07T21:58:12+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1463.47%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.69%", - "MemUsage": "541.1MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.68%", + "MemUsage": "538.8MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "5.8MB \/ 15.3MB", + "NetIO": "5.82MB \/ 15.4MB", "PIDs": "51" }, - "2024-01-05T22:09:20+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1465.54%", + "2024-01-07T21:58:13+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1466.51%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.65%", - "MemUsage": "529.4MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.73%", + "MemUsage": "553.3MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "7.17MB \/ 19MB", "PIDs": "51" }, - "2024-01-05T22:09:21+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1467.87%", + "2024-01-07T21:58:14+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1466.76%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.71%", - "MemUsage": "547.5MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.73%", + "MemUsage": "554.2MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "8.53MB \/ 22.6MB", - "PIDs": "51" + "PIDs": "52" }, - "2024-01-05T22:09:22+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1466.97%", + "2024-01-07T21:58:15+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1463.55%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.69%", - "MemUsage": "541.4MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.72%", + "MemUsage": "550MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "9.91MB \/ 26.2MB", + "NetIO": "9.89MB \/ 26.2MB", "PIDs": "51" }, - "2024-01-05T22:09:23+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1465.37%", + "2024-01-07T21:58:16+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1466.30%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.65%", - "MemUsage": "529.2MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.76%", + "MemUsage": "564MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "11.3MB \/ 29.9MB", "PIDs": "51" }, - "2024-01-05T22:09:24+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1465.05%", + "2024-01-07T21:58:17+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1464.18%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.67%", - "MemUsage": "534.3MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.65%", + "MemUsage": "526.9MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "12.6MB \/ 33.5MB", "PIDs": "52" }, - "2024-01-05T22:09:25+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1471.67%", + "2024-01-07T21:58:18+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1470.64%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.72%", - "MemUsage": "548.8MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.65%", + "MemUsage": "526.5MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "14MB \/ 37.1MB", "PIDs": "51" }, - "2024-01-05T22:09:26+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1470.36%", + "2024-01-07T21:58:19+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1467.69%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.77%", - "MemUsage": "565.6MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.67%", + "MemUsage": "532.9MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "15.3MB \/ 40.7MB", + "NetIO": "15.3MB \/ 40.6MB", "PIDs": "51" }, - "2024-01-05T22:09:27+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1465.84%", + "2024-01-07T21:58:20+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.38%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.74%", - "MemUsage": "557.1MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.70%", + "MemUsage": "542.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "16.7MB \/ 44.4MB", + "NetIO": "16.7MB \/ 44.3MB", "PIDs": "51" }, - "2024-01-05T22:09:28+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1466.63%", + "2024-01-07T21:58:21+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1470.26%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.71%", - "MemUsage": "546MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.68%", + "MemUsage": "539.1MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "18.1MB \/ 48MB", + "NetIO": "18MB \/ 47.8MB", "PIDs": "51" }, - "2024-01-05T22:09:29+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1470.02%", + "2024-01-07T21:58:22+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.24%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.73%", - "MemUsage": "552.7MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.74%", + "MemUsage": "555.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "19.5MB \/ 51.7MB", + "NetIO": "19.4MB \/ 51.5MB", "PIDs": "51" }, - "2024-01-05T22:09:30+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1470.01%", + "2024-01-07T21:58:23+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.66%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.67%", - "MemUsage": "533.2MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.64%", + "MemUsage": "524.7MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "20.8MB \/ 55.3MB", + "NetIO": "20.8MB \/ 55.1MB", "PIDs": "51" }, - "2024-01-05T22:09:31+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1467.08%", + "2024-01-07T21:58:24+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.28%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.70%", - "MemUsage": "543.6MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.73%", + "MemUsage": "553.2MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "22.2MB \/ 58.9MB", + "NetIO": "22.1MB \/ 58.7MB", "PIDs": "51" }, - "2024-01-05T22:09:32+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1465.67%", + "2024-01-07T21:58:25+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1470.35%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.70%", - "MemUsage": "542.6MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.69%", + "MemUsage": "541.6MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "23.6MB \/ 62.5MB", + "NetIO": "23.5MB \/ 62.3MB", "PIDs": "51" }, - "2024-01-05T22:09:33+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1466.47%", + "2024-01-07T21:58:26+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1473.93%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.70%", - "MemUsage": "545.2MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.73%", + "MemUsage": "553.4MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "24.9MB \/ 66.1MB", + "NetIO": "24.8MB \/ 65.9MB", "PIDs": "51" }, - "2024-01-05T22:09:34+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1468.14%", + "2024-01-07T21:58:27+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1471.17%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.69%", - "MemUsage": "540.6MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.65%", + "MemUsage": "528MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "26.3MB \/ 69.8MB", + "NetIO": "26.2MB \/ 69.6MB", "PIDs": "51" }, - "2024-01-05T22:09:35+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1467.72%", + "2024-01-07T21:58:28+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.85%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.67%", - "MemUsage": "533.3MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.66%", + "MemUsage": "530.6MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "27.6MB \/ 73.4MB", + "NetIO": "27.6MB \/ 73.2MB", "PIDs": "51" }, - "2024-01-05T22:09:36+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1464.76%", + "2024-01-07T21:58:29+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1470.80%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.73%", - "MemUsage": "555MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.67%", + "MemUsage": "534.6MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "29MB \/ 77MB", + "NetIO": "29MB \/ 76.9MB", "PIDs": "51" }, - "2024-01-05T22:09:37+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1468.12%", + "2024-01-07T21:58:30+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.64%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.71%", - "MemUsage": "546.1MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.68%", + "MemUsage": "537.8MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "30.4MB \/ 80.6MB", + "NetIO": "30.3MB \/ 80.4MB", "PIDs": "51" }, - "2024-01-05T22:09:38+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1463.88%", + "2024-01-07T21:58:31+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.67%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.70%", - "MemUsage": "544.2MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.65%", + "MemUsage": "528.1MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "31.8MB \/ 84.3MB", - "PIDs": "52" + "NetIO": "31.7MB \/ 84MB", + "PIDs": "51" }, - "2024-01-05T22:09:39+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1469.64%", + "2024-01-07T21:58:32+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1473.90%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.62%", - "MemUsage": "519.6MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.74%", + "MemUsage": "555.7MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "33.1MB \/ 87.9MB", + "NetIO": "33MB \/ 87.6MB", "PIDs": "51" }, - "2024-01-05T22:09:40+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1469.82%", + "2024-01-07T21:58:33+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1463.08%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.67%", - "MemUsage": "533.4MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.70%", + "MemUsage": "543.3MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "34.5MB \/ 91.5MB", - "PIDs": "51" + "NetIO": "34.4MB \/ 91.3MB", + "PIDs": "52" }, - "2024-01-05T22:09:41+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1470.92%", + "2024-01-07T21:58:34+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1469.93%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.68%", - "MemUsage": "536MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.64%", + "MemUsage": "524.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "35.8MB \/ 95.1MB", - "PIDs": "51" + "NetIO": "35.8MB \/ 94.9MB", + "PIDs": "52" }, - "2024-01-05T22:09:42+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1466.54%", + "2024-01-07T21:58:35+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1465.59%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.65%", - "MemUsage": "529MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.75%", + "MemUsage": "558.7MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "37.2MB \/ 98.7MB", + "NetIO": "37.1MB \/ 98.5MB", "PIDs": "51" }, - "2024-01-05T22:09:43+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1466.15%", + "2024-01-07T21:58:36+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1464.87%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.71%", - "MemUsage": "548.4MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.75%", + "MemUsage": "559.4MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "38.6MB \/ 102MB", + "NetIO": "38.5MB \/ 102MB", "PIDs": "51" }, - "2024-01-05T22:09:44+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1468.11%", + "2024-01-07T21:58:37+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1468.84%", "Container": "swoole", - "ID": "56f47f573e51", - "MemPerc": "1.77%", - "MemUsage": "566.3MiB \/ 31.25GiB", + "ID": "987537a15eb6", + "MemPerc": "1.69%", + "MemUsage": "542.2MiB \/ 31.25GiB", "Name": "swoole", "NetIO": "39.9MB \/ 106MB", "PIDs": "51" }, - "2024-01-05T22:09:45+00:00": { - "BlockIO": "8.19kB \/ 4.1kB", - "CPUPerc": "1183.07%", + "2024-01-07T21:58:38+00:00": { + "BlockIO": "0B \/ 4.1kB", + "CPUPerc": "1177.13%", "Container": "swoole", - "ID": "56f47f573e51", + "ID": "987537a15eb6", "MemPerc": "1.76%", "MemUsage": "563.5MiB \/ 31.25GiB", "Name": "swoole", - "NetIO": "41MB \/ 109MB", + "NetIO": "40.9MB \/ 109MB", "PIDs": "51" } } \ No newline at end of file diff --git a/storage/benchmark/swoole-static-wrk.json b/storage/benchmark/swoole-static-wrk.json index 7012f2f..c954205 100644 --- a/storage/benchmark/swoole-static-wrk.json +++ b/storage/benchmark/swoole-static-wrk.json @@ -1,9 +1,9 @@ { - "requests": 353177, - "duration_in_microseconds": 30093281, - "bytes": 85115657, - "requests_per_sec": 11736.07, - "bytes_transfer_per_sec": 2828394.05, + "requests": 352191, + "duration_in_microseconds": 30096924, + "bytes": 84878031, + "requests_per_sec": 11701.89, + "bytes_transfer_per_sec": 2820156.34, "connect_errors": 0, "read_errors": 0, "write_errors": 0, @@ -12,23 +12,23 @@ "latency_distributions": [ { "percentile": 50, - "latency_in_microseconds": 6868 + "latency_in_microseconds": 6880 }, { "percentile": 75, - "latency_in_microseconds": 8005 + "latency_in_microseconds": 8020 }, { "percentile": 90, - "latency_in_microseconds": 43690 + "latency_in_microseconds": 44436 }, { "percentile": 99, - "latency_in_microseconds": 138544 + "latency_in_microseconds": 139042 }, { "percentile": 99.99, - "latency_in_microseconds": 191130 + "latency_in_microseconds": 183972 } ] } \ No newline at end of file diff --git a/storage/benchmark/swoole-static-wrk.md b/storage/benchmark/swoole-static-wrk.md index 950478d..cb1eba8 100644 --- a/storage/benchmark/swoole-static-wrk.md +++ b/storage/benchmark/swoole-static-wrk.md @@ -1,13 +1,13 @@ Running 30s test @ http://127.0.0.1:9802/api/static 16 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev - Latency 16.47ms 28.66ms 203.80ms 90.14% - Req/Sec 737.80 116.18 1.65k 66.78% + Latency 16.57ms 28.81ms 202.74ms 90.10% + Req/Sec 735.72 123.74 1.66k 68.53% Latency Distribution - 50% 6.87ms - 75% 8.01ms - 90% 43.69ms - 99% 138.54ms - 353177 requests in 30.09s, 81.17MB read -Requests/sec: 11736.07 -Transfer/sec: 2.70MB + 50% 6.88ms + 75% 8.02ms + 90% 44.44ms + 99% 139.04ms + 352191 requests in 30.10s, 80.95MB read +Requests/sec: 11701.89 +Transfer/sec: 2.69MB diff --git a/storage/table/cpu-usage-health-check.csv b/storage/table/cpu-usage-health-check.csv index f22ff15..7e35970 100644 --- a/storage/table/cpu-usage-health-check.csv +++ b/storage/table/cpu-usage-health-check.csv @@ -1,5 +1,5 @@ Server,00:01,00:02,00:03,00:04,00:05,00:06,00:07,00:08,00:09,00:10,00:11,00:12,00:13,00:14,00:15,00:16,00:17,00:18,00:19,00:20,00:21,00:22,00:23,00:24,00:25,00:26,00:27,00:28,00:29 -OpenSwoole,1459.52,1462.85,1464.76,1474.36,1474.36,1462.18,1468.32,1467.93,1468.37,1466.62,1462.17,1469.01,1462.78,1468.69,1464.88,1470.70,1465.37,1468.55,1469.44,1468.30,1464.02,1464.54,1467.49,1470.57,1467.93,1469.13,1467.54,1467.72,1464.68 -Swoole,1463.09,1463.78,1465.92,1467.80,1469.20,1466.97,1467.19,1462.43,1469.01,1467.39,1468.77,1465.64,1466.07,1470.90,1466.18,1469.19,1464.68,1466.12,1467.52,1466.92,1462.71,1466.30,1465.83,1468.57,1466.75,1467.20,1466.44,1466.41,1467.55 -RoadRunner,1440.48,1419.60,1417.00,1420.43,1418.05,1418.93,1438.83,1429.09,1422.35,1411.92,1418.98,1428.63,1428.26,1445.96,1424.38,1420.56,1416.81,1425.34,1426.21,1432.30,1437.60,1420.95,1427.90,1428.15,1407.40,1432.91,1426.02,1446.29,1429.29 -FrankenPHP,1385.62,1408.06,1413.56,1414.54,1405.60,1418.43,1411.08,1403.45,1402.80,1415.93,1401.84,1387.17,1440.63,1396.92,1410.72,1384.67,1440.10,1376.36,1427.85,1361.59,1449.45,1429.74,1365.57,1430.41,1338.76,1429.77,1445.38,1435.16,1316.40 +OpenSwoole,1454.43,1467.93,1469.44,1462.61,1462.68,1459.57,1464.61,1466.57,1466.35,1465.21,1466.81,1465.51,1470.88,1467.99,1467.87,1468.53,1467.00,1472.46,1463.63,1469.26,1462.40,1468.31,1468.50,1462.91,1467.51,1472.35,1465.21,1465.82,1467.68 +Swoole,1460.67,1462.99,1465.81,1464.93,1461.55,1461.55,1464.77,1471.69,1468.95,1465.30,1462.88,1466.25,1467.59,1460.66,1471.44,1470.14,1469.92,1470.51,1468.28,1468.58,1468.48,1469.08,1465.86,1465.13,1467.44,1467.60,1464.42,1469.21,1467.46 +RoadRunner,1407.89,1414.02,1392.55,1404.41,1401.19,1395.06,1388.42,1399.86,1426.46,1425.30,1418.88,1420.22,1422.62,1426.19,1432.43,1440.68,1428.88,1431.27,1427.17,1431.90,1416.66,1436.93,1432.92,1423.82,1423.59,1419.61,1429.17,1420.78,1427.31 +FrankenPHP,1398.09,1401.13,1413.02,1412.28,1403.22,1407.61,1409.71,1413.00,1404.68,1406.90,1407.05,1412.73,1405.34,1412.98,1406.98,1411.92,1412.90,1406.83,1406.39,1414.71,1410.18,1408.77,1411.35,1405.46,1414.02,1408.22,1409.25,1408.10,1403.29 diff --git a/storage/table/cpu-usage-http-request.csv b/storage/table/cpu-usage-http-request.csv index be22118..57171f5 100644 --- a/storage/table/cpu-usage-http-request.csv +++ b/storage/table/cpu-usage-http-request.csv @@ -1,5 +1,5 @@ Server,00:01,00:02,00:03,00:04,00:05,00:06,00:07,00:08,00:09,00:10,00:11,00:12,00:13,00:14,00:15,00:16,00:17,00:18,00:19,00:20,00:21,00:22,00:23,00:24,00:25,00:26,00:27,00:28,00:29 -OpenSwoole,1215.01,1218.44,1199.28,1195.76,1205.36,1202.15,1212.93,1210.13,1213.16,1199.06,1201.58,1211.42,1207.49,1200.19,1208.97,1204.87,1199.09,1214.50,1200.34,1203.35,1213.69,1210.31,1209.80,1205.69,1184.87,1200.58,1216.92,1208.87,1207.19 -Swoole,1210.17,1212.27,1205.15,1192.84,1188.47,1195.94,1198.59,1198.73,1214.66,1186.92,1212.59,1213.34,1208.18,1192.81,1203.69,1202.25,1212.84,1209.71,1187.45,1206.80,1211.79,1214.36,1213.13,1210.84,1210.06,1206.07,1198.89,1203.10,1139.77 -RoadRunner,1229.08,1232.39,1232.87,1195.42,1210.79,1231.84,1232.94,1223.07,1232.16,1221.26,1190.97,1230.78,1234.90,1235.61,1232.73,1235.12,1212.78,1208.60,1236.99,1234.82,1232.86,1233.63,1227.43,1196.04,1218.62,1237.04,1234.67,1241.55,1231.93 -FrankenPHP,1145.97,1152.24,1145.73,1156.27,1149.87,1148.41,1166.74,1146.57,1180.34,1135.22,1132.87,1202.43,1127.88,1136.72,1213.40,1122.89,1126.72,1154.92,1209.06,1151.37,1157.11,1113.49,1157.12,1218.11,1149.75,1153.50,1097.69,1154.67,1162.23 +OpenSwoole,1169.34,1202.69,1204.37,1221.88,1212.06,1200.86,1201.75,1195.02,1204.68,1212.83,1201.67,1211.32,1207.90,1211.76,1196.13,1196.44,1201.02,1207.81,1209.32,1210.33,1211.12,1207.96,1207.22,1202.51,1211.92,1205.25,1208.22,1206.39,1202.63 +Swoole,1178.00,1196.40,1209.80,1214.45,1206.84,1200.44,1212.12,1203.78,1210.27,1208.42,1215.87,1207.20,1205.47,1193.93,1214.19,1213.84,1205.53,1211.98,1189.89,1209.17,1208.77,1212.73,1202.52,1209.54,1200.29,1209.84,1203.94,1209.92,1196.73 +RoadRunner,1227.55,1235.27,1233.48,1235.01,1178.81,1237.12,1233.73,1229.47,1236.13,1234.08,1219.35,1205.40,1239.92,1230.56,1236.06,1235.35,1239.46,1191.83,1226.48,1235.30,1236.81,1238.14,1235.13,1210.30,1203.29,1235.82,1232.64,1234.27,1237.15 +FrankenPHP,1155.49,1146.90,1146.90,1152.41,1147.05,1147.56,1153.97,1145.69,1149.60,1156.61,1149.13,1148.00,1154.07,1147.86,1150.52,1160.44,1153.73,1162.13,1155.72,1157.42,1155.14,1153.85,1154.72,1162.62,1164.09,1156.72,1155.75,1158.06,1166.47 diff --git a/storage/table/cpu-usage-static.csv b/storage/table/cpu-usage-static.csv index 6a6bc82..f04625d 100644 --- a/storage/table/cpu-usage-static.csv +++ b/storage/table/cpu-usage-static.csv @@ -1,5 +1,5 @@ Server,00:01,00:02,00:03,00:04,00:05,00:06,00:07,00:08,00:09,00:10,00:11,00:12,00:13,00:14,00:15,00:16,00:17,00:18,00:19,00:20,00:21,00:22,00:23,00:24,00:25,00:26,00:27,00:28,00:29 -OpenSwoole,1455.14,1463.13,1469.50,1463.38,1468.87,1465.67,1472.84,1469.05,1470.07,1468.30,1461.39,1471.93,1467.57,1462.66,1466.86,1469.30,1468.94,1453.61,1483.88,1469.57,1463.86,1465.98,1472.20,1467.34,1467.93,1467.27,1461.12,1465.93,1467.11 -Swoole,1458.02,1462.81,1467.87,1468.26,1465.54,1467.87,1466.97,1465.37,1465.05,1471.67,1470.36,1465.84,1466.63,1470.02,1470.01,1467.08,1465.67,1466.47,1468.14,1467.72,1464.76,1468.12,1463.88,1469.64,1469.82,1470.92,1466.54,1466.15,1468.11 -RoadRunner,1400.74,1396.27,1394.47,1407.26,1397.74,1402.31,1400.66,1400.78,1407.39,1415.66,1411.78,1393.07,1399.32,1397.53,1402.18,1400.71,1401.30,1412.07,1403.72,1410.16,1408.02,1408.63,1402.21,1405.61,1404.06,1405.37,1406.22,1401.60,1419.36 -FrankenPHP,1411.80,1409.01,1408.12,1409.05,1415.51,1400.24,1396.29,1409.01,1438.08,1404.67,1428.54,1429.04,1393.47,1411.58,1426.73,1377.44,1435.80,1457.73,1428.96,1365.05,1432.64,1429.96,1467.24,1430.38,1343.86,1430.30,1426.79,1471.40,1354.03 +OpenSwoole,1462.59,1468.32,1472.94,1467.39,1465.81,1466.78,1470.02,1470.30,1469.82,1465.66,1469.44,1466.24,1467.78,1465.41,1470.72,1468.90,1472.07,1467.09,1469.50,1469.44,1468.42,1471.13,1462.57,1470.31,1465.59,1473.33,1463.76,1469.65,1388.89 +Swoole,1456.79,1460.79,1466.44,1463.47,1466.51,1466.76,1463.55,1466.30,1464.18,1470.64,1467.69,1468.38,1470.26,1465.24,1468.66,1469.28,1470.35,1473.93,1471.17,1468.85,1470.80,1468.64,1465.67,1473.90,1463.08,1469.93,1465.59,1464.87,1468.84 +RoadRunner,1396.13,1398.51,1402.06,1400.50,1403.21,1400.05,1424.24,1420.95,1400.45,1403.89,1408.04,1404.56,1406.25,1412.25,1409.01,1404.45,1411.88,1412.90,1409.48,1406.60,1403.27,1406.92,1407.06,1415.57,1401.74,1406.56,1411.80,1413.61,1399.23 +FrankenPHP,1402.86,1406.82,1406.22,1403.98,1406.34,1410.31,1406.73,1408.30,1407.30,1406.20,1402.30,1406.32,1403.79,1406.94,1405.56,1405.75,1408.19,1414.62,1414.10,1412.31,1410.69,1412.98,1416.13,1412.12,1412.41,1404.07,1405.25,1409.47,1411.06 diff --git a/storage/table/latency-distribution-health-check.csv b/storage/table/latency-distribution-health-check.csv index 8f3c1d1..6d50e4c 100644 --- a/storage/table/latency-distribution-health-check.csv +++ b/storage/table/latency-distribution-health-check.csv @@ -1,5 +1,5 @@ Server,50%,75%,90%,99%,99.99% -OpenSwoole,6.754,7.889,44.083,137.606,187.83 -Swoole,6.795,7.936,43.49,137.228,178.483 -RoadRunner,9.203,10.514,16.041,97.457,157.598 -FrankenPHP,6.603,7.525,9.17,36.146,193.227 +OpenSwoole,6.778,7.891,43.305,137.012,183.797 +Swoole,6.805,7.93,44.333,138.722,190.598 +RoadRunner,9.211,10.666,16.094,79.209,157.552 +FrankenPHP,6.572,7.771,9.541,13.939,178.634 diff --git a/storage/table/latency-distribution-http-request.csv b/storage/table/latency-distribution-http-request.csv index 90282e7..f2b2002 100644 --- a/storage/table/latency-distribution-http-request.csv +++ b/storage/table/latency-distribution-http-request.csv @@ -1,5 +1,5 @@ Server,50%,75%,90%,99%,99.99% -OpenSwoole,10.448,11.508,13.688,123.929,150.864 -Swoole,10.512,11.601,13.947,124.729,149.701 -RoadRunner,12.658,13.642,19.039,97.134,171.399 -FrankenPHP,9.415,10.057,11.369,32.453,245.747 +OpenSwoole,10.465,11.518,13.743,124.44,154.692 +Swoole,10.516,11.572,13.73,125.074,147.378 +RoadRunner,12.664,13.603,18.792,89.042,178.395 +FrankenPHP,9.519,10.098,10.757,13.338,175.437 diff --git a/storage/table/latency-distribution-static.csv b/storage/table/latency-distribution-static.csv index 3697c73..0ffa467 100644 --- a/storage/table/latency-distribution-static.csv +++ b/storage/table/latency-distribution-static.csv @@ -1,5 +1,5 @@ Server,50%,75%,90%,99%,99.99% -OpenSwoole,6.833,7.94,43.387,137.296,186.027 -Swoole,6.868,8.005,43.69,138.544,191.13 -RoadRunner,9.568,10.901,16.251,84.625,157.361 -FrankenPHP,6.591,7.443,9.118,171.076,328.687 +OpenSwoole,6.841,7.956,44.347,138.271,177.846 +Swoole,6.88,8.02,44.436,139.042,183.972 +RoadRunner,9.7,11.014,15.541,83.138,155.632 +FrankenPHP,6.643,7.839,9.594,13.918,169.549 diff --git a/storage/table/memory-usage-health-check.csv b/storage/table/memory-usage-health-check.csv index b1f4354..0a22bb3 100644 --- a/storage/table/memory-usage-health-check.csv +++ b/storage/table/memory-usage-health-check.csv @@ -1,5 +1,5 @@ Server,00:01,00:02,00:03,00:04,00:05,00:06,00:07,00:08,00:09,00:10,00:11,00:12,00:13,00:14,00:15,00:16,00:17,00:18,00:19,00:20,00:21,00:22,00:23,00:24,00:25,00:26,00:27,00:28,00:29,00:30 -OpenSwoole,543.4,532,497.8,538.5,538.5,534.3,528,530.8,536,545.1,499.2,534.2,518.6,531,537.4,535.9,531,529.1,524.9,531.5,533.9,525.8,536.8,525.2,536.1,519.8,519.1,534.7,535.7,545.7 -Swoole,560.5,560.7,508.3,530.6,520.6,556.2,538.6,560.9,521.5,538.7,545.8,553.1,540.3,540.9,559.3,558.1,542,527.6,541.8,558.3,562.7,528.4,552.9,563.1,539.5,525.8,566.6,545.4,564.8,563 -RoadRunner,400.4,400.7,396.5,398.1,399.2,364.5,351,417.2,416.9,416.6,417.1,409.7,361.5,372.7,415.8,415.9,421.1,406.6,382.5,312.3,381,416,416,412.6,416.3,384.5,321.5,403.3,416.4,415.7 -FrankenPHP,201.1,326.9,453.7,547.6,687.1,840.3,861.3,1065.984,1095.68,1353.728,1354.752,1497.088,1705.984,1704.96,1779.712,2056.192,2152.448,2164.736,2182.144,2467.84,2705.408,2740.224,2742.272,2741.248,2935.808,3229.696,3451.904,3499.008,3524.608,3526.656 +OpenSwoole,533,500.8,522,527.5,539.3,539,533.1,517.1,481.4,540.7,541.7,501.6,519.9,527.9,518.6,535.3,519.4,516.2,525.9,523.1,540.3,528.7,508.1,531.3,520.3,526.4,506.6,524.9,542.6,539.1 +Swoole,552.4,556.7,560.5,544.8,546,546,551.5,555.1,510.1,532.5,552,546,556.8,564.8,547.5,528.6,565.4,565.4,540.5,551,550,550.3,564.7,553.2,544.1,558.3,532.7,557.3,557.7,562.7 +RoadRunner,240.2,395.8,401.1,403.1,403,403.9,401.6,319.1,337,415,412,412.5,415.2,424.5,347.2,369.9,414.3,414.8,415.4,420.5,392.5,321.3,394.6,414.9,415.6,416.1,415.3,398.2,333.5,415.3 +FrankenPHP,105.6,106.1,104.5,104.9,105.8,106.1,103.4,104.1,105.7,104.1,105.6,104.4,105.8,106,104.4,104.7,104.5,104.3,105.7,105.2,104.1,105.6,104.5,105.3,105,103.9,105.9,104.4,105.5,99.06 diff --git a/storage/table/memory-usage-http-request.csv b/storage/table/memory-usage-http-request.csv index bd7c62b..0ffb0e3 100644 --- a/storage/table/memory-usage-http-request.csv +++ b/storage/table/memory-usage-http-request.csv @@ -1,5 +1,5 @@ Server,00:01,00:02,00:03,00:04,00:05,00:06,00:07,00:08,00:09,00:10,00:11,00:12,00:13,00:14,00:15,00:16,00:17,00:18,00:19,00:20,00:21,00:22,00:23,00:24,00:25,00:26,00:27,00:28,00:29,00:30 -OpenSwoole,538.3,539,511.2,513.1,523,539.9,539.9,527.8,533,524.7,539.3,540.6,533.6,530.9,527.9,534.8,531.2,532.2,540.9,505.2,533.6,541.2,531.3,543,514.5,537.7,535.6,544,544.6,541 -Swoole,529.3,564.8,564.7,544.8,562.8,554.4,567.1,558.3,556.6,551.9,549.6,569.1,569.1,553.4,557.9,568.4,565.4,553,550.6,554.3,546.9,568.6,552.1,566.5,566,539.7,557.1,536.2,567.9,566.9 -RoadRunner,408.2,410,411.7,236.3,415,414.7,415.2,416.3,407.8,389.2,343.3,414,414.7,412.8,416.9,422.3,301.4,405.6,420.1,429.7,424.8,425.8,411.2,347.6,428.3,428.3,428.1,427.7,428.9,424.4 -FrankenPHP,193.4,285.3,355.4,445.4,511.5,607.4,736.9,742.3,906.3,916.7,1046.528,1119.232,1128.448,1299.456,1402.88,1404.928,1447.936,1649.664,1748.992,1760.256,1762.304,1879.04,2086.912,2195.456,2197.504,2196.48,2211.84,2367.488,2577.408,2668.544 +OpenSwoole,498.1,518,538.2,538.9,538.2,517,523.7,507.6,539.3,529.8,532.9,542.2,532.6,533.4,521.1,541.8,518.4,543.2,528.7,531.3,537,543.1,542.7,530.4,526.6,528.2,539.2,523.1,542.5,541 +Swoole,560.2,555.2,560.9,561.3,547.7,547,541.7,555.5,555.9,556.4,567.3,556.5,553.8,522.5,568.6,563.3,569.4,539.5,560.9,549,568.6,558.2,560.7,556.2,546,549,566.4,545.6,569.2,566.5 +RoadRunner,410.4,410.7,412.5,394.8,372.4,412.8,412.6,412.4,413.7,413.2,273.8,395.4,413.7,413.9,413.4,418.2,401.1,285.9,395.8,414.4,414.3,423.8,424.4,304.1,420.9,427.6,427.9,427,429.9,428.3 +FrankenPHP,104.4,104.8,104.8,103.8,103.2,105.2,105,104.9,105.9,105.6,104.4,103.7,104.8,104.6,104.4,104.7,103.3,104.4,103.3,106.3,103.7,105.4,105.4,105.1,102.5,106.4,105.3,106.2,105.5,100.5 diff --git a/storage/table/memory-usage-static.csv b/storage/table/memory-usage-static.csv index dc05b6d..e328e58 100644 --- a/storage/table/memory-usage-static.csv +++ b/storage/table/memory-usage-static.csv @@ -1,5 +1,5 @@ Server,00:01,00:02,00:03,00:04,00:05,00:06,00:07,00:08,00:09,00:10,00:11,00:12,00:13,00:14,00:15,00:16,00:17,00:18,00:19,00:20,00:21,00:22,00:23,00:24,00:25,00:26,00:27,00:28,00:29,00:30 -OpenSwoole,537.6,524.5,537.6,504,497.3,500.3,523.4,517.2,522.7,517.1,503.4,524.8,526,524.5,535.5,497.7,491.4,542.5,518,514.8,527.4,483,511.7,518.5,525.8,524.6,509.7,535.4,523.9,539.4 -Swoole,561.2,561.9,546.6,541.1,529.4,547.5,541.4,529.2,534.3,548.8,565.6,557.1,546,552.7,533.2,543.6,542.6,545.2,540.6,533.3,555,546.1,544.2,519.6,533.4,536,529,548.4,566.3,563.5 -RoadRunner,406.6,408.4,412.7,413.3,412.3,413,393.4,415.7,339.4,345.5,417.3,420,420.1,419.8,420.9,422.9,418.2,360.7,290.3,402.7,424.7,423.9,425.6,424.1,424.1,416,393.5,306.5,365.4,410.4 -FrankenPHP,309.8,453.2,561.6,687.1,836.4,862.6,1075.2,1094.656,1290.24,1297.408,1496.064,1520.64,1581.056,1866.752,1889.28,1902.592,2106.368,2306.048,2306.048,2320.384,2457.6,2748.416,2792.448,2794.496,2809.856,2938.88,3232.768,3446.784,3492.864,3492.864 +OpenSwoole,537.9,527,517.5,509,524.7,532.5,539.8,515,532.3,493.8,532.1,528.2,519.6,521.7,523.8,506.4,526,525.2,525.8,530.9,525.5,518.5,531.6,535.2,529.7,530.2,532,513.5,540.6,539.7 +Swoole,560.2,550.1,536.2,538.8,553.3,554.2,550,564,526.9,526.5,532.9,542.5,539.1,555.5,524.7,553.2,541.6,553.4,528,530.6,534.6,537.8,528.1,555.7,543.3,524.5,558.7,559.4,542.2,563.5 +RoadRunner,408.7,413.3,411.8,412.7,413.8,377.3,296.1,386.1,411.7,414.2,411.3,417.4,418.6,395.9,415.5,332.5,304.4,402.5,433.3,426.3,426.7,427.7,426,417.2,406.6,346.9,341,411.9,426.9,387.7 +FrankenPHP,104.1,105.9,105.6,106.6,106.6,105.2,104.6,105.4,105,103.8,106.4,105.8,104.8,104.3,106.6,106.1,106.2,106.4,105.2,104.2,105.7,106.5,106.2,105.6,105.9,105.4,105.3,105.4,105.5,99.01 diff --git a/storage/table/request-per-second.csv b/storage/table/request-per-second.csv index 7a7f510..0eb1b59 100644 --- a/storage/table/request-per-second.csv +++ b/storage/table/request-per-second.csv @@ -1,5 +1,5 @@ Server,"Health Check",Static,"Http Request" -OpenSwoole,11910.27,11794.64,8311.66 -Swoole,11847.45,11736.07,8256.97 -RoadRunner,9121.51,8799.55,6753.33 -FrankenPHP,13616.3,13468.92,9627.53 +OpenSwoole,11872.75,11772.42,8287.65 +Swoole,11824.11,11701.89,8253.72 +RoadRunner,9069.47,8799.98,6753.6 +FrankenPHP,14065.72,13904.25,9891.96 diff --git a/storage/table/requests.csv b/storage/table/requests.csv index c0219af..66b7da6 100644 --- a/storage/table/requests.csv +++ b/storage/table/requests.csv @@ -1,5 +1,5 @@ Server,"Health Check",Static,"Http Request" -OpenSwoole,358480,355011,250168 -Swoole,356602,353177,247921 -RoadRunner,274534,264237,203236 -FrankenPHP,408797,404480,289771 +OpenSwoole,357324,353441,248837 +Swoole,355905,352191,247841 +RoadRunner,272972,264219,203229 +FrankenPHP,423309,418438,297718 diff --git a/storage/table/transfer-per-second.csv b/storage/table/transfer-per-second.csv index 920b89c..5f664db 100644 --- a/storage/table/transfer-per-second.csv +++ b/storage/table/transfer-per-second.csv @@ -1,5 +1,5 @@ Server,"Health Check",Static,"Http Request" -OpenSwoole,2.2489869117737,2.3958758544922,2.6474905014038 -Swoole,2.5534864234924,2.6973667621613,2.8584295558929 -RoadRunner,1.1308639240265,1.7371370983124,2.1189876270294 -FrankenPHP,2.2075377941132,2.9414973926544,3.2318995380402 +OpenSwoole,2.2419026565552,2.391361913681,2.6319385242462 +Swoole,2.5484544181824,2.6895106697083,2.8415621471405 +RoadRunner,1.1244118213654,1.7372357559204,2.1061319732666 +FrankenPHP,2.2804004001617,3.0365694618225,3.3112324142456