{ "schema": 1, "generatedAt": "2026-10-23T10:29:32.695Z", "repository": "https://github.com/MythicalLTD/benchmarking", "commit": "f6721af589fb9fa2145788b9afafbaeef98ee23b", "runId": "39916458154", "runUrl": "https://github.com/MythicalLTD/benchmarking/actions/runs/39916458154", "trigger": "workflow_dispatch", "machines": { "daemons": { "target": "daemons", "cpuModel": "AMD EPYC 7763 64-Core Processor", "cores": 4, "memoryBytes": 16766414848, "diskFreeBytes": 120861167616, "kernel": "6.17.0-1022-azure", "arch": "x86_64", "os": "ubuntu24", "imageVersion": "20261012.334.1", "runnerName": "GitHub Actions 1000017382", "dockerVersion": "28.0.4", "ohaVersion": "oha 1.16.0", "images": [ "busybox:1.37@sha256:bdf57e528e45e4433820e045b29b4597825a1c9e38353532d90a01445013f82e", "ghcr.io/mythicalltd/featherwings:latest@sha256:6f30d5c707845f9749f49e0a3b90e543c26ae40744dadb790699d044e4411b61", "ghcr.io/pelican/wings:latest@sha256:cf62cae99329dde1a0507d144fc5fb0c5e9d6c8346e6987d67dc08bc323e5644", "ghcr.io/pterodactyl/wings:latest@sha256:f3eb1fcca035ba94256d612e31315bf33db948693db1a9c4646ce398aefc2f1b" ] }, "panels": { "target": "panels", "cpuModel": "AMD EPYC 7763 64-Core Processor", "cores": 4, "memoryBytes": 16766414848, "diskFreeBytes": 117683945472, "kernel": "6.17.0-1022-azure", "arch": "x86_64", "os": "ubuntu24", "imageVersion": "20261012.334.1", "runnerName": "GitHub Actions 1000017383", "dockerVersion": "28.0.4", "ohaVersion": "oha 1.16.0", "images": [ "ghcr.io/blueprintframework/hydrodactyl:latest@sha256:6a0f10587258bf7d8df96fad1f4042959527b3176f63c60ad7d607d9742011ae", "ghcr.io/mythicalltd/featherpanel-backend:latest@sha256:9bbdfd7fac09852aeb7f5c3a8dc1287dab06aca30d1d473f5ca33a32f6f40fbe", "ghcr.io/pelican/panel:latest@sha256:cb717c15da9bcdc93f22a22a02d5460a1ce51fd03f2975b4ce53d745f4cc9ac8", "ghcr.io/pterodactyl/panel:latest@sha256:cd7cda1727f110cee375ed52a95adfe73065548576715e7b92f8c899558271e3", "mariadb:11@sha256:f16d7a344413e519dff518f27bdb221388f84b0d274c97c4fb5f2cb0dc1b34fa", "redis:7-alpine@sha256:57e4255cc971b1c8d6f8a6ca283ac01bc3ecdd914273ef6bfaede87aaecd6541" ] } }, "targets": { "daemon:featherwings": { "status": "ok", "group": "daemons", "rounds": 3, "roundsRun": 3, "runner": { "target": "daemons", "cpuModel": "AMD EPYC 7763 64-Core Processor", "cores": 4, "memoryBytes": 16766414848, "diskFreeBytes": 120861167616, "kernel": "6.17.0-1022-azure", "arch": "x86_64", "os": "ubuntu24", "imageVersion": "20261012.334.1", "runnerName": "GitHub Actions 1000017382", "dockerVersion": "28.0.4", "ohaVersion": "oha 1.16.0", "images": [ "busybox:1.37@sha256:bdf57e528e45e4433820e045b29b4597825a1c9e38353532d90a01445013f82e", "ghcr.io/mythicalltd/featherwings:latest@sha256:6f30d5c707845f9749f49e0a3b90e543c26ae40744dadb790699d044e4411b61", "ghcr.io/pelican/wings:latest@sha256:cf62cae99329dde1a0507d144fc5fb0c5e9d6c8346e6987d67dc08bc323e5644", "ghcr.io/pterodactyl/wings:latest@sha256:f3eb1fcca035ba94256d612e31315bf33db948693db1a9c4646ce398aefc2f1b" ] }, "report": { "target": "daemon:featherwings", "kind": "daemon", "version": "1.4.1", "startedAt": "2026-10-23T07:59:41.461Z", "notes": [ "compress uses single-threaded pgzip; decompress checks archive size before extracting", "sentry error reporting is disabled in the benchmark config", "archive tasks run warm: the warmup run pulls the tree into page cache, so they compare codecs rather than cold-disk reads", "decompress is benchmarked for formats a daemon cannot create, so zip decompress is comparable even where zip compress is not", "large directory listings are timed one at a time rather than driven by a load generator, and run warm: the warmup run pulls the entries and inodes into cache, so they compare readdir/stat and serialisation rather than cold metadata reads" ], "image": { "ref": "ghcr.io/mythicalltd/featherwings:latest", "id": "sha256:f57cc0891be3528fb452fd373a37be7a34edbc388f6b921af05cabc8dcb14b11", "sizeBytes": 58847729 }, "variants": [ { "limit": { "cpus": 1 }, "startupMs": 3146.3568849996664, "idle": { "cpuMs": 0, "windowMs": 3005, "cpuPercentMean": 0, "cpuPercentMax": 0, "heapMbMean": 39.4375, "heapMbMax": 39.4375, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "system info", "operation": "system", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 4780, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10041.982580000002, "throughput": 475.788031419705, "latency": { "min": 21.180795, "max": 136.732798, "mean": 67.18598879330513, "p50": 69.063305, "p90": 85.800088, "p95": 92.39977300000001, "p99": 108.20663599999999 }, "statusCounts": { "200": 4780 }, "resources": { "cpuMs": 4925.876, "windowMs": 10072, "cpuPercentMean": 48.89692277149097, "cpuPercentMax": 51.88949416342412, "heapMbMean": 37.6123046875, "heapMbMax": 38.3203125, "samples": 21 }, "cpuMsPerRequest": 1.0305179916317992 }, { "kind": "load", "scenario": { "kind": "load", "name": "list directory (50 entries)", "operation": "listDirectory", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "entries": 50 } }, "ok": 7214, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10073.822951, "throughput": 716.1134392662605, "latency": { "min": 1.213473, "max": 200.507736, "mean": 44.61591268491825, "p50": 30.400541, "p90": 85.760891, "p95": 92.80432499999999, "p99": 108.281381 }, "statusCounts": { "200": 7214 }, "resources": { "cpuMs": 10096.088, "windowMs": 10101, "cpuPercentMean": 99.95137115137115, "cpuPercentMax": 129.25714285714287, "heapMbMean": 37.061941964285715, "heapMbMax": 38.65234375, "samples": 22 }, "cpuMsPerRequest": 1.401574161352925 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (5000 entries)", "operation": "listDirectory", "params": { "entries": 5000 } }, "ok": 10, "failed": 0, "runsMs": [ 100.9225949998945, 108.73563899984583, 103.61857799999416, 104.95763099985197, 105.41187100019306, 100.79401100007817, 104.92041799984872, 102.18788200011477, 116.1686950000003, 105.70098700001836 ], "stats": { "min": 100.79401100007817, "max": 116.1686950000003, "mean": 105.34183069998399, "median": 104.93902449985035 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 110.88, "windowMs": 110, "cpuPercentMean": 100.50181818181818, "cpuPercentMax": 100.50181818181818, "heapMbMean": 41.9765625, "heapMbMax": 41.9765625, "samples": 2 }, "cpuMsPerRun": 110.88 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (50000 entries)", "operation": "listDirectory", "params": { "entries": 50000 } }, "ok": 10, "failed": 0, "runsMs": [ 1145.6090540001169, 1165.7369220000692, 1142.5748580000363, 1181.7849730001763, 1128.6387470001355, 1160.62085200008, 1161.7890389999375, 1154.2001049998216, 1159.7708260002546, 1149.0242480002344 ], "stats": { "min": 1128.6387470001355, "max": 1173.852133999986, "mean": 1149.0660204999979, "median": 1145.9238915000024 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 1139.954, "windowMs": 1182, "cpuPercentMean": 96.44280879864637, "cpuPercentMax": 103.89960629921258, "heapMbMean": 81.753125, "heapMbMax": 105.765625, "samples": 6 }, "cpuMsPerRun": 1139.954 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (4 KiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "file": "small" } }, "ok": 66888, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10041.66512, "throughput": 6668.625182169988, "latency": { "min": 0.17791700000000002, "max": 62.638727, "mean": 4.79292211576064, "p50": 2.1546450000000004, "p90": 5.666884, "p95": 13.228527999999999, "p99": 54.460247 }, "statusCounts": { "200": 66888 }, "resources": { "cpuMs": 10044.616, "windowMs": 10085, "cpuPercentMean": 99.59956370847793, "cpuPercentMax": 102.54473161033798, "heapMbMean": 38.974888392857146, "heapMbMax": 40.41796875, "samples": 22 }, "cpuMsPerRequest": 0.14976033070206912 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (8 MiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 8, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 356, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10174.22768, "throughput": 34.94356510680584, "latency": { "min": 63.147571, "max": 484.589147, "mean": 227.2684115898875, "p50": 209.185342, "p90": 305.33677, "p95": 330.02017900000004, "p99": 402.40515500000004 }, "statusCounts": { "200": 356 }, "resources": { "cpuMs": 10209.063, "windowMs": 10206, "cpuPercentMean": 100.03001175778954, "cpuPercentMax": 102.01069306930692, "heapMbMean": 38.43359375, "heapMbMax": 38.43359375, "samples": 22 }, "cpuMsPerRequest": 28.677143258426966 }, { "kind": "load", "scenario": { "kind": "load", "name": "chmod file", "operation": "chmod", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 82167, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10030.370062, "throughput": 8182.530046641547, "latency": { "min": 0.19059299999999998, "max": 178.862595, "mean": 3.9066119109131052, "p50": 1.702682, "p90": 3.050148, "p95": 6.6118749999999995, "p99": 53.883281 }, "statusCounts": { "204": 82167 }, "resources": { "cpuMs": 10024.217, "windowMs": 10074, "cpuPercentMean": 99.46633260567573, "cpuPercentMax": 101.56527777777778, "heapMbMean": 39.96875, "heapMbMax": 41.015625, "samples": 22 }, "cpuMsPerRequest": 0.1219980892572444 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (tar.gz)", "operation": "compress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 271.66841500019655, 270.45488499989733, 269.0179859995842, 268.7408269997686, 258.23618899984285 ], "stats": { "min": 265.4654140000057, "max": 271.66841500019655, "mean": 267.6236603998579, "median": 268.15833500027657 }, "bytes": 104660992, "mbPerSec": 372.21479615726673, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 278.555, "windowMs": 271, "cpuPercentMean": 102.78782287822878, "cpuPercentMax": 103.31343873517787, "heapMbMean": 44.171875, "heapMbMax": 44.171875, "samples": 3 }, "cpuMsPerRun": 278.555 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 1 GiB tree (tar.gz)", "operation": "compress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2780.03964299988, 2775.2703169998713, 2825.357380999718, 2794.7302000001073, 2785.2067209999077 ], "stats": { "min": 2783.0003809999907, "max": 2825.43722599998, "mean": 2806.0072638001293, "median": 2802.5954990000464 }, "bytes": 1073774592, "mbPerSec": 365.3867460949573, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2810.188, "windowMs": 2806, "cpuPercentMean": 100.05165303945964, "cpuPercentMax": 104.01614173228346, "heapMbMean": 72.849609375, "heapMbMax": 76.38671875, "samples": 13 }, "cpuMsPerRun": 2810.188 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 50k small files tree (tar.gz)", "operation": "compress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2654.03954599984, 2603.0141290002503, 2626.604135000147, 2606.159645000007, 2597.141319999937 ], "stats": { "min": 2591.112743000005, "max": 2628.316211999976, "mean": 2605.206669999997, "median": 2602.9346880000085 }, "bytes": 12800000, "mbPerSec": 4.689718611180136, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2608.395, "windowMs": 2606, "cpuPercentMean": 99.97681103871216, "cpuPercentMax": 106.55256916996045, "heapMbMean": 104.97798295454545, "heapMbMax": 109.53125, "samples": 12 }, "cpuMsPerRun": 2608.395 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (zip)", "operation": "compress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 116.1986920000054, 116.66173300007358, 115.8636539997533, 116.32856899965554, 118.3374589998275 ], "stats": { "min": 115.8636539997533, "max": 120.49476800020784, "mean": 117.70779120009392, "median": 117.16406500013545 }, "bytes": 104660992, "mbPerSec": 851.9036958975827, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 122.887, "windowMs": 120, "cpuPercentMean": 102.40583333333333, "cpuPercentMax": 102.40583333333333, "heapMbMean": 71.92578125, "heapMbMax": 71.92578125, "samples": 2 }, "cpuMsPerRun": 122.887 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 368.705912000034, 382.19625299982727, 389.4498939998448, 378.64812200004235, 385.37107200035825 ], "stats": { "min": 369.87833399977535, "max": 381.3730900003575, "mean": 377.32601260000956, "median": 377.83205799999996 }, "bytes": 104660992, "mbPerSec": 264.17160187079736, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 383.893, "windowMs": 384, "cpuPercentMean": 99.88307291666666, "cpuPercentMax": 101.36031746031746, "heapMbMean": 40.57421875, "heapMbMax": 40.57421875, "samples": 3 }, "cpuMsPerRun": 383.893 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 3988.1838879999705, 4017.186507999897, 3992.0405300003476, 3983.0394720002078, 3975.0565249999054 ], "stats": { "min": 3975.0565249999054, "max": 4017.186507999897, "mean": 3991.1013846000656, "median": 3988.1838879999705 }, "bytes": 1073774592, "mbPerSec": 256.76630736140413, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3993.006, "windowMs": 4016, "cpuPercentMean": 99.39959718026184, "cpuPercentMax": 102.22222222222224, "heapMbMean": 40.611328125, "heapMbMax": 41.87890625, "samples": 17 }, "cpuMsPerRun": 3993.006 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 50k small files archive (tar.gz)", "operation": "decompress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 6148.90417799959, 6179.935910999775, 6230.576100999955, 6168.295208000112, 6204.645227000117 ], "stats": { "min": 6148.90417799959, "max": 6230.576100999955, "mean": 6186.4713249999095, "median": 6179.935910999775 }, "bytes": 12800000, "mbPerSec": 1.9752682593799225, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6181.281, "windowMs": 6247, "cpuPercentMean": 99.07734499205088, "cpuPercentMax": 102.88774703557311, "heapMbMean": 40.588125, "heapMbMax": 41.56640625, "samples": 26 }, "cpuMsPerRun": 6181.281 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (zip)", "operation": "decompress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 364.9373510000296, 375.89115100027993, 368.02930699987337, 370.81143500003964, 368.1781570003368 ], "stats": { "min": 364.9373510000296, "max": 374.81437800003914, "mean": 369.56948020011185, "median": 368.1781570003368 }, "bytes": 104660992, "mbPerSec": 271.09837480094916, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 373.304, "windowMs": 374, "cpuPercentMean": 99.8139037433155, "cpuPercentMax": 101.83492063492064, "heapMbMean": 42.6640625, "heapMbMax": 42.67578125, "samples": 3 }, "cpuMsPerRun": 373.304 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (zip)", "operation": "decompress", "params": { "tree": "1g", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 3907.973555999808, 3930.224961000029, 3904.9870509998873, 3891.6835219999775, 3997.0896140001714 ], "stats": { "min": 3891.6835219999775, "max": 3972.8893469999894, "mean": 3926.3917407999747, "median": 3907.973555999808 }, "bytes": 1073774592, "mbPerSec": 262.0363815993156, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3911.361, "windowMs": 3939, "cpuPercentMean": 99.41912401324166, "cpuPercentMax": 103.88695652173914, "heapMbMean": 58.9736328125, "heapMbMax": 59.04296875, "samples": 17 }, "cpuMsPerRun": 3911.361 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 100 MiB tree", "operation": "deleteTree", "params": { "tree": "100m" } }, "ok": 5, "failed": 0, "runsMs": [ 229.4236099999398, 242.5139049999416, 226.99625300010666, 230.44716700026765, 233.03481299988925 ], "stats": { "min": 226.99625300010666, "max": 245.8374279999989, "mean": 239.34387899999274, "median": 240.10659199999645 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 149.132, "windowMs": 243, "cpuPercentMean": 61.34549356223176, "cpuPercentMax": 61.34549356223176, "heapMbMean": 64.13671875, "heapMbMax": 64.13671875, "samples": 2 }, "cpuMsPerRun": 149.132 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 1 GiB tree", "operation": "deleteTree", "params": { "tree": "1g" } }, "ok": 5, "failed": 0, "runsMs": [ 2506.159355000127, 2581.2422790001146, 2492.4926080000587, 2464.009148000274, 2602.9927670001052 ], "stats": { "min": 2455.5414909999818, "max": 2588.836941000074, "mean": 2529.3792314001357, "median": 2506.159355000127 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 1544.533, "windowMs": 2509, "cpuPercentMean": 61.55970506177759, "cpuPercentMax": 69.1962962962963, "heapMbMean": 52.533203125, "heapMbMax": 52.69140625, "samples": 11 }, "cpuMsPerRun": 1544.533 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 50k small files tree", "operation": "deleteTree", "params": { "tree": "many" } }, "ok": 5, "failed": 0, "runsMs": [ 5592.782802999951, 5603.591123000253, 5582.869260000065, 5770.2690739999525, 5698.533938999753 ], "stats": { "min": 5571.861837999953, "max": 5770.2690739999525, "mean": 5649.609239799995, "median": 5658.042236000299 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3454.666, "windowMs": 5660, "cpuPercentMean": 60.91838209376101, "cpuPercentMax": 64.36338582677166, "heapMbMean": 52.53634510869565, "heapMbMax": 52.734375, "samples": 24 }, "cpuMsPerRun": 3454.666 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "upload file (256 MiB)", "operation": "writeFile" }, "ok": 5, "failed": 0, "runsMs": [ 484.7926599998027, 496.2230990002863, 496.4593150001019, 502.0884819999337, 488.55356699973345 ], "stats": { "min": 484.7926599998027, "max": 509.18418199999724, "mean": 493.6234245999716, "median": 496.2230990002863 }, "bytes": 268435456, "mbPerSec": 515.8969836667202, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 413.939, "windowMs": 499, "cpuPercentMean": 82.95370741482967, "cpuPercentMax": 102.52597402597404, "heapMbMean": 52.46484375, "heapMbMax": 52.46484375, "samples": 3 }, "cpuMsPerRun": 413.939 } ] }, { "limit": { "cpus": 2 }, "startupMs": 877.0997010003775, "idle": { "cpuMs": 0, "windowMs": 3004, "cpuPercentMean": 0, "cpuPercentMax": 0, "heapMbMean": 39.453125, "heapMbMax": 39.453125, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "system info", "operation": "system", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 4605, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10035.256285, "throughput": 459.1113345357208, "latency": { "min": 19.976850000000002, "max": 128.876894, "mean": 69.61063459926147, "p50": 70.986201, "p90": 89.36873800000001, "p95": 96.116123, "p99": 109.758334 }, "statusCounts": { "200": 4605 }, "resources": { "cpuMs": 4925.01, "windowMs": 10069, "cpuPercentMean": 48.912603039030685, "cpuPercentMax": 52.13762057877813, "heapMbMean": 37.8732421875, "heapMbMax": 39.24609375, "samples": 21 }, "cpuMsPerRequest": 1.0474148566463943 }, { "kind": "load", "scenario": { "kind": "load", "name": "list directory (50 entries)", "operation": "listDirectory", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "entries": 50 } }, "ok": 14501, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10022.721689999998, "throughput": 1446.6670225548019, "latency": { "min": 1.265291, "max": 84.34016799999999, "mean": 22.089559005241174, "p50": 21.143203, "p90": 35.322974, "p95": 39.736181, "p99": 50.562531 }, "statusCounts": { "200": 14501 }, "resources": { "cpuMs": 19950.632, "windowMs": 10053, "cpuPercentMean": 198.5137512437811, "cpuPercentMax": 199.6037773359841, "heapMbMean": 36.9126953125, "heapMbMax": 37.59375, "samples": 21 }, "cpuMsPerRequest": 1.3758107716709194 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (5000 entries)", "operation": "listDirectory", "params": { "entries": 5000 } }, "ok": 10, "failed": 0, "runsMs": [ 103.26654099998996, 103.22552900016308, 103.73626999976113, 102.72355100000277, 103.45365899987519, 106.14860100019723, 103.66622200002894, 104.58826499991119, 102.81934100016952, 106.3051390000619 ], "stats": { "min": 102.67184299998917, "max": 106.3051390000619, "mean": 103.99331180001609, "median": 103.55994049995206 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 113.542, "windowMs": 109, "cpuPercentMean": 103.22, "cpuPercentMax": 103.22, "heapMbMean": 40.74609375, "heapMbMax": 40.74609375, "samples": 2 }, "cpuMsPerRun": 113.542 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (50000 entries)", "operation": "listDirectory", "params": { "entries": 50000 } }, "ok": 10, "failed": 0, "runsMs": [ 1097.089536999818, 1050.21604700014, 1074.248891999945, 1064.8365299999714, 1072.7804589997977, 1058.1308100000024, 1072.30463600019, 1053.2352199996822, 1070.642104999628, 1044.4248319999315 ], "stats": { "min": 1044.4248319999315, "max": 1092.0084440000355, "mean": 1065.7909067999105, "median": 1067.458868000016 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 1169.816, "windowMs": 1103, "cpuPercentMean": 104.9162331838565, "cpuPercentMax": 113.06600790513835, "heapMbMean": 85.49140625, "heapMbMax": 108.11328125, "samples": 6 }, "cpuMsPerRun": 1169.816 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (4 KiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "file": "small" } }, "ok": 129025, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10005.579129, "throughput": 12896.874465897972, "latency": { "min": 0.16323600000000002, "max": 13.806044, "mean": 2.4772276110133533, "p50": 2.132203, "p90": 4.877724, "p95": 5.789107, "p99": 7.687017 }, "statusCounts": { "200": 129025 }, "resources": { "cpuMs": 18557.764, "windowMs": 10056, "cpuPercentMean": 184.58090312313507, "cpuPercentMax": 192.73544554455444, "heapMbMean": 38.4751953125, "heapMbMax": 38.78515625, "samples": 21 }, "cpuMsPerRequest": 0.14367975973648517 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (8 MiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 8, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 673, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10078.989993000001, "throughput": 66.69827594096239, "latency": { "min": 49.560658000000004, "max": 238.723647, "mean": 119.54976735809812, "p50": 114.387658, "p90": 166.53507000000002, "p95": 183.637023, "p99": 214.527101 }, "statusCounts": { "200": 673 }, "resources": { "cpuMs": 18963.215, "windowMs": 10101, "cpuPercentMean": 187.53165019762847, "cpuPercentMax": 192.44166666666666, "heapMbMean": 37.80859375, "heapMbMax": 38.43359375, "samples": 21 }, "cpuMsPerRequest": 28.19941010401189 }, { "kind": "load", "scenario": { "kind": "load", "name": "chmod file", "operation": "chmod", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 159410, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10005.127935999999, "throughput": 15932.829746875914, "latency": { "min": 0.157028, "max": 71.240033, "mean": 2.0050825871652687, "p50": 1.6794390000000001, "p90": 2.915674, "p95": 3.6272460000000004, "p99": 11.35238 }, "statusCounts": { "204": 159410 }, "resources": { "cpuMs": 18597.598, "windowMs": 10058, "cpuPercentMean": 185.0875597133758, "cpuPercentMax": 193.37916666666666, "heapMbMean": 38.3439453125, "heapMbMax": 38.39453125, "samples": 21 }, "cpuMsPerRequest": 0.11602210024465215 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (tar.gz)", "operation": "compress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 265.54005100019276, 258.7608619998209, 263.54948299983516, 257.35303800040856, 261.394922000356 ], "stats": { "min": 258.3721019998193, "max": 265.0482449999545, "mean": 261.3196712001227, "median": 261.394922000356 }, "bytes": 104660992, "mbPerSec": 381.8455968316938, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 272.35, "windowMs": 265, "cpuPercentMean": 102.45437262357413, "cpuPercentMax": 102.91462450592886, "heapMbMean": 42.62890625, "heapMbMax": 42.62890625, "samples": 3 }, "cpuMsPerRun": 272.35 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 1 GiB tree (tar.gz)", "operation": "compress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2676.233425000217, 2708.1511699999683, 2686.3877189997584, 2685.8248680001125, 2687.888317000121 ], "stats": { "min": 2672.549291000003, "max": 2684.200538000092, "mean": 2678.93714620003, "median": 2680.2495349999517 }, "bytes": 1073774592, "mbPerSec": 382.0656385264585, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2818.911, "windowMs": 2684, "cpuPercentMean": 105.31072365954257, "cpuPercentMax": 107.87549407114625, "heapMbMean": 68.41264204545455, "heapMbMax": 69.75390625, "samples": 12 }, "cpuMsPerRun": 2818.911 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 50k small files tree (tar.gz)", "operation": "compress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2413.263722000178, 2407.584604999982, 2397.291658999864, 2396.601437999867, 2412.176348000299 ], "stats": { "min": 2389.6128959999187, "max": 2413.263722000178, "mean": 2401.528304999997, "median": 2399.8609510000097 }, "bytes": 12800000, "mbPerSec": 5.086557721151883, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2598.732, "windowMs": 2403, "cpuPercentMean": 108.30605557859809, "cpuPercentMax": 111.00632411067193, "heapMbMean": 108.6671875, "heapMbMax": 110.78515625, "samples": 11 }, "cpuMsPerRun": 2598.732 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (zip)", "operation": "compress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 119.87323899986222, 118.15161299984902, 121.80862100003287, 120.52442600019276, 116.54332599975169 ], "stats": { "min": 116.54332599975169, "max": 119.49348900001496, "mean": 118.09468340000603, "median": 118.2331299999496 }, "bytes": 104660992, "mbPerSec": 844.2007751976332, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 125.725, "windowMs": 121, "cpuPercentMean": 104.77083333333333, "cpuPercentMax": 104.77083333333333, "heapMbMean": 43.875, "heapMbMax": 43.875, "samples": 2 }, "cpuMsPerRun": 125.725 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 377.7093369998038, 374.76134799979627, 368.5346389999613, 371.2396609997377, 372.67508899979293 ], "stats": { "min": 365.7147750000004, "max": 369.8532360000536, "mean": 367.3055435999995, "median": 366.91918999992777 }, "bytes": 104660992, "mbPerSec": 272.02856301961106, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 383.228, "windowMs": 373, "cpuPercentMean": 103.06124661246612, "cpuPercentMax": 103.54370078740156, "heapMbMean": 40.388671875, "heapMbMax": 40.390625, "samples": 3 }, "cpuMsPerRun": 383.228 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 3834.2350159999914, 3819.298030999955, 3833.695950999856, 3824.071674000006, 3804.6392419999465 ], "stats": { "min": 3807.8923269999214, "max": 3834.2350159999914, "mean": 3823.187982799951, "median": 3824.071674000006 }, "bytes": 1073774592, "mbPerSec": 267.7855796904706, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3989.304, "windowMs": 3855, "cpuPercentMean": 103.48389105058367, "cpuPercentMax": 105.8407114624506, "heapMbMean": 40.4375, "heapMbMax": 40.4375, "samples": 17 }, "cpuMsPerRun": 3989.304 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 50k small files archive (tar.gz)", "operation": "decompress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 5888.67963899998, 5888.167648999952, 5880.9797600000165, 5883.446895999834, 5899.6827190001495 ], "stats": { "min": 5861.258401000057, "max": 5899.6827190001495, "mean": 5888.191332599987, "median": 5888.167648999952 }, "bytes": 12800000, "mbPerSec": 2.073146006987971, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6160.293, "windowMs": 5951, "cpuPercentMean": 103.45787262644934, "cpuPercentMax": 106.67261904761904, "heapMbMean": 40.37109375, "heapMbMax": 40.37109375, "samples": 25 }, "cpuMsPerRun": 6160.293 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (zip)", "operation": "decompress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 354.8578890003264, 354.5796469999477, 355.7724319999106, 348.8367329998873, 356.8604229995981 ], "stats": { "min": 351.2399349999614, "max": 359.7230480000144, "mean": 357.3265177999623, "median": 356.0679910001345 }, "bytes": 104660992, "mbPerSec": 280.31865408525954, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 373.325, "windowMs": 361, "cpuPercentMean": 103.41412742382272, "cpuPercentMax": 104.62411067193675, "heapMbMean": 41.330078125, "heapMbMax": 41.33203125, "samples": 3 }, "cpuMsPerRun": 373.325 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (zip)", "operation": "decompress", "params": { "tree": "1g", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 3688.186650000047, 3688.0904480000027, 3680.876011000015, 3649.1630350002088, 3717.1978939999826 ], "stats": { "min": 3693.151415000204, "max": 3717.1978939999826, "mean": 3701.80361600006, "median": 3697.9450230002403 }, "bytes": 1073774592, "mbPerSec": 276.9190032925845, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3899.598, "windowMs": 3728, "cpuPercentMean": 104.71406670252823, "cpuPercentMax": 107.49288537549407, "heapMbMean": 55.9359375, "heapMbMax": 56.109375, "samples": 16 }, "cpuMsPerRun": 3899.598 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 100 MiB tree", "operation": "deleteTree", "params": { "tree": "100m" } }, "ok": 5, "failed": 0, "runsMs": [ 239.5141940000467, 235.70510500017554, 266.7416550000198, 231.9463120000437, 246.22634499985725 ], "stats": { "min": 234.39277699997183, "max": 257.66176199994516, "mean": 242.86016439998056, "median": 240.54917500005104 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 148.839, "windowMs": 244, "cpuPercentMean": 61.43811475409836, "cpuPercentMax": 61.43811475409836, "heapMbMean": 53.66796875, "heapMbMax": 53.66796875, "samples": 2 }, "cpuMsPerRun": 148.839 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 1 GiB tree", "operation": "deleteTree", "params": { "tree": "1g" } }, "ok": 5, "failed": 0, "runsMs": [ 2471.8816089998, 2512.7346159997396, 2495.175804999657, 2443.971045000013, 2463.780007999856 ], "stats": { "min": 2459.8763389997184, "max": 2512.7346159997396, "mean": 2495.2082369999725, "median": 2489.3679539998993 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 1546.462, "windowMs": 2492, "cpuPercentMean": 62.128092158447856, "cpuPercentMax": 72.18854625550661, "heapMbMean": 41.83203125, "heapMbMax": 41.83203125, "samples": 11 }, "cpuMsPerRun": 1546.462 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 50k small files tree", "operation": "deleteTree", "params": { "tree": "many" } }, "ok": 5, "failed": 0, "runsMs": [ 5529.00438599987, 5649.997031999752, 5593.163344999775, 5675.498736999929, 5757.109211999923 ], "stats": { "min": 5536.15996599989, "max": 5701.805120999925, "mean": 5622.418624400068, "median": 5640.225634000264 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3454.659, "windowMs": 5642, "cpuPercentMean": 61.16708524938097, "cpuPercentMax": 63.800395256917, "heapMbMean": 41.84086277173913, "heapMbMax": 41.84375, "samples": 24 }, "cpuMsPerRun": 3454.659 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "upload file (256 MiB)", "operation": "writeFile" }, "ok": 5, "failed": 0, "runsMs": [ 443.3140690000728, 443.53832300007343, 431.74469999969006, 443.4393570004031, 441.7377419997938 ], "stats": { "min": 426.76290800003335, "max": 452.62583399983123, "mean": 442.97618499998936, "median": 444.2994839999592 }, "bytes": 268435456, "mbPerSec": 576.1879300315, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 416.174, "windowMs": 447, "cpuPercentMean": 93.31255605381166, "cpuPercentMax": 120.59447236180904, "heapMbMean": 41.84375, "heapMbMax": 41.84375, "samples": 3 }, "cpuMsPerRun": 416.174 } ] }, { "limit": { "cpus": 4 }, "startupMs": 886.0762200001627, "idle": { "cpuMs": 0, "windowMs": 3004, "cpuPercentMean": 0, "cpuPercentMax": 0, "heapMbMean": 41.42578125, "heapMbMax": 41.42578125, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "system info", "operation": "system", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 4534, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10047.013091, "throughput": 451.1954791924622, "latency": { "min": 23.180602, "max": 139.08193599999998, "mean": 70.77674887141589, "p50": 72.951683, "p90": 91.451206, "p95": 100.092659, "p99": 116.67564399999999 }, "statusCounts": { "200": 4534 }, "resources": { "cpuMs": 5233.414, "windowMs": 10077, "cpuPercentMean": 51.99099940393403, "cpuPercentMax": 54.03779069767442, "heapMbMean": 38.4203125, "heapMbMax": 39.390625, "samples": 21 }, "cpuMsPerRequest": 1.1350580061755624 }, { "kind": "load", "scenario": { "kind": "load", "name": "list directory (50 entries)", "operation": "listDirectory", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "entries": 50 } }, "ok": 18531, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10020.670055, "throughput": 1849.5096000942626, "latency": { "min": 1.270259, "max": 117.90845499999999, "mean": 17.2786075826452, "p50": 15.649309, "p90": 33.174588, "p95": 39.983002, "p99": 55.545279 }, "statusCounts": { "200": 18531 }, "resources": { "cpuMs": 33287.323, "windowMs": 10052, "cpuPercentMean": 331.1512435336251, "cpuPercentMax": 336.1628230616302, "heapMbMean": 39.6744140625, "heapMbMax": 40.73046875, "samples": 21 }, "cpuMsPerRequest": 1.7952971237386002 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (5000 entries)", "operation": "listDirectory", "params": { "entries": 5000 } }, "ok": 10, "failed": 0, "runsMs": [ 108.22913500014693, 106.02045299997553, 103.44182500010356, 106.23992500035092, 105.25101999985054, 104.53182199969888, 106.9879709999077, 103.71177700022236, 100.50473099993542, 104.56661800015718 ], "stats": { "min": 100.50473099993542, "max": 108.09005799994338, "mean": 104.28203319997992, "median": 103.48827049997635 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 113.371, "windowMs": 109, "cpuPercentMean": 104.01009174311926, "cpuPercentMax": 104.01009174311926, "heapMbMean": 44.1640625, "heapMbMax": 44.1640625, "samples": 2 }, "cpuMsPerRun": 113.371 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (50000 entries)", "operation": "listDirectory", "params": { "entries": 50000 } }, "ok": 10, "failed": 0, "runsMs": [ 1054.6941949999891, 1089.442544999998, 1083.6925989999436, 1075.1282449997962, 1064.0542369997129, 1067.7120630000718, 1059.5544020002708, 1057.7289660000242, 1066.403144999873, 1062.1903800000437 ], "stats": { "min": 1047.3212040000362, "max": 1077.7769979999866, "mean": 1060.2043719999958, "median": 1058.3688555000117 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 1181.079, "windowMs": 1102, "cpuPercentMean": 107.07878513145965, "cpuPercentMax": 117.34584980237153, "heapMbMean": 86.94921875, "heapMbMax": 111.9453125, "samples": 6 }, "cpuMsPerRun": 1181.079 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (4 KiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "file": "small" } }, "ok": 143841, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10005.297679, "throughput": 14377.289674849893, "latency": { "min": 0.168496, "max": 21.326601, "mean": 2.221943344887799, "p50": 1.902251, "p90": 4.175778, "p95": 5.108193, "p99": 7.4670939999999995 }, "statusCounts": { "200": 143841 }, "resources": { "cpuMs": 22703.768, "windowMs": 10058, "cpuPercentMean": 225.79320147102675, "cpuPercentMax": 231.24950495049507, "heapMbMean": 40.2572265625, "heapMbMax": 40.89453125, "samples": 21 }, "cpuMsPerRequest": 0.15783933648959614 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (8 MiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 8, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 837, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10064.556329000001, "throughput": 83.21677417279663, "latency": { "min": 35.317925, "max": 208.732269, "mean": 95.8551645137396, "p50": 93.391671, "p90": 132.081586, "p95": 142.134517, "p99": 165.185648 }, "statusCounts": { "200": 837 }, "resources": { "cpuMs": 22996.407, "windowMs": 10091, "cpuPercentMean": 228.16159341204485, "cpuPercentMax": 258.03247524752476, "heapMbMean": 38.264453125, "heapMbMax": 40.35546875, "samples": 21 }, "cpuMsPerRequest": 27.57389392133492 }, { "kind": "load", "scenario": { "kind": "load", "name": "chmod file", "operation": "chmod", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 177409, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10004.411699, "throughput": 17734.71677148943, "latency": { "min": 0.15703399999999998, "max": 15.838051999999998, "mean": 1.801212840599985, "p50": 1.5714819999999998, "p90": 3.253949, "p95": 3.9526149999999998, "p99": 5.757070000000001 }, "statusCounts": { "204": 177409 }, "resources": { "cpuMs": 22545.404, "windowMs": 10054, "cpuPercentMean": 224.2431271135866, "cpuPercentMax": 228.1958579881657, "heapMbMean": 40.117578125, "heapMbMax": 40.75, "samples": 21 }, "cpuMsPerRequest": 0.12702474423973564 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (tar.gz)", "operation": "compress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 261.4335480001755, 264.373623999767, 266.3678749999963, 266.483053999953, 264.55933899991214 ], "stats": { "min": 260.1311230000574, "max": 265.025556000066, "mean": 262.0391908000223, "median": 261.61724199994933 }, "bytes": 104660992, "mbPerSec": 381.52110784815676, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 277.752, "windowMs": 264, "cpuPercentMean": 105.13977272727273, "cpuPercentMax": 106.1205533596838, "heapMbMean": 42.62109375, "heapMbMax": 42.62109375, "samples": 3 }, "cpuMsPerRun": 277.752 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 1 GiB tree (tar.gz)", "operation": "compress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2713.16738800006, 2709.3966930001043, 2711.1878089997917, 2717.2174880001694, 2712.764866999816 ], "stats": { "min": 2699.825026000035, "max": 2713.0486190000083, "mean": 2706.951201000018, "median": 2706.361065000063 }, "bytes": 1073774592, "mbPerSec": 378.37939040849164, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2872.383, "windowMs": 2709, "cpuPercentMean": 106.0478899773926, "cpuPercentMax": 109.36482213438734, "heapMbMean": 65.93359375, "heapMbMax": 67.56640625, "samples": 12 }, "cpuMsPerRun": 2872.383 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 50k small files tree (tar.gz)", "operation": "compress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2392.353308000136, 2400.116214999929, 2396.3724609999917, 2404.278194000013, 2449.6678570001386 ], "stats": { "min": 2392.353308000136, "max": 2413.135741999955, "mean": 2407.509546600003, "median": 2400.116214999929 }, "bytes": 12800000, "mbPerSec": 5.086016741068666, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2648.384, "windowMs": 2402, "cpuPercentMean": 110.1838413361169, "cpuPercentMax": 113.75138339920949, "heapMbMean": 110.676953125, "heapMbMax": 112.9375, "samples": 11 }, "cpuMsPerRun": 2648.384 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (zip)", "operation": "compress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 117.89433400006965, 119.22552700014785, 119.2438030000776, 116.90948300017044, 116.97858799993992 ], "stats": { "min": 116.90948300017044, "max": 119.2438030000776, "mean": 118.05034700008109, "median": 117.89433400006965 }, "bytes": 104660992, "mbPerSec": 846.626776821531, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 126.069, "windowMs": 120, "cpuPercentMean": 105.0575, "cpuPercentMax": 105.0575, "heapMbMean": 102.30859375, "heapMbMax": 102.30859375, "samples": 2 }, "cpuMsPerRun": 126.069 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 364.7737959995866, 374.9478139998391, 367.2897830000147, 373.0776740000583, 371.76322300033644 ], "stats": { "min": 360.66342200001236, "max": 374.6276090000756, "mean": 366.8237788000144, "median": 365.2291400000686 }, "bytes": 104660992, "mbPerSec": 273.2873395588897, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 381.019, "windowMs": 371, "cpuPercentMean": 102.70053908355796, "cpuPercentMax": 104.83650793650794, "heapMbMean": 40.6015625, "heapMbMax": 40.6015625, "samples": 3 }, "cpuMsPerRun": 381.019 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 3877.814220999833, 3853.8665720000863, 3861.396581000183, 3842.2811070000753, 3844.5535769998096 ], "stats": { "min": 3795.959532000008, "max": 3842.6339140000055, "mean": 3814.2663638000145, "median": 3808.6778300000587 }, "bytes": 1073774592, "mbPerSec": 268.8679105210598, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 4006.541, "windowMs": 3836, "cpuPercentMean": 104.4413961875322, "cpuPercentMax": 107.04387351778657, "heapMbMean": 40.514404296875, "heapMbMax": 40.515625, "samples": 17 }, "cpuMsPerRun": 4006.541 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 50k small files archive (tar.gz)", "operation": "decompress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 5907.898688000161, 5933.096158000175, 5907.665221999865, 5960.944039999973, 5955.696671999991 ], "stats": { "min": 5872.366830999963, "max": 5908.752772000153, "mean": 5885.078574999934, "median": 5880.860424999846 }, "bytes": 12800000, "mbPerSec": 2.07572198076786, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6195.525, "windowMs": 5947, "cpuPercentMean": 104.21508097165993, "cpuPercentMax": 106.68260869565216, "heapMbMean": 40.34375, "heapMbMax": 40.34375, "samples": 25 }, "cpuMsPerRun": 6195.525 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (zip)", "operation": "decompress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 364.29124499997124, 358.1414080001414, 354.30445599975064, 356.59311199979857, 361.09005599981174 ], "stats": { "min": 348.2700519999489, "max": 358.08625599974766, "mean": 353.37631520000286, "median": 354.86841100035235 }, "bytes": 104660992, "mbPerSec": 281.26622969521196, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 376.532, "windowMs": 360, "cpuPercentMean": 103.88722222222222, "cpuPercentMax": 105.12380952380951, "heapMbMean": 40.96484375, "heapMbMax": 40.96484375, "samples": 3 }, "cpuMsPerRun": 376.532 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (zip)", "operation": "decompress", "params": { "tree": "1g", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 3769.5670940000564, 3740.5432210001163, 3796.0265770000406, 3736.4725889996625, 3742.230132000055 ], "stats": { "min": 3722.3290799998213, "max": 3747.9703569998965, "mean": 3733.3292523998766, "median": 3729.1137669999152 }, "bytes": 1073774592, "mbPerSec": 274.6044540292576, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3990.053, "windowMs": 3761, "cpuPercentMean": 106.09021536825311, "cpuPercentMax": 109.37261904761905, "heapMbMean": 54.603125, "heapMbMax": 55.0234375, "samples": 16 }, "cpuMsPerRun": 3990.053 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 100 MiB tree", "operation": "deleteTree", "params": { "tree": "100m" } }, "ok": 5, "failed": 0, "runsMs": [ 236.68715400015935, 233.1175040001981, 238.22779300017282, 242.40657899994403, 239.74763999972492 ], "stats": { "min": 233.1175040001981, "max": 243.35605000006035, "mean": 238.03733400003983, "median": 238.22779300017282 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 148.588, "windowMs": 241, "cpuPercentMean": 61.654771784232366, "cpuPercentMax": 61.654771784232366, "heapMbMean": 48.76953125, "heapMbMax": 48.76953125, "samples": 2 }, "cpuMsPerRun": 148.588 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 1 GiB tree", "operation": "deleteTree", "params": { "tree": "1g" } }, "ok": 5, "failed": 0, "runsMs": [ 2523.904741999693, 2569.878750999924, 2493.614346999675, 2529.773085999768, 2581.920148999896 ], "stats": { "min": 2445.008109000046, "max": 2570.650806999998, "mean": 2477.0902588000054, "median": 2482.263176999986 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 1536.063, "windowMs": 2485, "cpuPercentMean": 62.35246838025296, "cpuPercentMax": 68.85573122529645, "heapMbMean": 42.734375, "heapMbMax": 42.734375, "samples": 11 }, "cpuMsPerRun": 1536.063 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 50k small files tree", "operation": "deleteTree", "params": { "tree": "many" } }, "ok": 5, "failed": 0, "runsMs": [ 5610.171755999792, 5611.603910999838, 5556.26031500008, 5626.894516999833, 5489.92302600015 ], "stats": { "min": 5505.170702000149, "max": 5631.429235999938, "mean": 5589.209826999996, "median": 5606.141654999927 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3468.698, "windowMs": 5609, "cpuPercentMean": 61.841647352469245, "cpuPercentMax": 64.76363636363637, "heapMbMean": 42.68529211956522, "heapMbMax": 42.6875, "samples": 24 }, "cpuMsPerRun": 3468.698 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "upload file (256 MiB)", "operation": "writeFile" }, "ok": 5, "failed": 0, "runsMs": [ 434.7805759999901, 450.89252700004727, 431.08689400041476, 449.2527279998176, 446.10615699971095 ], "stats": { "min": 431.08689400041476, "max": 450.89252700004727, "mean": 442.42377639999614, "median": 446.10615699971095 }, "bytes": 268435456, "mbPerSec": 573.8544424531802, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 421.026, "windowMs": 449, "cpuPercentMean": 93.76971046770602, "cpuPercentMax": 120.28418367346939, "heapMbMean": 42.6875, "heapMbMax": 42.6875, "samples": 3 }, "cpuMsPerRun": 421.026 } ] } ] } }, "daemon:pelican": { "status": "ok", "group": "daemons", "rounds": 3, "roundsRun": 3, "runner": { "target": "daemons", "cpuModel": "AMD EPYC 7763 64-Core Processor", "cores": 4, "memoryBytes": 16766414848, "diskFreeBytes": 120861167616, "kernel": "6.17.0-1022-azure", "arch": "x86_64", "os": "ubuntu24", "imageVersion": "20261012.334.1", "runnerName": "GitHub Actions 1000017382", "dockerVersion": "28.0.4", "ohaVersion": "oha 1.16.0", "images": [ "busybox:1.37@sha256:bdf57e528e45e4433820e045b29b4597825a1c9e38353532d90a01445013f82e", "ghcr.io/mythicalltd/featherwings:latest@sha256:6f30d5c707845f9749f49e0a3b90e543c26ae40744dadb790699d044e4411b61", "ghcr.io/pelican/wings:latest@sha256:cf62cae99329dde1a0507d144fc5fb0c5e9d6c8346e6987d67dc08bc323e5644", "ghcr.io/pterodactyl/wings:latest@sha256:f3eb1fcca035ba94256d612e31315bf33db948693db1a9c4646ce398aefc2f1b" ] }, "report": { "target": "daemon:pelican", "kind": "daemon", "version": "1.0.0-rc.1", "startedAt": "2026-10-23T07:38:38.539Z", "notes": [ "compress uses single-threaded pgzip; decompress checks archive size before extracting", "archive tasks run warm: the warmup run pulls the tree into page cache, so they compare codecs rather than cold-disk reads", "decompress is benchmarked for formats a daemon cannot create, so zip decompress is comparable even where zip compress is not", "large directory listings are timed one at a time rather than driven by a load generator, and run warm: the warmup run pulls the entries and inodes into cache, so they compare readdir/stat and serialisation rather than cold metadata reads" ], "image": { "ref": "ghcr.io/pelican/wings:latest", "id": "sha256:58b66ced3e40831e611416cb31b41ccc4e4169c5a45b4443e1e9d51fe64d064a", "sizeBytes": 42938865 }, "variants": [ { "limit": { "cpus": 1 }, "startupMs": 3520.108658999903, "idle": { "cpuMs": 0, "windowMs": 3005, "cpuPercentMean": 0, "cpuPercentMax": 0, "heapMbMean": 23.04296875, "heapMbMax": 23.04296875, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "system info", "operation": "system", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 4735, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10035.823387, "throughput": 471.8098174319735, "latency": { "min": 16.629880999999997, "max": 130.097021, "mean": 67.74131005448783, "p50": 68.818539, "p90": 87.713715, "p95": 94.656402, "p99": 108.1226 }, "statusCounts": { "200": 4735 }, "resources": { "cpuMs": 5356.361, "windowMs": 10069, "cpuPercentMean": 53.1154732346807, "cpuPercentMax": 56.09216216216216, "heapMbMean": 16.548046875, "heapMbMax": 17.625, "samples": 21 }, "cpuMsPerRequest": 1.1295030623020064 }, { "kind": "load", "scenario": { "kind": "load", "name": "list directory (50 entries)", "operation": "listDirectory", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "entries": 50 } }, "ok": 6395, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10065.342943, "throughput": 634.4066328514817, "latency": { "min": 1.252827, "max": 375.154922, "mean": 50.19787557982797, "p50": 31.458686, "p90": 100.190169, "p95": 117.72890699999999, "p99": 191.672214 }, "statusCounts": { "200": 6395 }, "resources": { "cpuMs": 10096.848, "windowMs": 10101, "cpuPercentMean": 99.95889515889516, "cpuPercentMax": 124.34444444444446, "heapMbMean": 15.737165178571429, "heapMbMax": 16.49609375, "samples": 22 }, "cpuMsPerRequest": 1.580438154808444 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (5000 entries)", "operation": "listDirectory", "params": { "entries": 5000 } }, "ok": 10, "failed": 0, "runsMs": [ 123.36987600009888, 108.8382930001244, 105.23824999993667, 110.6308250001166, 116.5347799998708, 129.6985959999729, 102.80075299995951, 112.29347199993208, 115.12431799992919, 131.81802599993534 ], "stats": { "min": 105.30463999998756, "max": 133.13463099999353, "mean": 116.13316140000242, "median": 113.70889499993064 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 126.081, "windowMs": 120, "cpuPercentMean": 106.84830508474576, "cpuPercentMax": 106.84830508474576, "heapMbMean": 19.734375, "heapMbMax": 19.734375, "samples": 2 }, "cpuMsPerRun": 126.081 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (50000 entries)", "operation": "listDirectory", "params": { "entries": 50000 } }, "ok": 10, "failed": 0, "runsMs": [ 1175.9025540000293, 1148.705912000034, 1161.6835280000232, 1171.6353789998684, 1191.39024099987, 1187.1898999998812, 1153.306625999976, 1162.8401790000498, 1200.4207520000637, 1163.1509019997902 ], "stats": { "min": 1151.1090019999538, "max": 1200.4207520000637, "mean": 1173.853517099959, "median": 1175.8188910000026 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 1172.773, "windowMs": 1217, "cpuPercentMean": 96.64870940882597, "cpuPercentMax": 102.91146245059288, "heapMbMean": 53.23046875, "heapMbMax": 83.40234375, "samples": 6 }, "cpuMsPerRun": 1172.773 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (4 KiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "file": "small" } }, "ok": 59586, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10006.112996, "throughput": 5954.911288560432, "latency": { "min": 0.18089899999999998, "max": 62.993368999999994, "mean": 5.368353549155877, "p50": 2.418338, "p90": 6.551783, "p95": 47.943475, "p99": 55.503142 }, "statusCounts": { "200": 59586 }, "resources": { "cpuMs": 10070.472, "windowMs": 10049, "cpuPercentMean": 100.21367300228879, "cpuPercentMax": 102.15546719681907, "heapMbMean": 19.5783203125, "heapMbMax": 19.9921875, "samples": 21 }, "cpuMsPerRequest": 0.16877214446346459 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (8 MiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 8, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 358, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10172.389043000001, "throughput": 35.194800068097265, "latency": { "min": 75.044629, "max": 479.691267, "mean": 225.84379791036415, "p50": 209.77315199999998, "p90": 309.95691, "p95": 337.181077, "p99": 396.589309 }, "statusCounts": { "200": 358 }, "resources": { "cpuMs": 10204.234, "windowMs": 10202, "cpuPercentMean": 100.02189766712411, "cpuPercentMax": 104.17940594059405, "heapMbMean": 18.144903273809526, "heapMbMax": 19.53125, "samples": 22 }, "cpuMsPerRequest": 28.441686274509806 }, { "kind": "load", "scenario": { "kind": "load", "name": "chmod file", "operation": "chmod", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 75481, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10004.541023, "throughput": 7545.137176288129, "latency": { "min": 0.166612, "max": 116.161133, "mean": 4.236729707952928, "p50": 1.591074, "p90": 3.839293, "p95": 14.946229, "p99": 57.354317 }, "statusCounts": { "204": 75481 }, "resources": { "cpuMs": 10064.327, "windowMs": 10047, "cpuPercentMean": 100.1764108689161, "cpuPercentMax": 102.6649504950495, "heapMbMean": 19.6357421875, "heapMbMax": 20.31640625, "samples": 21 }, "cpuMsPerRequest": 0.13334115870218996 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (tar.gz)", "operation": "compress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 280.59465000010096, 275.03111300012097, 284.46732499985956, 278.4248900001403, 282.07752600009553 ], "stats": { "min": 270.60379000008106, "max": 280.96782000013627, "mean": 277.3457098000683, "median": 279.4425300001167 }, "bytes": 104660992, "mbPerSec": 357.184355580943, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 283.801, "windowMs": 282, "cpuPercentMean": 102.14893617021276, "cpuPercentMax": 102.85849802371543, "heapMbMean": 23.82421875, "heapMbMax": 23.82421875, "samples": 3 }, "cpuMsPerRun": 283.801 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 1 GiB tree (tar.gz)", "operation": "compress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2827.3380950000137, 2843.7114820000716, 2797.8686900001485, 2837.4999589999206, 2829.286718999967 ], "stats": { "min": 2797.8686900001485, "max": 2843.7114820000716, "mean": 2822.1165272000244, "median": 2817.9778650000226 }, "bytes": 1073774592, "mbPerSec": 363.3922262906035, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2822.484, "windowMs": 2822, "cpuPercentMean": 100.01715095676825, "cpuPercentMax": 102.55691699604743, "heapMbMean": 47.255208333333336, "heapMbMax": 47.98828125, "samples": 13 }, "cpuMsPerRun": 2822.484 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 50k small files tree (tar.gz)", "operation": "compress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2678.644386, 2699.717100000009, 2674.7286229999736, 2698.5170570001937, 2682.391920000082 ], "stats": { "min": 2616.0051649999805, "max": 2685.395516999997, "mean": 2640.5059090000113, "median": 2633.2528309999034 }, "bytes": 12800000, "mbPerSec": 4.6357232037474825, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2638.713, "windowMs": 2636, "cpuPercentMean": 100.05091324200914, "cpuPercentMax": 104.08379446640316, "heapMbMean": 83.14417613636364, "heapMbMax": 85.30859375, "samples": 12 }, "cpuMsPerRun": 2638.713 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 392.5193829999771, 396.0399450000841, 393.9417119999416, 387.27677699993365, 384.1431709998287 ], "stats": { "min": 377.5945880000945, "max": 396.0399450000841, "mean": 387.646349200001, "median": 386.3970289998688 }, "bytes": 104660992, "mbPerSec": 258.31590956677337, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 395.32, "windowMs": 392, "cpuPercentMean": 100.84693877551021, "cpuPercentMax": 103.52182539682539, "heapMbMean": 20.640625, "heapMbMax": 20.6953125, "samples": 3 }, "cpuMsPerRun": 395.32 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 4097.7617180000525, 4100.904990999959, 4121.091439000098, 4154.970408000052, 4147.700253000017 ], "stats": { "min": 4054.313944999827, "max": 4119.5743839999195, "mean": 4102.248169799894, "median": 4112.301066999789 }, "bytes": 1073774592, "mbPerSec": 249.01660489247746, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 4112.708, "windowMs": 4142, "cpuPercentMean": 99.24993983152828, "cpuPercentMax": 103.14007936507936, "heapMbMean": 20.816636029411764, "heapMbMax": 21.30078125, "samples": 18 }, "cpuMsPerRun": 4112.708 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 50k small files archive (tar.gz)", "operation": "decompress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 6256.507027999964, 6197.175493000075, 6266.712168000173, 6202.550611000042, 6320.299399999902 ], "stats": { "min": 6153.769777000183, "max": 6289.636134000029, "mean": 6207.529180400027, "median": 6209.810362999793 }, "bytes": 12800000, "mbPerSec": 1.96576554458631, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6219.821, "windowMs": 6280, "cpuPercentMean": 99.04173566878981, "cpuPercentMax": 103.70944881889766, "heapMbMean": 20.795625, "heapMbMax": 21.21875, "samples": 26 }, "cpuMsPerRun": 6219.821 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (zip)", "operation": "decompress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 392.8693000001367, 389.5062830001116, 393.67599000013433, 392.90485999989323, 388.5434590000659 ], "stats": { "min": 368.8186149999965, "max": 387.43546500010416, "mean": 375.02406320008447, "median": 374.0761170000769 }, "bytes": 104660992, "mbPerSec": 266.82403784676654, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 381.556, "windowMs": 380, "cpuPercentMean": 100.40947368421051, "cpuPercentMax": 102.54642857142858, "heapMbMean": 21.916015625, "heapMbMax": 22.109375, "samples": 3 }, "cpuMsPerRun": 381.556 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (zip)", "operation": "decompress", "params": { "tree": "1g", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 3939.6231649999972, 3914.3053239998408, 3967.267901999876, 3940.4266240000725, 3940.860985999927 ], "stats": { "min": 3912.159847999923, "max": 3954.1222909998614, "mean": 3940.4968001999428, "median": 3940.4266240000725 }, "bytes": 1073774592, "mbPerSec": 259.87826895770695, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3952.019, "windowMs": 3972, "cpuPercentMean": 99.41649194579392, "cpuPercentMax": 104.0695652173913, "heapMbMean": 33.2080078125, "heapMbMax": 33.765625, "samples": 17 }, "cpuMsPerRun": 3952.019 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 100 MiB tree", "operation": "deleteTree", "params": { "tree": "100m" } }, "ok": 5, "failed": 0, "runsMs": [ 247.87582300021313, 222.20559899997897, 237.96639799978584, 235.1719410000369, 224.87754700006917 ], "stats": { "min": 222.20559899997897, "max": 242.6366309998557, "mean": 233.6194616000168, "median": 235.1719410000369 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 142.363, "windowMs": 238, "cpuPercentMean": 59.81638655462185, "cpuPercentMax": 59.81638655462185, "heapMbMean": 20.453125, "heapMbMax": 20.453125, "samples": 2 }, "cpuMsPerRun": 142.363 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 1 GiB tree", "operation": "deleteTree", "params": { "tree": "1g" } }, "ok": 5, "failed": 0, "runsMs": [ 2427.1023570001125, 2442.2356790001504, 2401.409316000063, 2361.9645849999506, 2450.019736000104 ], "stats": { "min": 2361.9645849999506, "max": 2430.335212999955, "mean": 2416.546334600076, "median": 2421.4616449999157 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 1513.571, "windowMs": 2424, "cpuPercentMean": 62.78257383966245, "cpuPercentMax": 76.80430107526881, "heapMbMean": 21.14765625, "heapMbMax": 21.3203125, "samples": 11 }, "cpuMsPerRun": 1513.571 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 50k small files tree", "operation": "deleteTree", "params": { "tree": "many" } }, "ok": 5, "failed": 0, "runsMs": [ 5354.380798999919, 5414.525294999825, 5408.916009000037, 5418.960268999916, 5360.746687000152 ], "stats": { "min": 5354.380798999919, "max": 5570.220693000127, "mean": 5391.50581179997, "median": 5408.916009000037 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3350.141, "windowMs": 5412, "cpuPercentMean": 61.90208795269771, "cpuPercentMax": 64.26086956521739, "heapMbMean": 21.236150568181817, "heapMbMax": 21.5625, "samples": 23 }, "cpuMsPerRun": 3350.141 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "upload file (256 MiB)", "operation": "writeFile" }, "ok": 5, "failed": 0, "runsMs": [ 517.7943470000755, 520.2620540000498, 497.06323800003156, 509.3880249999929, 521.5616180000361 ], "stats": { "min": 482.8286439999938, "max": 511.4562900001183, "mean": 493.20972740002907, "median": 502.1852269999217 }, "bytes": 268435456, "mbPerSec": 509.77206464108093, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 420.348, "windowMs": 505, "cpuPercentMean": 84.79001919385796, "cpuPercentMax": 95.2392857142857, "heapMbMean": 21.1875, "heapMbMax": 21.1875, "samples": 3 }, "cpuMsPerRun": 420.348 } ] }, { "limit": { "cpus": 2 }, "startupMs": 883.7261040001176, "idle": { "cpuMs": 0, "windowMs": 3004, "cpuPercentMean": 0, "cpuPercentMax": 0, "heapMbMean": 22.99609375, "heapMbMax": 22.99609375, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "system info", "operation": "system", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 4695, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10030.976398, "throughput": 468.05014922935123, "latency": { "min": 15.92737, "max": 135.733305, "mean": 68.29168589925457, "p50": 70.395321, "p90": 88.103195, "p95": 96.935681, "p99": 111.265134 }, "statusCounts": { "200": 4695 }, "resources": { "cpuMs": 5360.337, "windowMs": 10065, "cpuPercentMean": 53.25719821162445, "cpuPercentMax": 56.34439252336448, "heapMbMean": 17.354296875, "heapMbMax": 18.453125, "samples": 21 }, "cpuMsPerRequest": 1.1447075718015667 }, { "kind": "load", "scenario": { "kind": "load", "name": "list directory (50 entries)", "operation": "listDirectory", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "entries": 50 } }, "ok": 13126, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10026.654305999999, "throughput": 1309.1106563976516, "latency": { "min": 1.179319, "max": 165.59813, "mean": 24.41050223144914, "p50": 20.772197, "p90": 47.29954, "p95": 58.661066, "p99": 85.44137 }, "statusCounts": { "200": 13126 }, "resources": { "cpuMs": 19877.951, "windowMs": 10061, "cpuPercentMean": 197.5743067289534, "cpuPercentMax": 199.01252485089464, "heapMbMean": 16.5087890625, "heapMbMax": 17.390625, "samples": 21 }, "cpuMsPerRequest": 1.5143951698918179 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (5000 entries)", "operation": "listDirectory", "params": { "entries": 5000 } }, "ok": 10, "failed": 0, "runsMs": [ 104.54894800018519, 108.12300499994308, 106.58183899987489, 101.74752600002103, 105.54124399996363, 105.91711299982853, 107.28521499992348, 105.88114199996926, 105.83621799992397, 112.01915999990888 ], "stats": { "min": 102.79687299998477, "max": 111.09050199994817, "mean": 106.3481409999542, "median": 105.8991274998989 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 125.154, "windowMs": 112, "cpuPercentMean": 110.51391304347827, "cpuPercentMax": 110.51391304347827, "heapMbMean": 20.37109375, "heapMbMax": 20.37109375, "samples": 2 }, "cpuMsPerRun": 125.154 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (50000 entries)", "operation": "listDirectory", "params": { "entries": 50000 } }, "ok": 10, "failed": 0, "runsMs": [ 1037.5660039999057, 1042.0556580000557, 1027.2361610000953, 1028.1627169998828, 1018.8768140000757, 1041.4515500001144, 1017.9718700000085, 1036.5431130002253, 1031.1825610001106, 1026.4497709998395 ], "stats": { "min": 1019.8198520001024, "max": 1044.3596779999789, "mean": 1030.7496219000313, "median": 1029.6726389999967 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 1163.087, "windowMs": 1076, "cpuPercentMean": 108.0935873605948, "cpuPercentMax": 117.41343873517786, "heapMbMean": 59.934375, "heapMbMax": 87.453125, "samples": 6 }, "cpuMsPerRun": 1163.087 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (4 KiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "file": "small" } }, "ok": 110432, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10006.371891, "throughput": 11036.167874124836, "latency": { "min": 0.172874, "max": 13.564954, "mean": 2.895345953636599, "p50": 2.44637, "p90": 5.935473999999999, "p95": 6.9397269999999995, "p99": 8.727756999999999 }, "statusCounts": { "200": 110432 }, "resources": { "cpuMs": 18408.8, "windowMs": 10059, "cpuPercentMean": 182.99005964214712, "cpuPercentMax": 188.37623762376236, "heapMbMean": 20.83515625, "heapMbMax": 21.21484375, "samples": 21 }, "cpuMsPerRequest": 0.16589074648658514 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (8 MiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 8, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 675, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10083.707865999999, "throughput": 67.08512132491282, "latency": { "min": 41.162139, "max": 261.802926, "mean": 118.90323147111106, "p50": 115.979241, "p90": 161.991748, "p95": 179.181802, "p99": 211.739034 }, "statusCounts": { "200": 675 }, "resources": { "cpuMs": 18859.282, "windowMs": 10113, "cpuPercentMean": 186.85506786881996, "cpuPercentMax": 192.93544554455445, "heapMbMean": 19.027157738095237, "heapMbMax": 19.5859375, "samples": 21 }, "cpuMsPerRequest": 27.939677037037036 }, { "kind": "load", "scenario": { "kind": "load", "name": "chmod file", "operation": "chmod", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 141462, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10004.926642999999, "throughput": 14139.296838972934, "latency": { "min": 0.157922, "max": 72.484245, "mean": 2.259485609350904, "p50": 1.7207620000000001, "p90": 3.647058, "p95": 5.053411, "p99": 14.407823 }, "statusCounts": { "204": 141462 }, "resources": { "cpuMs": 18202.646, "windowMs": 10057, "cpuPercentMean": 181.04879649890592, "cpuPercentMax": 185.82158415841582, "heapMbMean": 20.658984375, "heapMbMax": 21.1328125, "samples": 21 }, "cpuMsPerRequest": 0.12896975502270128 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (tar.gz)", "operation": "compress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 265.6749810001347, 267.4264209999237, 268.56331100012176, 272.2831759999972, 268.0352590000257 ], "stats": { "min": 266.52617500000633, "max": 272.2831759999972, "mean": 269.3685437999666, "median": 269.4702320001088 }, "bytes": 104660992, "mbPerSec": 370.4026944243685, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 293.248, "windowMs": 272, "cpuPercentMean": 107.41684981684982, "cpuPercentMax": 108.33438735177867, "heapMbMean": 23.84375, "heapMbMax": 23.84375, "samples": 3 }, "cpuMsPerRun": 293.248 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 1 GiB tree (tar.gz)", "operation": "compress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2649.011596000055, 2662.386383000063, 2687.6700949999504, 2661.4419209999032, 2653.060796999838 ], "stats": { "min": 2649.011596000055, "max": 2687.6700949999504, "mean": 2662.714158399962, "median": 2661.4419209999032 }, "bytes": 1073774592, "mbPerSec": 384.76558211545404, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2829.332, "windowMs": 2664, "cpuPercentMean": 106.18761261261263, "cpuPercentMax": 108.27193675889329, "heapMbMean": 48.0546875, "heapMbMax": 48.4375, "samples": 12 }, "cpuMsPerRun": 2829.332 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 50k small files tree (tar.gz)", "operation": "compress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2385.985904000001, 2383.430496999994, 2415.108370000031, 2439.3799339998513, 2398.6939809999894 ], "stats": { "min": 2384.658357999986, "max": 2435.514993000077, "mean": 2404.5197371999734, "median": 2398.6939809999894 }, "bytes": 12800000, "mbPerSec": 5.089032342888117, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2617.693, "windowMs": 2401, "cpuPercentMean": 109.02511453561017, "cpuPercentMax": 111.86600790513835, "heapMbMean": 85.37734375, "heapMbMax": 86.46875, "samples": 11 }, "cpuMsPerRun": 2617.693 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 369.7829150001053, 358.77513900003396, 366.77587300003506, 356.9838139999192, 367.82224299991503 ], "stats": { "min": 357.5758120000828, "max": 369.7829150001053, "mean": 364.26149760005063, "median": 366.77587300003506 }, "bytes": 104660992, "mbPerSec": 272.13485768184773, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 396.594, "windowMs": 372, "cpuPercentMean": 106.89865229110511, "cpuPercentMax": 108.02727272727273, "heapMbMean": 20.57421875, "heapMbMax": 20.66796875, "samples": 3 }, "cpuMsPerRun": 396.594 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 3843.5897530000657, 3819.6987499999814, 3814.2320390001405, 3814.210255000042, 3833.063836999936 ], "stats": { "min": 3778.5556769999675, "max": 3815.912285000086, "mean": 3797.3156709999776, "median": 3799.864624999929 }, "bytes": 1073774592, "mbPerSec": 269.49150852973327, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 4104.158, "windowMs": 3831, "cpuPercentMean": 107.13020099190813, "cpuPercentMax": 110.43055555555557, "heapMbMean": 20.7296875, "heapMbMax": 21.0078125, "samples": 17 }, "cpuMsPerRun": 4104.158 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 50k small files archive (tar.gz)", "operation": "decompress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 5837.769813999999, 5870.253736000042, 5876.970176000148, 5886.202130999882, 5830.887527999934 ], "stats": { "min": 5741.147342999931, "max": 5861.3256289998535, "mean": 5790.7317749999465, "median": 5763.6430340001825 }, "bytes": 12800000, "mbPerSec": 2.11793672473985, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6212.111, "windowMs": 5833, "cpuPercentMean": 106.61088341656621, "cpuPercentMax": 108.71897233201582, "heapMbMean": 20.565755208333332, "heapMbMax": 20.90234375, "samples": 25 }, "cpuMsPerRun": 6212.111 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (zip)", "operation": "decompress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 361.1660180001054, 357.07088600005955, 355.6394820001442, 351.96462600002997, 362.34555399999954 ], "stats": { "min": 354.6516479998827, "max": 362.34555399999954, "mean": 357.63731320006775, "median": 357.07088600005955 }, "bytes": 104660992, "mbPerSec": 279.53133093013736, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 391.666, "windowMs": 363, "cpuPercentMean": 108.05414364640885, "cpuPercentMax": 109.51338582677165, "heapMbMean": 21.6953125, "heapMbMax": 21.7578125, "samples": 3 }, "cpuMsPerRun": 391.666 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (zip)", "operation": "decompress", "params": { "tree": "1g", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 3657.8605650002137, 3662.2079640000593, 3671.596213000128, 3683.677146999864, 3661.26261399989 ], "stats": { "min": 3632.3415610000957, "max": 3675.8415530000348, "mean": 3652.699111600034, "median": 3658.734749000054 }, "bytes": 1073774592, "mbPerSec": 279.8867150125796, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3950.929, "windowMs": 3692, "cpuPercentMean": 107.01324485373782, "cpuPercentMax": 110.03293650793651, "heapMbMean": 34.2203125, "heapMbMax": 35.0078125, "samples": 16 }, "cpuMsPerRun": 3950.929 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 100 MiB tree", "operation": "deleteTree", "params": { "tree": "100m" } }, "ok": 5, "failed": 0, "runsMs": [ 234.22961800009944, 221.38014799985103, 267.45202399999835, 221.11539699998684, 224.37568400008604 ], "stats": { "min": 221.11138899996877, "max": 238.96051299991086, "mean": 231.26681159995496, "median": 229.31665699998848 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 145.161, "windowMs": 233, "cpuPercentMean": 62.330837004405296, "cpuPercentMax": 62.330837004405296, "heapMbMean": 21.25390625, "heapMbMax": 21.25390625, "samples": 2 }, "cpuMsPerRun": 145.161 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 1 GiB tree", "operation": "deleteTree", "params": { "tree": "1g" } }, "ok": 5, "failed": 0, "runsMs": [ 2487.8990239999257, 2444.7793740001507, 2406.512548000086, 2461.506628999952, 2443.6451139999554 ], "stats": { "min": 2403.2970710000955, "max": 2485.919916999992, "mean": 2433.306173000019, "median": 2407.025262000039 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 1510.76, "windowMs": 2410, "cpuPercentMean": 62.60490196078431, "cpuPercentMax": 75.30703125, "heapMbMean": 20.689453125, "heapMbMax": 21.30078125, "samples": 11 }, "cpuMsPerRun": 1510.76 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 50k small files tree", "operation": "deleteTree", "params": { "tree": "many" } }, "ok": 5, "failed": 0, "runsMs": [ 5538.527355999686, 5326.978225000203, 5386.111756999977, 5536.948882000055, 5528.279316000175 ], "stats": { "min": 5434.608084999956, "max": 5712.132982000243, "mean": 5554.070920800045, "median": 5514.804117000196 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3380.531, "windowMs": 5518, "cpuPercentMean": 61.26370061616527, "cpuPercentMax": 63.06442687747036, "heapMbMean": 20.686079545454547, "heapMbMax": 21.57421875, "samples": 23 }, "cpuMsPerRun": 3380.531 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "upload file (256 MiB)", "operation": "writeFile" }, "ok": 5, "failed": 0, "runsMs": [ 466.71049600001425, 462.00764899980277, 420.9021069998853, 486.34691100008786, 434.82329799979925 ], "stats": { "min": 426.07967199990526, "max": 463.99505800008774, "mean": 454.15809219991786, "median": 458.9964669998735 }, "bytes": 268435456, "mbPerSec": 557.7384977999635, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 411.143, "windowMs": 462, "cpuPercentMean": 93.65444191343964, "cpuPercentMax": 121.60162162162163, "heapMbMean": 20.99609375, "heapMbMax": 21, "samples": 3 }, "cpuMsPerRun": 411.143 } ] }, { "limit": { "cpus": 4 }, "startupMs": 892.4726829999126, "idle": { "cpuMs": 0, "windowMs": 3004, "cpuPercentMean": 0, "cpuPercentMax": 0, "heapMbMean": 25.046875, "heapMbMax": 25.046875, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "system info", "operation": "system", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 4345, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10040.626189999999, "throughput": 433.4375801256314, "latency": { "min": 20.719227, "max": 141.77308499999998, "mean": 73.73840022347522, "p50": 75.440095, "p90": 94.728439, "p95": 100.42196, "p99": 117.738637 }, "statusCounts": { "200": 4345 }, "resources": { "cpuMs": 5721.157, "windowMs": 10073, "cpuPercentMean": 56.87600159061537, "cpuPercentMax": 62.07416829745597, "heapMbMean": 19.249609375, "heapMbMax": 20.3515625, "samples": 21 }, "cpuMsPerRequest": 1.3167219792865363 }, { "kind": "load", "scenario": { "kind": "load", "name": "list directory (50 entries)", "operation": "listDirectory", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "entries": 50 } }, "ok": 16523, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10018.706557, "throughput": 1649.474173464247, "latency": { "min": 1.230825, "max": 174.48942, "mean": 19.377831515342187, "p50": 14.902979, "p90": 40.699121999999996, "p95": 52.125757, "p99": 79.776928 }, "statusCounts": { "200": 16523 }, "resources": { "cpuMs": 32641.979, "windowMs": 10053, "cpuPercentMean": 324.6665904117764, "cpuPercentMax": 330.63888888888886, "heapMbMean": 20.14375, "heapMbMax": 21.640625, "samples": 21 }, "cpuMsPerRequest": 1.975547963444895 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (5000 entries)", "operation": "listDirectory", "params": { "entries": 5000 } }, "ok": 10, "failed": 0, "runsMs": [ 108.19075699988753, 110.83322999998927, 107.31215699994937, 108.50818799994886, 114.6470330003649, 105.06809099996462, 109.89964700024575, 112.79891500016674, 109.84627799969167, 110.86891099996865 ], "stats": { "min": 105.06809099996462, "max": 114.6470330003649, "mean": 109.79732070001774, "median": 109.46914350008592 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 135.907, "windowMs": 114, "cpuPercentMean": 119.21666666666668, "cpuPercentMax": 119.21666666666668, "heapMbMean": 21.92578125, "heapMbMax": 21.92578125, "samples": 2 }, "cpuMsPerRun": 135.907 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (50000 entries)", "operation": "listDirectory", "params": { "entries": 50000 } }, "ok": 10, "failed": 0, "runsMs": [ 1049.322353000287, 1055.6183719998226, 1030.6147839999758, 1054.0162799996324, 1059.6336650000885, 1079.00168400025, 1051.6839189999737, 1058.4709919998422, 1067.3054209998809, 1055.4268240001984 ], "stats": { "min": 1030.6147839999758, "max": 1067.0784319997765, "mean": 1044.9070461998695, "median": 1041.9166294997558 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 1238.541, "windowMs": 1092, "cpuPercentMean": 113.47741347905283, "cpuPercentMax": 123.74841269841271, "heapMbMean": 61.93203125, "heapMbMax": 86.64453125, "samples": 6 }, "cpuMsPerRun": 1238.541 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (4 KiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "file": "small" } }, "ok": 126884, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10005.666511, "throughput": 12680.488773663146, "latency": { "min": 0.174678, "max": 17.542955, "mean": 2.5197553290800663, "p50": 2.109177, "p90": 4.898377, "p95": 6.039902, "p99": 8.622434 }, "statusCounts": { "200": 126884 }, "resources": { "cpuMs": 23280.043, "windowMs": 10061, "cpuPercentMean": 231.34296929345126, "cpuPercentMax": 235.6295634920635, "heapMbMean": 20.66484375, "heapMbMax": 21.69921875, "samples": 21 }, "cpuMsPerRequest": 0.18347500866933578 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (8 MiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 8, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 817, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10055.254544, "throughput": 81.20874149135064, "latency": { "min": 35.922271, "max": 194.788228, "mean": 98.29950879804166, "p50": 96.942617, "p90": 133.784218, "p95": 142.488617, "p99": 159.857109 }, "statusCounts": { "200": 817 }, "resources": { "cpuMs": 22778.873, "windowMs": 10084, "cpuPercentMean": 225.6898147230754, "cpuPercentMax": 249.70925196850393, "heapMbMean": 18.751953125, "heapMbMax": 19.1875, "samples": 21 }, "cpuMsPerRequest": 27.796039800995025 }, { "kind": "load", "scenario": { "kind": "load", "name": "chmod file", "operation": "chmod", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 160131, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10004.65302, "throughput": 16002.386589406316, "latency": { "min": 0.153177, "max": 18.50541, "mean": 1.9964173534543117, "p50": 1.669253, "p90": 3.748185, "p95": 4.686132, "p99": 6.993937000000001 }, "statusCounts": { "204": 160131 }, "resources": { "cpuMs": 22906.097, "windowMs": 10059, "cpuPercentMean": 227.694801192843, "cpuPercentMax": 232.2517786561265, "heapMbMean": 20.358203125, "heapMbMax": 21.359375, "samples": 21 }, "cpuMsPerRequest": 0.14337889602887635 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (tar.gz)", "operation": "compress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 271.0299100000411, 270.9633160000667, 273.5954900002107, 270.1791819999926, 265.9512150003575 ], "stats": { "min": 264.1865930003114, "max": 273.5954900002107, "mean": 266.23985160002485, "median": 265.9905719999224 }, "bytes": 104660992, "mbPerSec": 375.2482625588291, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 293.287, "windowMs": 269, "cpuPercentMean": 109.62180451127819, "cpuPercentMax": 110.34901185770751, "heapMbMean": 23.921875, "heapMbMax": 23.921875, "samples": 3 }, "cpuMsPerRun": 293.287 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 1 GiB tree (tar.gz)", "operation": "compress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2682.5091659999453, 2711.6623619999737, 2735.436120999977, 2712.0757339997217, 2726.1425660001114 ], "stats": { "min": 2661.820044999942, "max": 2703.6881699999794, "mean": 2685.2361952000297, "median": 2690.2280339999124 }, "bytes": 1073774592, "mbPerSec": 380.6484941268861, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2913.463, "windowMs": 2693, "cpuPercentMean": 107.98311493822537, "cpuPercentMax": 110.92063492063491, "heapMbMean": 46.70916193181818, "heapMbMax": 47.24609375, "samples": 12 }, "cpuMsPerRun": 2913.463 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 50k small files tree (tar.gz)", "operation": "compress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2477.485135000199, 2520.5697689997032, 2467.41787200002, 2466.42433300009, 2453.92948800046 ], "stats": { "min": 2390.8603610000573, "max": 2413.9948669997975, "mean": 2401.7865601999683, "median": 2403.42949999962 }, "bytes": 12800000, "mbPerSec": 5.079005333837307, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2698.967, "windowMs": 2406, "cpuPercentMean": 112.10627597672487, "cpuPercentMax": 114.36349206349207, "heapMbMean": 81.4, "heapMbMax": 83.8359375, "samples": 11 }, "cpuMsPerRun": 2698.967 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 369.4414510000497, 375.67050800006837, 369.12414900027215, 372.39012499991804, 367.5938389999792 ], "stats": { "min": 358.8939650002867, "max": 371.75033999979496, "mean": 363.37204280011355, "median": 362.32762100035325 }, "bytes": 104660992, "mbPerSec": 275.4758241296285, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 401.285, "windowMs": 368, "cpuPercentMean": 109.04483695652173, "cpuPercentMax": 110.02648221343874, "heapMbMean": 18.375, "heapMbMax": 18.3984375, "samples": 3 }, "cpuMsPerRun": 401.285 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 3811.978205999825, 3801.048396000173, 3823.9984430000186, 3749.8355450001545, 3774.3320940001868 ], "stats": { "min": 3753.376824999694, "max": 3784.273523000069, "mean": 3775.7897064000367, "median": 3779.93441000022 }, "bytes": 1073774592, "mbPerSec": 270.9124389277274, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 4205.996, "windowMs": 3810, "cpuPercentMean": 109.80600052178448, "cpuPercentMax": 114.07391304347827, "heapMbMean": 18.3076171875, "heapMbMax": 18.65234375, "samples": 17 }, "cpuMsPerRun": 4205.996 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 50k small files archive (tar.gz)", "operation": "decompress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 5692.6892350004055, 5716.351846999954, 5722.42302899994, 5701.370519000106, 5751.848912999965 ], "stats": { "min": 5693.780513999984, "max": 5751.848912999965, "mean": 5716.936708600074, "median": 5716.351846999954 }, "bytes": 12800000, "mbPerSec": 2.1354583441896553, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6313.65, "windowMs": 5784, "cpuPercentMean": 109.15715767634855, "cpuPercentMax": 111.79644268774705, "heapMbMean": 18.31555706521739, "heapMbMax": 18.71875, "samples": 24 }, "cpuMsPerRun": 6313.65 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (zip)", "operation": "decompress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 350.2083350000903, 356.215707000345, 351.1596280001104, 351.3867760002613, 356.3910600002855 ], "stats": { "min": 349.36766099976376, "max": 354.6956150000915, "mean": 352.9843069999479, "median": 351.3867760002613 }, "bytes": 104660992, "mbPerSec": 284.0530914001322, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 391.963, "windowMs": 357, "cpuPercentMean": 110.36278409090909, "cpuPercentMax": 111.89325396825399, "heapMbMean": 19.87109375, "heapMbMax": 19.9296875, "samples": 3 }, "cpuMsPerRun": 391.963 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (zip)", "operation": "decompress", "params": { "tree": "1g", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 3662.836902999785, 3635.0525770001113, 3643.9396099997684, 3659.5755500001833, 3642.1026570000686 ], "stats": { "min": 3610.665056999773, "max": 3643.8172800000757, "mean": 3622.6618189999836, "median": 3622.3852470000274 }, "bytes": 1073774592, "mbPerSec": 282.69529058182815, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3977.474, "windowMs": 3653, "cpuPercentMean": 108.75263873775842, "cpuPercentMax": 112.29011857707509, "heapMbMean": 33.44739583333333, "heapMbMax": 33.82421875, "samples": 16 }, "cpuMsPerRun": 3977.474 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 100 MiB tree", "operation": "deleteTree", "params": { "tree": "100m" } }, "ok": 5, "failed": 0, "runsMs": [ 231.98838099977002, 237.21474799979478, 236.53073000023142, 231.86095699993894, 236.63178099971265 ], "stats": { "min": 228.69087000004947, "max": 238.4966939999722, "mean": 234.84531939988955, "median": 232.75835700007156 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 148.637, "windowMs": 235, "cpuPercentMean": 62.41572052401746, "cpuPercentMax": 62.41572052401746, "heapMbMean": 19.75, "heapMbMax": 19.75, "samples": 2 }, "cpuMsPerRun": 148.637 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 1 GiB tree", "operation": "deleteTree", "params": { "tree": "1g" } }, "ok": 5, "failed": 0, "runsMs": [ 2411.607253999915, 2461.920735000167, 2403.405831999611, 2411.737865000032, 2432.2147809998132 ], "stats": { "min": 2403.405831999611, "max": 2525.978497000411, "mean": 2470.075095800031, "median": 2469.5973159996793 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 1523.409, "windowMs": 2472, "cpuPercentMean": 61.626577669902915, "cpuPercentMax": 73.81133004926109, "heapMbMean": 19.7625, "heapMbMax": 19.77734375, "samples": 11 }, "cpuMsPerRun": 1523.409 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 50k small files tree", "operation": "deleteTree", "params": { "tree": "many" } }, "ok": 5, "failed": 0, "runsMs": [ 5384.761169999838, 5409.440370999742, 5422.60146799963, 5367.979586000089, 5378.764274999965 ], "stats": { "min": 5367.979586000089, "max": 5444.581912000198, "mean": 5392.709373999853, "median": 5384.761169999838 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 3353.275, "windowMs": 5388, "cpuPercentMean": 62.044612794612796, "cpuPercentMax": 64.37035573122529, "heapMbMean": 19.809303977272727, "heapMbMax": 19.98046875, "samples": 23 }, "cpuMsPerRun": 3353.275 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "upload file (256 MiB)", "operation": "writeFile" }, "ok": 5, "failed": 0, "runsMs": [ 427.68822199990973, 441.33918699994683, 433.01977200014517, 456.8226910000667, 447.63741499977186 ], "stats": { "min": 416.6956529999152, "max": 444.9507709997706, "mean": 431.3631557999179, "median": 431.3516769995913 }, "bytes": 268435456, "mbPerSec": 593.4832612236315, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 405.538, "windowMs": 434, "cpuPercentMean": 93.2581081081081, "cpuPercentMax": 120.4142105263158, "heapMbMean": 19.81640625, "heapMbMax": 19.81640625, "samples": 3 }, "cpuMsPerRun": 405.538 } ] } ] } }, "daemon:pterodactyl": { "status": "ok", "group": "daemons", "rounds": 3, "roundsRun": 3, "runner": { "target": "daemons", "cpuModel": "AMD EPYC 7763 64-Core Processor", "cores": 4, "memoryBytes": 16766414848, "diskFreeBytes": 120861167616, "kernel": "6.17.0-1022-azure", "arch": "x86_64", "os": "ubuntu24", "imageVersion": "20261012.334.1", "runnerName": "GitHub Actions 1000017382", "dockerVersion": "28.0.4", "ohaVersion": "oha 1.16.0", "images": [ "busybox:1.37@sha256:bdf57e528e45e4433820e045b29b4597825a1c9e38353532d90a01445013f82e", "ghcr.io/mythicalltd/featherwings:latest@sha256:6f30d5c707845f9749f49e0a3b90e543c26ae40744dadb790699d044e4411b61", "ghcr.io/pelican/wings:latest@sha256:cf62cae99329dde1a0507d144fc5fb0c5e9d6c8346e6987d67dc08bc323e5644", "ghcr.io/pterodactyl/wings:latest@sha256:f3eb1fcca035ba94256d612e31315bf33db948693db1a9c4646ce398aefc2f1b" ] }, "report": { "target": "daemon:pterodactyl", "kind": "daemon", "version": "1.13.4", "startedAt": "2026-10-23T07:16:50.416Z", "notes": [ "compress uses single-threaded pgzip; decompress checks archive size before extracting", "archive tasks run warm: the warmup run pulls the tree into page cache, so they compare codecs rather than cold-disk reads", "decompress is benchmarked for formats a daemon cannot create, so zip decompress is comparable even where zip compress is not", "large directory listings are timed one at a time rather than driven by a load generator, and run warm: the warmup run pulls the entries and inodes into cache, so they compare readdir/stat and serialisation rather than cold metadata reads" ], "image": { "ref": "ghcr.io/pterodactyl/wings:latest", "id": "sha256:469b5d08687cb1f1f7ebd6e1b0cc88eacb0abcc5fd6cb3c6efee04156467fa56", "sizeBytes": 30742116 }, "variants": [ { "limit": { "cpus": 1 }, "startupMs": 2441.518188000002, "idle": { "cpuMs": 0, "windowMs": 3006, "cpuPercentMean": 0, "cpuPercentMax": 0, "heapMbMean": 22.9140625, "heapMbMax": 22.9140625, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "system info", "operation": "system", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 4687, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10049.195131999999, "throughput": 466.40551192751985, "latency": { "min": 18.477653, "max": 138.43658200000002, "mean": 68.50674276786872, "p50": 70.144734, "p90": 88.277271, "p95": 95.47734600000001, "p99": 108.821406 }, "statusCounts": { "200": 4687 }, "resources": { "cpuMs": 5221.538, "windowMs": 10077, "cpuPercentMean": 51.81418080778008, "cpuPercentMax": 54.81025145067699, "heapMbMean": 16.746875, "heapMbMax": 17.62890625, "samples": 21 }, "cpuMsPerRequest": 1.1140469383400895 }, { "kind": "load", "scenario": { "kind": "load", "name": "list directory (50 entries)", "operation": "listDirectory", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "entries": 50 } }, "ok": 5708, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10074.407690999999, "throughput": 566.5841779561152, "latency": { "min": 1.390934, "max": 388.482728, "mean": 56.25278189751215, "p50": 50.800186, "p90": 109.395941, "p95": 164.320336, "p99": 208.569538 }, "statusCounts": { "200": 5708 }, "resources": { "cpuMs": 10099.69, "windowMs": 10103, "cpuPercentMean": 99.96723745422152, "cpuPercentMax": 102.05109343936383, "heapMbMean": 17.01655505952381, "heapMbMax": 18.30859375, "samples": 22 }, "cpuMsPerRequest": 1.7693920812894184 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (5000 entries)", "operation": "listDirectory", "params": { "entries": 5000 } }, "ok": 10, "failed": 0, "runsMs": [ 120.25064199999906, 127.32217500000843, 145.93542999998317, 138.13031599999522, 144.22435500001302, 126.68094400002155, 142.1046090000018, 129.12126200000057, 142.26950399999623, 126.11920700001065 ], "stats": { "min": 121.69693700000062, "max": 150.28277599997818, "mean": 135.20741730000154, "median": 133.50403150000056 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 145.476, "windowMs": 135, "cpuPercentMean": 107.75999999999999, "cpuPercentMax": 107.75999999999999, "heapMbMean": 21.02734375, "heapMbMax": 21.02734375, "samples": 2 }, "cpuMsPerRun": 145.476 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (50000 entries)", "operation": "listDirectory", "params": { "entries": 50000 } }, "ok": 10, "failed": 0, "runsMs": [ 1312.0613059999887, 1372.570647000015, 1380.9351749999914, 1336.714517000015, 1349.2009359999793, 1320.3355030000093, 1306.3206749999954, 1336.114315999992, 1323.7848250000097, 1323.2829309999943 ], "stats": { "min": 1305.2547649999906, "max": 1364.899470000004, "mean": 1327.7229501999943, "median": 1325.0239229998551 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 1322.848, "windowMs": 1361, "cpuPercentMean": 97.19344624447717, "cpuPercentMax": 106.83464566929135, "heapMbMean": 57.728515625, "heapMbMax": 87.44921875, "samples": 7 }, "cpuMsPerRun": 1322.848 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (4 KiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "file": "small" } }, "ok": 58571, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10006.936845, "throughput": 5836.145231835687, "latency": { "min": 0.194344, "max": 62.971982, "mean": 5.477607665841427, "p50": 2.5003960000000003, "p90": 6.752491999999999, "p95": 47.940758, "p99": 55.683059 }, "statusCounts": { "200": 58571 }, "resources": { "cpuMs": 10055.776, "windowMs": 10051, "cpuPercentMean": 100.10727725236437, "cpuPercentMax": 102.01809145129224, "heapMbMean": 19.123697916666668, "heapMbMax": 19.58203125, "samples": 21 }, "cpuMsPerRequest": 0.17127068002936607 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (8 MiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 8, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 354, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10168.796263999999, "throughput": 34.812380030982204, "latency": { "min": 72.556024, "max": 484.603089, "mean": 228.49395341525425, "p50": 213.72533299999998, "p90": 308.83371700000004, "p95": 330.379139, "p99": 408.802114 }, "statusCounts": { "200": 354 }, "resources": { "cpuMs": 10178.942, "windowMs": 10195, "cpuPercentMean": 99.84249141736144, "cpuPercentMax": 103.2861386138614, "heapMbMean": 18.244605654761905, "heapMbMax": 19.08984375, "samples": 22 }, "cpuMsPerRequest": 28.75407344632768 }, { "kind": "load", "scenario": { "kind": "load", "name": "chmod file", "operation": "chmod", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 77963, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10004.550680999999, "throughput": 7793.047410347211, "latency": { "min": 0.182091, "max": 177.077228, "mean": 4.101601394661609, "p50": 1.624211, "p90": 3.474119, "p95": 13.18423, "p99": 54.553913 }, "statusCounts": { "204": 77963 }, "resources": { "cpuMs": 10062.251, "windowMs": 10046, "cpuPercentMean": 100.16176587696597, "cpuPercentMax": 101.87400793650794, "heapMbMean": 18.616015625, "heapMbMax": 19.046875, "samples": 21 }, "cpuMsPerRequest": 0.12901044085014685 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (tar.gz)", "operation": "compress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 336.8271549999772, 314.4135429999733, 319.84678500000155, 337.37523199999123, 309.07746200001566 ], "stats": { "min": 305.6722539998591, "max": 338.1898210000072, "mean": 322.58333180000193, "median": 319.84678500000155 }, "bytes": 104660992, "mbPerSec": 312.0634775178357, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 345.585, "windowMs": 323, "cpuPercentMean": 106.99226006191951, "cpuPercentMax": 107.26023622047242, "heapMbMean": 33.419921875, "heapMbMax": 38.22265625, "samples": 3 }, "cpuMsPerRun": 345.585 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 1 GiB tree (tar.gz)", "operation": "compress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 2051.307990000001, 2038.6111070000043, 2124.409428999992, 2101.9646950000024, 2106.8676199999754 ], "stats": { "min": 2043.2592889999796, "max": 2139.1879880000197, "mean": 2109.5307155999994, "median": 2118.9534750003368 }, "bytes": 1073774592, "mbPerSec": 483.2721728351479, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2121.33, "windowMs": 2122, "cpuPercentMean": 100.74080760095012, "cpuPercentMax": 119.9403162055336, "heapMbMean": 37.973958333333336, "heapMbMax": 42.48046875, "samples": 10 }, "cpuMsPerRun": 2121.33 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 50k small files tree (tar.gz)", "operation": "compress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 1131.3578430000052, 1147.2379210000217, 1141.111522000021, 1146.6895250000234, 1126.9037099999841 ], "stats": { "min": 1126.9037099999841, "max": 1154.5710339999932, "mean": 1138.6601042000111, "median": 1141.111522000021 }, "bytes": 12800000, "mbPerSec": 10.697491888088898, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 1154.186, "windowMs": 1143, "cpuPercentMean": 100.97865266841643, "cpuPercentMax": 106.26821705426357, "heapMbMean": 30.38359375, "heapMbMax": 33.6015625, "samples": 6 }, "cpuMsPerRun": 1154.186 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 609.6203680000035, 592.3060100000002, 612.5281189999951, 624.1227959999815, 606.9250539999921 ], "stats": { "min": 613.1853859999974, "max": 626.1782389999717, "mean": 619.7365117999958, "median": 618.9571519999881 }, "bytes": 104660992, "mbPerSec": 161.25914318541055, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 624.275, "windowMs": 624, "cpuPercentMean": 100.04407051282051, "cpuPercentMax": 102.72698412698414, "heapMbMean": 17.46875, "heapMbMax": 17.59765625, "samples": 4 }, "cpuMsPerRun": 624.275 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 6847.542283999996, 6856.517976000003, 6822.554434999998, 6887.218644000008, 6974.788612999982 ], "stats": { "min": 6881.331333999988, "max": 6974.788612999982, "mean": 6936.283040200005, "median": 6944.045953000023 }, "bytes": 1073774592, "mbPerSec": 147.46896217724333, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6512.824, "windowMs": 6974, "cpuPercentMean": 93.44712543554007, "cpuPercentMax": 103.19249011857707, "heapMbMean": 17.705496651785715, "heapMbMax": 18.125, "samples": 29 }, "cpuMsPerRun": 6512.824 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 50k small files archive (tar.gz)", "operation": "decompress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 11424.112271999998, 11356.14539099997, 11431.153210000019, 11424.04821400001, 11534.767962999991 ], "stats": { "min": 11356.14539099997, "max": 11534.767962999991, "mean": 11434.045409999997, "median": 11424.112271999998 }, "bytes": 12800000, "mbPerSec": 1.0685321501889387, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 11430.108, "windowMs": 11492, "cpuPercentMean": 99.45754382934624, "cpuPercentMax": 103.84624505928855, "heapMbMean": 17.682829483695652, "heapMbMax": 17.94140625, "samples": 47 }, "cpuMsPerRun": 11430.108 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (zip)", "operation": "decompress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 603.269021999964, 614.197804000054, 598.3091889999923, 599.4049709999817, 599.9376479999628 ], "stats": { "min": 614.0775320000248, "max": 632.5768909999169, "mean": 621.3097834000131, "median": 621.4285249999957 }, "bytes": 104660992, "mbPerSec": 160.6178280921377, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 625.945, "windowMs": 627, "cpuPercentMean": 100.26501650165017, "cpuPercentMax": 104.08531746031746, "heapMbMean": 18.880208333333332, "heapMbMax": 19.046875, "samples": 4 }, "cpuMsPerRun": 625.945 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (zip)", "operation": "decompress", "params": { "tree": "1g", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 6941.277723999985, 7013.54479700001, 7026.590131999983, 6883.018311999971, 6907.172789999982 ], "stats": { "min": 6883.018311999971, "max": 7026.590131999983, "mean": 6954.320750999987, "median": 6957.203587999975 }, "bytes": 1073774592, "mbPerSec": 147.1900652391838, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6273.11, "windowMs": 6989, "cpuPercentMean": 89.86483075157774, "cpuPercentMax": 102.41732283464566, "heapMbMean": 30.386160714285715, "heapMbMax": 30.80078125, "samples": 29 }, "cpuMsPerRun": 6273.11 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 100 MiB tree", "operation": "deleteTree", "params": { "tree": "100m" } }, "ok": 5, "failed": 0, "runsMs": [ 180.71267500001704, 200.2288149999804, 182.79146600002423, 195.35220900003333, 185.88678100000834 ], "stats": { "min": 180.9662060001865, "max": 200.2288149999804, "mean": 189.04163319999353, "median": 187.58499499969184 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 105.806, "windowMs": 191, "cpuPercentMean": 56.27978723404256, "cpuPercentMax": 56.27978723404256, "heapMbMean": 32.3046875, "heapMbMax": 32.3046875, "samples": 2 }, "cpuMsPerRun": 105.806 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 1 GiB tree", "operation": "deleteTree", "params": { "tree": "1g" } }, "ok": 5, "failed": 0, "runsMs": [ 1987.4005229999893, 1999.316947000043, 1919.9796130000032, 1975.844941999996, 2040.2978479999583 ], "stats": { "min": 1932.244731000159, "max": 2031.0524039999582, "mean": 1984.567974599998, "median": 1987.4005229999893 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 1124.076, "windowMs": 1990, "cpuPercentMean": 56.49470232088799, "cpuPercentMax": 66.6377358490566, "heapMbMean": 18.224609375, "heapMbMax": 18.37109375, "samples": 9 }, "cpuMsPerRun": 1124.076 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 50k small files tree", "operation": "deleteTree", "params": { "tree": "many" } }, "ok": 5, "failed": 0, "runsMs": [ 4305.581567000016, 4438.283368000004, 4437.4882239999715, 4406.2524219999905, 4518.696125999966 ], "stats": { "min": 4415.668899000157, "max": 4588.550958000007, "mean": 4511.06952879997, "median": 4485.593480000272 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 2464.004, "windowMs": 4488, "cpuPercentMean": 55.319139928698746, "cpuPercentMax": 58.682608695652185, "heapMbMean": 18.10546875, "heapMbMax": 18.10546875, "samples": 19 }, "cpuMsPerRun": 2464.004 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "upload file (256 MiB)", "operation": "writeFile" }, "ok": 5, "failed": 0, "runsMs": [ 529.9084129999974, 520.1374840000062, 536.7899479999905, 577.9043480000109, 556.3313230000203 ], "stats": { "min": 518.2075670000049, "max": 597.1797989998013, "mean": 544.2143032000051, "median": 536.7899479999905 }, "bytes": 268435456, "mbPerSec": 476.90907952695954, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 451.535, "windowMs": 539, "cpuPercentMean": 83.75893805309734, "cpuPercentMax": 96.6015748031496, "heapMbMean": 18.29296875, "heapMbMax": 18.29296875, "samples": 4 }, "cpuMsPerRun": 451.535 } ] }, { "limit": { "cpus": 2 }, "startupMs": 880.364264999982, "idle": { "cpuMs": 0, "windowMs": 3004, "cpuPercentMean": 0, "cpuPercentMax": 0, "heapMbMean": 22.90234375, "heapMbMax": 22.90234375, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "system info", "operation": "system", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 4648, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10043.692605, "throughput": 462.7365875901634, "latency": { "min": 20.221787000000003, "max": 132.52073000000001, "mean": 69.07181762134266, "p50": 70.765608, "p90": 88.642858, "p95": 96.02743199999999, "p99": 113.07173800000001 }, "statusCounts": { "200": 4648 }, "resources": { "cpuMs": 5283.331, "windowMs": 10072, "cpuPercentMean": 52.43480547836443, "cpuPercentMax": 55.38577075098814, "heapMbMean": 16.2947265625, "heapMbMax": 17.06640625, "samples": 21 }, "cpuMsPerRequest": 1.135895416397676 }, { "kind": "load", "scenario": { "kind": "load", "name": "list directory (50 entries)", "operation": "listDirectory", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "entries": 50 } }, "ok": 11500, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10027.420301999999, "throughput": 1146.8552881648225, "latency": { "min": 1.407014, "max": 163.47776, "mean": 27.85760532817394, "p50": 23.674591, "p90": 55.475048, "p95": 68.688421, "p99": 98.771039 }, "statusCounts": { "200": 11500 }, "resources": { "cpuMs": 19876.575, "windowMs": 10058, "cpuPercentMean": 197.5670611636002, "cpuPercentMax": 198.93578528827038, "heapMbMean": 15.5564453125, "heapMbMax": 16.52734375, "samples": 21 }, "cpuMsPerRequest": 1.729179043478261 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (5000 entries)", "operation": "listDirectory", "params": { "entries": 5000 } }, "ok": 10, "failed": 0, "runsMs": [ 123.4368399999803, 125.14392199995928, 121.38770800002385, 123.34157199994661, 122.43878299999051, 124.73922400001902, 118.6161129999673, 123.4077109999489, 118.70018099993467, 124.14867100003175 ], "stats": { "min": 118.6161129999673, "max": 129.1195340002887, "mean": 122.53607249998022, "median": 123.37464149994776 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 147.95, "windowMs": 129, "cpuPercentMean": 114.68992248062015, "cpuPercentMax": 114.68992248062015, "heapMbMean": 19.85546875, "heapMbMax": 19.85546875, "samples": 2 }, "cpuMsPerRun": 147.95 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (50000 entries)", "operation": "listDirectory", "params": { "entries": 50000 } }, "ok": 10, "failed": 0, "runsMs": [ 1165.3162350000348, 1159.0503020000178, 1168.575715999934, 1157.562730000005, 1153.3916160000954, 1158.410525000072, 1158.065961000044, 1158.010559999966, 1166.67876099993, 1169.333884999971 ], "stats": { "min": 1153.3916160000954, "max": 1175.9735789997503, "mean": 1161.439629100007, "median": 1158.730413500045 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 1312.048, "windowMs": 1204, "cpuPercentMean": 109.79481171548117, "cpuPercentMax": 116.92332015810277, "heapMbMean": 54.38515625, "heapMbMax": 75.87109375, "samples": 6 }, "cpuMsPerRun": 1312.048 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (4 KiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "file": "small" } }, "ok": 108083, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10005.993994, "throughput": 10801.825392340925, "latency": { "min": 0.172924, "max": 14.483843, "mean": 2.958288335797475, "p50": 2.49959, "p90": 6.085859, "p95": 7.156651, "p99": 9.05815 }, "statusCounts": { "200": 108083 }, "resources": { "cpuMs": 18443.991, "windowMs": 10055, "cpuPercentMean": 183.44928386711757, "cpuPercentMax": 188.62970297029705, "heapMbMean": 18.858203125, "heapMbMax": 19.4765625, "samples": 21 }, "cpuMsPerRequest": 0.1705612908598022 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (8 MiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 8, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 654, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10068.462359, "throughput": 65.0406720301302, "latency": { "min": 45.459845, "max": 279.933218, "mean": 122.606256738532, "p50": 119.43356800000001, "p90": 169.33163100000002, "p95": 182.033673, "p99": 225.505642 }, "statusCounts": { "200": 654 }, "resources": { "cpuMs": 18780.829, "windowMs": 10094, "cpuPercentMean": 186.24384172947245, "cpuPercentMax": 192.41431411530817, "heapMbMean": 17.2583984375, "heapMbMax": 18.1953125, "samples": 21 }, "cpuMsPerRequest": 28.67075076452599 }, { "kind": "load", "scenario": { "kind": "load", "name": "chmod file", "operation": "chmod", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 149832, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10004.535873, "throughput": 14977.603522587122, "latency": { "min": 0.149259, "max": 48.523995, "mean": 2.133172685788083, "p50": 1.687096, "p90": 3.3309580000000003, "p95": 4.3970650000000004, "p99": 13.731046000000001 }, "statusCounts": { "204": 149832 }, "resources": { "cpuMs": 18372.602, "windowMs": 10055, "cpuPercentMean": 182.68471711245897, "cpuPercentMax": 190.00576540755466, "heapMbMean": 18.4400390625, "heapMbMax": 18.765625, "samples": 21 }, "cpuMsPerRequest": 0.12196201590525882 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (tar.gz)", "operation": "compress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 214.37873700005002, 220.64254699996673, 214.4706550000701, 215.54492200003006, 222.16401599999517 ], "stats": { "min": 214.37873700005002, "max": 226.06522900005803, "mean": 217.4401754000224, "median": 218.82123700005468 }, "bytes": 104660992, "mbPerSec": 456.13717100034063, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 338.872, "windowMs": 221, "cpuPercentMean": 153.33574660633485, "cpuPercentMax": 153.33574660633485, "heapMbMean": 37.59765625, "heapMbMax": 37.59765625, "samples": 2 }, "cpuMsPerRun": 338.872 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 1 GiB tree (tar.gz)", "operation": "compress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 1103.908570999978, 1085.333461000002, 1060.501050000079, 1042.4879550000187, 1077.1048070000252 ], "stats": { "min": 1047.5830680000363, "max": 1115.4498179997317, "mean": 1082.8790474000386, "median": 1091.1783949998207 }, "bytes": 1073774592, "mbPerSec": 938.463641410503, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2099.766, "windowMs": 1094, "cpuPercentMean": 191.9347349177331, "cpuPercentMax": 202.61377952755905, "heapMbMean": 41.709375, "heapMbMax": 43.53125, "samples": 6 }, "cpuMsPerRun": 2099.766 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 50k small files tree (tar.gz)", "operation": "compress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 961.8024000000441, 960.5374980000779, 959.8999499999918, 957.1711599999107, 958.0090970000019 ], "stats": { "min": 956.1623200000031, "max": 975.3655249999138, "mean": 969.0560391999782, "median": 972.338415000122 }, "bytes": 12800000, "mbPerSec": 12.554303174372132, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 1146.216, "windowMs": 975, "cpuPercentMean": 117.56061538461537, "cpuPercentMax": 118.34189723320156, "heapMbMean": 31.353515625, "heapMbMax": 34.6328125, "samples": 5 }, "cpuMsPerRun": 1146.216 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 584.0519769999664, 570.9894499999937, 578.9232730000513, 585.739976999932, 585.300687000039 ], "stats": { "min": 574.2138490000507, "max": 596.3032910004258, "mean": 588.8873794000596, "median": 588.9598519997671 }, "bytes": 104660992, "mbPerSec": 169.4725025162487, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 628.489, "windowMs": 594, "cpuPercentMean": 105.48828522920203, "cpuPercentMax": 106.77549407114624, "heapMbMean": 17.63671875, "heapMbMax": 17.7890625, "samples": 4 }, "cpuMsPerRun": 628.489 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 6518.329893999966, 6506.695002999972, 6480.511003999971, 6475.482007000013, 6516.434145999956 ], "stats": { "min": 6493.585309999995, "max": 6627.862361000385, "mean": 6546.983863600064, "median": 6537.538740999997 }, "bytes": 1073774592, "mbPerSec": 156.63865111464898, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6480.122, "windowMs": 6566, "cpuPercentMean": 98.69208041425526, "cpuPercentMax": 108.26507936507936, "heapMbMean": 17.387169471153847, "heapMbMax": 18.2578125, "samples": 27 }, "cpuMsPerRun": 6480.122 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 50k small files archive (tar.gz)", "operation": "decompress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 10524.54419200006, 10516.933141999994, 10568.14077399997, 10518.194601000054, 10543.404631000012 ], "stats": { "min": 10605.55140599981, "max": 10772.499824000057, "mean": 10675.680032599903, "median": 10644.969389999751 }, "bytes": 12800000, "mbPerSec": 1.1467417897385128, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 11418.684, "windowMs": 10713, "cpuPercentMean": 106.5871744609353, "cpuPercentMax": 108.87667984189724, "heapMbMean": 17.438151041666668, "heapMbMax": 18.1171875, "samples": 44 }, "cpuMsPerRun": 11418.684 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (zip)", "operation": "decompress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 566.3588699999964, 569.9780749999918, 576.8950519999489, 569.7004449999658, 578.976268999977 ], "stats": { "min": 566.3588699999964, "max": 578.976268999977, "mean": 573.1460654000053, "median": 571.9111680000788 }, "bytes": 104660992, "mbPerSec": 174.52448139635953, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 620.739, "windowMs": 578, "cpuPercentMean": 106.80993150684932, "cpuPercentMax": 108.92579365079365, "heapMbMean": 18.244791666666668, "heapMbMax": 18.5703125, "samples": 4 }, "cpuMsPerRun": 620.739 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (zip)", "operation": "decompress", "params": { "tree": "1g", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 6509.777680000057, 6647.911115000024, 6559.47138100001, 6668.464857999934, 6730.120509000029 ], "stats": { "min": 6572.721435000189, "max": 6730.120509000029, "mean": 6653.957371200156, "median": 6647.911115000024 }, "bytes": 1073774592, "mbPerSec": 154.03804778457786, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6295.095, "windowMs": 6679, "cpuPercentMean": 94.28029054964804, "cpuPercentMax": 108.9422924901186, "heapMbMean": 32.33116319444444, "heapMbMax": 32.97265625, "samples": 28 }, "cpuMsPerRun": 6295.095 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 100 MiB tree", "operation": "deleteTree", "params": { "tree": "100m" } }, "ok": 5, "failed": 0, "runsMs": [ 195.854527000105, 183.5785769999493, 198.43316600006074, 225.70465700002387, 203.5568360000616 ], "stats": { "min": 185.59415300004184, "max": 203.955525000114, "mean": 199.07178999995813, "median": 198.43316600006074 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 105.769, "windowMs": 201, "cpuPercentMean": 53.125870646766174, "cpuPercentMax": 53.125870646766174, "heapMbMean": 30.94921875, "heapMbMax": 30.94921875, "samples": 2 }, "cpuMsPerRun": 105.769 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 1 GiB tree", "operation": "deleteTree", "params": { "tree": "1g" } }, "ok": 5, "failed": 0, "runsMs": [ 2149.3030909999507, 1960.9088740000734, 2012.62419100001, 1982.6986519999336, 1994.7306780000217 ], "stats": { "min": 1981.6413320000283, "max": 2086.8929240000434, "mean": 2020.0530971999979, "median": 1999.4827069998719 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 1147.313, "windowMs": 2002, "cpuPercentMean": 56.29719579369055, "cpuPercentMax": 67.7104347826087, "heapMbMean": 16.87060546875, "heapMbMax": 17.75, "samples": 9 }, "cpuMsPerRun": 1147.313 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 50k small files tree", "operation": "deleteTree", "params": { "tree": "many" } }, "ok": 5, "failed": 0, "runsMs": [ 4439.290752000059, 4516.467478999984, 4539.231801999966, 4627.973415000015, 4475.218702999991 ], "stats": { "min": 4439.290752000059, "max": 4591.3637429997325, "mean": 4519.634450000012, "median": 4516.050337999943 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 2507.154, "windowMs": 4519, "cpuPercentMean": 55.56337903582486, "cpuPercentMax": 58.36205533596838, "heapMbMean": 17.82964409722222, "heapMbMax": 18.27734375, "samples": 19 }, "cpuMsPerRun": 2507.154 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "upload file (256 MiB)", "operation": "writeFile" }, "ok": 5, "failed": 0, "runsMs": [ 470.7091580000706, 477.48691300000064, 488.91046399995685, 466.1389210000634, 494.86635399993975 ], "stats": { "min": 466.1389210000634, "max": 501.21677499997895, "mean": 479.62236200000626, "median": 477.48691300000064 }, "bytes": 268435456, "mbPerSec": 536.140348625638, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 442.15, "windowMs": 480, "cpuPercentMean": 94.33347826086957, "cpuPercentMax": 117.93942307692306, "heapMbMean": 17.953125, "heapMbMax": 17.953125, "samples": 3 }, "cpuMsPerRun": 442.15 } ] }, { "limit": { "cpus": 4 }, "startupMs": 877.1388250000309, "idle": { "cpuMs": 0, "windowMs": 3004, "cpuPercentMean": 0, "cpuPercentMax": 0, "heapMbMean": 22.9921875, "heapMbMax": 22.9921875, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "system info", "operation": "system", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 4462, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10045.18333, "throughput": 443.8326254474509, "latency": { "min": 22.256807, "max": 133.925997, "mean": 71.96537878776329, "p50": 74.659772, "p90": 92.58773, "p95": 98.86001, "p99": 115.50243999999999 }, "statusCounts": { "200": 4462 }, "resources": { "cpuMs": 5670.892, "windowMs": 10072, "cpuPercentMean": 56.30353455123114, "cpuPercentMax": 59.37927272727273, "heapMbMean": 18.005078125, "heapMbMax": 19.05859375, "samples": 21 }, "cpuMsPerRequest": 1.2970696996862392 }, { "kind": "load", "scenario": { "kind": "load", "name": "list directory (50 entries)", "operation": "listDirectory", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "entries": 50 } }, "ok": 14679, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10020.799947, "throughput": 1464.853113288082, "latency": { "min": 1.388961, "max": 192.028197, "mean": 21.8212295322569, "p50": 16.07718, "p90": 46.455921, "p95": 59.474481000000004, "p99": 92.597053 }, "statusCounts": { "200": 14679 }, "resources": { "cpuMs": 32737.342, "windowMs": 10051, "cpuPercentMean": 325.5776937618147, "cpuPercentMax": 332.18769841269847, "heapMbMean": 18.6359375, "heapMbMax": 20.43359375, "samples": 21 }, "cpuMsPerRequest": 2.2302160910143742 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (5000 entries)", "operation": "listDirectory", "params": { "entries": 5000 } }, "ok": 10, "failed": 0, "runsMs": [ 125.61045400006697, 128.29005900002085, 123.60200699989218, 121.2359900000738, 123.77991400007159, 125.73432000004686, 121.86132200004067, 125.4992809999967, 123.73840300005395, 126.00316299998667 ], "stats": { "min": 119.99639900028706, "max": 128.29005900002085, "mean": 123.52808900002856, "median": 122.38308949978091 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 156.366, "windowMs": 128, "cpuPercentMean": 120.28153846153846, "cpuPercentMax": 120.28153846153846, "heapMbMean": 20.640625, "heapMbMax": 20.640625, "samples": 2 }, "cpuMsPerRun": 156.366 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 10, "warmup": true, "name": "list directory (50000 entries)", "operation": "listDirectory", "params": { "entries": 50000 } }, "ok": 10, "failed": 0, "runsMs": [ 1190.8422570000403, 1183.7021309999982, 1186.0285960000474, 1196.3205559999915, 1175.5402280000271, 1168.1466670000227, 1163.7108340000268, 1160.2692149999784, 1166.670155000058, 1169.6620289999992 ], "stats": { "min": 1160.2692149999784, "max": 1182.158836000017, "mean": 1170.2027502000797, "median": 1168.9427825000603 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "200": 10 }, "failures": [], "resources": { "cpuMs": 1377.301, "windowMs": 1213, "cpuPercentMean": 113.27398508699255, "cpuPercentMax": 120.40316205533597, "heapMbMean": 50.84375, "heapMbMax": 76.9296875, "samples": 6 }, "cpuMsPerRun": 1377.301 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (4 KiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 }, "params": { "file": "small" } }, "ok": 126630, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10005.812938000001, "throughput": 12653.849027421895, "latency": { "min": 0.194384, "max": 20.769406, "mean": 2.5249489673458094, "p50": 2.124993, "p90": 4.870623, "p95": 6.039448, "p99": 8.529745 }, "statusCounts": { "200": 126630 }, "resources": { "cpuMs": 23556.264, "windowMs": 10060, "cpuPercentMean": 234.15769383697813, "cpuPercentMax": 238.7599206349206, "heapMbMean": 19.6451171875, "heapMbMax": 20.796875, "samples": 21 }, "cpuMsPerRequest": 0.1856739156137433 }, { "kind": "load", "scenario": { "kind": "load", "name": "download file (8 MiB)", "operation": "fileContents", "auth": "authenticated", "load": { "concurrency": 8, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 828, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10053.990719, "throughput": 82.20571270729653, "latency": { "min": 34.028116999999995, "max": 211.698246, "mean": 97.10933139371983, "p50": 95.42693200000001, "p90": 129.63227799999999, "p95": 140.62059, "p99": 166.18856000000002 }, "statusCounts": { "200": 828 }, "resources": { "cpuMs": 23044.284, "windowMs": 10080, "cpuPercentMean": 228.07090261282661, "cpuPercentMax": 252.77564356435644, "heapMbMean": 17.51015625, "heapMbMax": 18.09375, "samples": 21 }, "cpuMsPerRequest": 27.742480148883374 }, { "kind": "load", "scenario": { "kind": "load", "name": "chmod file", "operation": "chmod", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 166650, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10004.724294000001, "throughput": 16654.8711335997, "latency": { "min": 0.155551, "max": 16.003166999999998, "mean": 1.9180216112631208, "p50": 1.6433369999999998, "p90": 3.515387, "p95": 4.326992, "p99": 6.4645079999999995 }, "statusCounts": { "204": 166650 }, "resources": { "cpuMs": 22778.457, "windowMs": 10060, "cpuPercentMean": 226.42601391650098, "cpuPercentMax": 231.0352475247525, "heapMbMean": 19.08203125, "heapMbMax": 20.16796875, "samples": 21 }, "cpuMsPerRequest": 0.1366844104410441 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 100 MiB tree (tar.gz)", "operation": "compress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 222.6548269999912, 221.4822619999759, 229.93546700000297, 223.7981640000362, 226.76646300009452 ], "stats": { "min": 212.8228629999794, "max": 229.93546700000297, "mean": 218.3780472001061, "median": 220.3753980002366 }, "bytes": 104660992, "mbPerSec": 452.9203391382773, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 361.233, "windowMs": 223, "cpuPercentMean": 158.93194444444444, "cpuPercentMax": 158.93194444444444, "heapMbMean": 41.90625, "heapMbMax": 41.90625, "samples": 2 }, "cpuMsPerRun": 361.233 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 1 GiB tree (tar.gz)", "operation": "compress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 1085.161802000017, 1084.2728620000416, 1037.9429279998876, 1104.4438119999832, 1058.645923999953 ], "stats": { "min": 1017.0681140000233, "max": 1063.5660589999752, "mean": 1047.7451948001049, "median": 1052.1803180002607 }, "bytes": 1073774592, "mbPerSec": 973.2469164090049, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 2205.509, "windowMs": 1055, "cpuPercentMean": 210.5510536398467, "cpuPercentMax": 226.50513833992093, "heapMbMean": 43.5421875, "heapMbMax": 46.39453125, "samples": 6 }, "cpuMsPerRun": 2205.509 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "compress 50k small files tree (tar.gz)", "operation": "compress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 991.0670689999824, 986.083978000097, 990.6348759999964, 986.7099989999551, 992.6931079999777 ], "stats": { "min": 965.6132720001042, "max": 982.5220979996957, "mean": 972.5137729999609, "median": 968.6533170002513 }, "bytes": 12800000, "mbPerSec": 12.602064160377859, "statusCounts": { "200": 5 }, "failures": [], "resources": { "cpuMs": 1160.855, "windowMs": 971, "cpuPercentMean": 119.55252317198763, "cpuPercentMax": 121.02015810276679, "heapMbMean": 32.84765625, "heapMbMax": 33.8984375, "samples": 5 }, "cpuMsPerRun": 1160.855 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "100m", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 592.9777069999836, 595.9463430000469, 579.8442980000982, 586.4348270000191, 570.5119149999227 ], "stats": { "min": 570.5119149999227, "max": 595.723166000098, "mean": 585.1430180000141, "median": 582.340220999904 }, "bytes": 104660992, "mbPerSec": 171.3989458406591, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 637.485, "windowMs": 589, "cpuPercentMean": 108.23174872665535, "cpuPercentMax": 109.94229249011858, "heapMbMean": 18.424479166666668, "heapMbMax": 18.5859375, "samples": 4 }, "cpuMsPerRun": 637.485 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (tar.gz)", "operation": "decompress", "params": { "tree": "1g", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 6522.238412999897, 6606.964199000038, 6531.253127000062, 6546.346146999975, 6621.04731100006 ], "stats": { "min": 6487.270990000106, "max": 6621.04731100006, "mean": 6561.229921000078, "median": 6546.346146999975 }, "bytes": 1073774592, "mbPerSec": 156.42791062450735, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6675.686, "windowMs": 6577, "cpuPercentMean": 101.5004713395165, "cpuPercentMax": 111.14110671936758, "heapMbMean": 19.494140625, "heapMbMax": 20.3515625, "samples": 27 }, "cpuMsPerRun": 6675.686 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 50k small files archive (tar.gz)", "operation": "decompress", "params": { "tree": "many", "format": "tar.gz" } }, "ok": 5, "failed": 0, "runsMs": [ 10650.95473200013, 10687.791130000027, 10538.98092100001, 10596.704027999891, 10703.92456700001 ], "stats": { "min": 10546.605495000025, "max": 10703.92456700001, "mean": 10635.671075600014, "median": 10650.95473200013 }, "bytes": 12800000, "mbPerSec": 1.1460973740996887, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 11582.687, "windowMs": 10719, "cpuPercentMean": 108.03566648075851, "cpuPercentMax": 110.94921259842519, "heapMbMean": 19.634356831395348, "heapMbMax": 20.35546875, "samples": 44 }, "cpuMsPerRun": 11582.687 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 100 MiB archive (zip)", "operation": "decompress", "params": { "tree": "100m", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 583.0395969999954, 578.0675270000938, 563.2161139999516, 575.07141900016, 576.3318239999935 ], "stats": { "min": 563.2161139999516, "max": 586.043124999851, "mean": 573.7200015999842, "median": 576.3318239999935 }, "bytes": 104660992, "mbPerSec": 173.1858208128398, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 641.209, "windowMs": 583, "cpuPercentMean": 109.80478632478632, "cpuPercentMax": 111.46889763779527, "heapMbMean": 20.643229166666668, "heapMbMax": 21.13671875, "samples": 4 }, "cpuMsPerRun": 641.209 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "decompress 1 GiB archive (zip)", "operation": "decompress", "params": { "tree": "1g", "format": "zip" } }, "ok": 5, "failed": 0, "runsMs": [ 6674.00149699999, 6703.567245000042, 6701.941680999938, 6627.773719999939, 6608.60074699996 ], "stats": { "min": 6606.06259300001, "max": 6717.831533000106, "mean": 6663.176977999974, "median": 6674.00149699999 }, "bytes": 1073774592, "mbPerSec": 153.4358735850313, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 6386.469, "windowMs": 6702, "cpuPercentMean": 95.63898075766686, "cpuPercentMax": 111.01660079051383, "heapMbMean": 35.818142361111114, "heapMbMax": 36.3359375, "samples": 28 }, "cpuMsPerRun": 6386.469 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 100 MiB tree", "operation": "deleteTree", "params": { "tree": "100m" } }, "ok": 5, "failed": 0, "runsMs": [ 183.47262900019996, 195.8845089999959, 200.6270360001363, 186.93459900002927, 195.83097000000998 ], "stats": { "min": 187.63144699996337, "max": 200.6270360001363, "mean": 192.5499486000743, "median": 195.83097000000998 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 111.86, "windowMs": 199, "cpuPercentMean": 57.0140703517588, "cpuPercentMax": 57.0140703517588, "heapMbMean": 32.91015625, "heapMbMax": 32.91015625, "samples": 2 }, "cpuMsPerRun": 111.86 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 1 GiB tree", "operation": "deleteTree", "params": { "tree": "1g" } }, "ok": 5, "failed": 0, "runsMs": [ 2007.6139420000836, 1994.0491150000598, 2093.253483999986, 1943.0301330001093, 1989.9859499998856 ], "stats": { "min": 1958.2137380000204, "max": 2089.4113789997064, "mean": 2030.697955799941, "median": 2046.1753370000515 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 1160.052, "windowMs": 2049, "cpuPercentMean": 56.615519765739386, "cpuPercentMax": 67.33452914798207, "heapMbMean": 20.70703125, "heapMbMax": 20.85546875, "samples": 10 }, "cpuMsPerRun": 1160.052 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "delete 50k small files tree", "operation": "deleteTree", "params": { "tree": "many" } }, "ok": 5, "failed": 0, "runsMs": [ 4404.368226999883, 4447.381596999941, 4588.508155999938, 4470.243333999999, 4471.773940999992 ], "stats": { "min": 4451.822060999926, "max": 4611.670646999963, "mean": 4529.204886199999, "median": 4518.4739149999805 }, "bytes": 0, "mbPerSec": null, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 2502.095, "windowMs": 4522, "cpuPercentMean": 55.21337260034904, "cpuPercentMax": 58.342292490118574, "heapMbMean": 20.71422697368421, "heapMbMax": 21.09765625, "samples": 19 }, "cpuMsPerRun": 2502.095 }, { "kind": "task", "scenario": { "kind": "task", "auth": "authenticated", "repetitions": 5, "warmup": true, "name": "upload file (256 MiB)", "operation": "writeFile" }, "ok": 5, "failed": 0, "runsMs": [ 536.8995920000598, 479.16354899993166, 496.066160999937, 478.8018119998742, 461.6734440000728 ], "stats": { "min": 470.95077299978584, "max": 536.8995920000598, "mean": 490.5209115999751, "median": 486.35253700008616 }, "bytes": 268435456, "mbPerSec": 526.3671524755604, "statusCounts": { "204": 5 }, "failures": [], "resources": { "cpuMs": 457.799, "windowMs": 490, "cpuPercentMean": 94.67795918367348, "cpuPercentMax": 116.74345991561181, "heapMbMean": 20.47265625, "heapMbMax": 20.47265625, "samples": 3 }, "cpuMsPerRun": 457.799 } ] } ] } }, "panel:featherpanel": { "status": "ok", "group": "panels", "rounds": 3, "roundsRun": 3, "runner": { "target": "panels", "cpuModel": "AMD EPYC 7763 64-Core Processor", "cores": 4, "memoryBytes": 16766414848, "diskFreeBytes": 117683945472, "kernel": "6.17.0-1022-azure", "arch": "x86_64", "os": "ubuntu24", "imageVersion": "20261012.334.1", "runnerName": "GitHub Actions 1000017383", "dockerVersion": "28.0.4", "ohaVersion": "oha 1.16.0", "images": [ "ghcr.io/blueprintframework/hydrodactyl:latest@sha256:6a0f10587258bf7d8df96fad1f4042959527b3176f63c60ad7d607d9742011ae", "ghcr.io/mythicalltd/featherpanel-backend:latest@sha256:9bbdfd7fac09852aeb7f5c3a8dc1287dab06aca30d1d473f5ca33a32f6f40fbe", "ghcr.io/pelican/panel:latest@sha256:cb717c15da9bcdc93f22a22a02d5460a1ce51fd03f2975b4ce53d745f4cc9ac8", "ghcr.io/pterodactyl/panel:latest@sha256:cd7cda1727f110cee375ed52a95adfe73065548576715e7b92f8c899558271e3", "mariadb:11@sha256:f16d7a344413e519dff518f27bdb221388f84b0d274c97c4fb5f2cb0dc1b34fa", "redis:7-alpine@sha256:57e4255cc971b1c8d6f8a6ca283ac01bc3ecdd914273ef6bfaede87aaecd6541" ] }, "report": { "target": "panel:featherpanel", "kind": "panel", "version": "1.5.2", "startedAt": "2026-10-23T07:22:03.058Z", "notes": [ "the cpu/memory limit and the resource samples cover the 'backend' container only: mysql, redis run unlimited and unmeasured, so panels that push work into them get that work for free in these numbers" ], "image": { "ref": "ghcr.io/mythicalltd/featherpanel-backend:latest", "id": "sha256:a6d2e43856984e99c5f5f60989a3b072252e5ae75362873b16a43a1a75123fa3", "sizeBytes": 1050735058 }, "variants": [ { "limit": { "cpus": 1 }, "startupMs": 12530.953292999999, "idle": { "cpuMs": 0.536, "windowMs": 3003, "cpuPercentMean": 0.017842876165113184, "cpuPercentMax": 0.06123260437375745, "heapMbMean": 119.421875, "heapMbMax": 119.421875, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 9096, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10038.069017, "throughput": 906.1503745984854, "latency": { "min": 3.1520099999999998, "max": 92.24104, "mean": 35.23687420151704, "p50": 35.232963999999996, "p90": 43.78463300000001, "p95": 46.452831, "p99": 59.246997 }, "statusCounts": { "200": 9096 }, "resources": { "cpuMs": 7100.011, "windowMs": 10054, "cpuPercentMean": 70.61876864929381, "cpuPercentMax": 89.07813121272366, "heapMbMean": 155.2509765625, "heapMbMax": 163.01953125, "samples": 21 }, "cpuMsPerRequest": 0.7803439868911505 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 8489, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10037.692196, "throughput": 844.7655667789597, "latency": { "min": 4.296625, "max": 85.081249, "mean": 37.788391974319865, "p50": 37.54896, "p90": 47.162849, "p95": 49.778059, "p99": 66.079617 }, "statusCounts": { "200": 8489 }, "resources": { "cpuMs": 6895.749, "windowMs": 10053, "cpuPercentMean": 68.59394210683378, "cpuPercentMax": 100.63643564356435, "heapMbMean": 166.46015625, "heapMbMax": 170.15625, "samples": 21 }, "cpuMsPerRequest": 0.8054627007429748 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 7782, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10038.732834999999, "throughput": 775.1974405442976, "latency": { "min": 3.8579, "max": 96.88728300000001, "mean": 41.19382436224635, "p50": 41.477579, "p90": 51.810258, "p95": 56.558415000000004, "p99": 70.74968399999999 }, "statusCounts": { "200": 7782 }, "resources": { "cpuMs": 6396.638, "windowMs": 10055, "cpuPercentMean": 63.62281678933758, "cpuPercentMax": 105.86912350597608, "heapMbMean": 167.903125, "heapMbMax": 169.1484375, "samples": 21 }, "cpuMsPerRequest": 0.8249014325028257 } ] }, { "limit": { "cpus": 2 }, "startupMs": 12517.636624000035, "idle": { "cpuMs": 0.514, "windowMs": 3003, "cpuPercentMean": 0.01711621711621712, "cpuPercentMax": 0.0536779324055666, "heapMbMean": 131.4140625, "heapMbMax": 131.4140625, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 14528, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10024.232066999999, "throughput": 1448.3905155692296, "latency": { "min": 2.0591530000000002, "max": 54.820632, "mean": 22.05684727636292, "p50": 21.635959, "p90": 30.098755, "p95": 32.426021999999996, "p99": 39.174934 }, "statusCounts": { "200": 14528 }, "resources": { "cpuMs": 13815.393, "windowMs": 10042, "cpuPercentMean": 137.49395899681528, "cpuPercentMax": 198.37713717693836, "heapMbMean": 146.899609375, "heapMbMax": 157.9921875, "samples": 21 }, "cpuMsPerRequest": 0.9508230082907079 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 13774, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10023.602653, "throughput": 1374.1566257993609, "latency": { "min": 2.272678, "max": 56.204195, "mean": 23.25627592587489, "p50": 22.909091999999998, "p90": 31.644349000000002, "p95": 34.39881999999999, "p99": 40.755857999999996 }, "statusCounts": { "200": 13774 }, "resources": { "cpuMs": 13324.109, "windowMs": 10041, "cpuPercentMean": 132.6706063925122, "cpuPercentMax": 198.5469184890656, "heapMbMean": 145.0494140625, "heapMbMax": 146.87890625, "samples": 21 }, "cpuMsPerRequest": 0.9708696675578654 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 18639, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10014.623285000001, "throughput": 1861.178345861264, "latency": { "min": 1.882446, "max": 62.87740599999999, "mean": 17.1750283087076, "p50": 16.810162, "p90": 25.108994, "p95": 27.954694, "p99": 34.045892 }, "statusCounts": { "200": 18639 }, "resources": { "cpuMs": 19614.721, "windowMs": 10033, "cpuPercentMean": 195.56052841475577, "cpuPercentMax": 200.54214711729622, "heapMbMean": 132.2189453125, "heapMbMax": 147.89453125, "samples": 21 }, "cpuMsPerRequest": 1.0555426319012242 } ] }, { "limit": { "cpus": 4 }, "startupMs": 14524.652012999984, "idle": { "cpuMs": 0.535, "windowMs": 3004, "cpuPercentMean": 0.017809587217043944, "cpuPercentMax": 0.0510934393638171, "heapMbMean": 131.56640625, "heapMbMax": 131.56640625, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 19634, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10014.956442, "throughput": 1960.467837649333, "latency": { "min": 2.146958, "max": 52.303059999999995, "mean": 16.3074392425384, "p50": 15.848017999999998, "p90": 24.219300999999998, "p95": 27.052255000000002, "p99": 32.521716 }, "statusCounts": { "200": 19634 }, "resources": { "cpuMs": 24316.904, "windowMs": 10034, "cpuPercentMean": 242.3450667729719, "cpuPercentMax": 251.55734126984126, "heapMbMean": 186.101171875, "heapMbMax": 198.65625, "samples": 21 }, "cpuMsPerRequest": 1.243900390669057 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 20997, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10013.4819, "throughput": 2097.019200012972, "latency": { "min": 2.0010660000000002, "max": 56.047031, "mean": 15.244646850931092, "p50": 14.81833, "p90": 22.660317, "p95": 25.136881, "p99": 30.513524 }, "statusCounts": { "200": 20997 }, "resources": { "cpuMs": 23735.062, "windowMs": 10033, "cpuPercentMean": 236.56993920063792, "cpuPercentMax": 252.61845238095236, "heapMbMean": 155.0921875, "heapMbMax": 164.7890625, "samples": 21 }, "cpuMsPerRequest": 1.1331817735106031 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 20011, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10015.269461999998, "throughput": 1998.0490865398947, "latency": { "min": 2.13727, "max": 70.335301, "mean": 16.003859187796692, "p50": 15.506015999999999, "p90": 23.386146, "p95": 25.977248000000003, "p99": 31.087667 }, "statusCounts": { "200": 20011 }, "resources": { "cpuMs": 21632.111, "windowMs": 10034, "cpuPercentMean": 215.5881104245565, "cpuPercentMax": 220.68611111111113, "heapMbMean": 160.5775390625, "heapMbMax": 172.70703125, "samples": 21 }, "cpuMsPerRequest": 1.0809216923701286 } ] } ] } }, "panel:hydrodactyl": { "status": "ok", "group": "panels", "rounds": 3, "roundsRun": 3, "runner": { "target": "panels", "cpuModel": "AMD EPYC 7763 64-Core Processor", "cores": 4, "memoryBytes": 16766414848, "diskFreeBytes": 117683945472, "kernel": "6.17.0-1022-azure", "arch": "x86_64", "os": "ubuntu24", "imageVersion": "20261012.334.1", "runnerName": "GitHub Actions 1000017383", "dockerVersion": "28.0.4", "ohaVersion": "oha 1.16.0", "images": [ "ghcr.io/blueprintframework/hydrodactyl:latest@sha256:6a0f10587258bf7d8df96fad1f4042959527b3176f63c60ad7d607d9742011ae", "ghcr.io/mythicalltd/featherpanel-backend:latest@sha256:9bbdfd7fac09852aeb7f5c3a8dc1287dab06aca30d1d473f5ca33a32f6f40fbe", "ghcr.io/pelican/panel:latest@sha256:cb717c15da9bcdc93f22a22a02d5460a1ce51fd03f2975b4ce53d745f4cc9ac8", "ghcr.io/pterodactyl/panel:latest@sha256:cd7cda1727f110cee375ed52a95adfe73065548576715e7b92f8c899558271e3", "mariadb:11@sha256:f16d7a344413e519dff518f27bdb221388f84b0d274c97c4fb5f2cb0dc1b34fa", "redis:7-alpine@sha256:57e4255cc971b1c8d6f8a6ca283ac01bc3ecdd914273ef6bfaede87aaecd6541" ] }, "report": { "target": "panel:hydrodactyl", "kind": "panel", "version": "v6.4.1-hotfix", "startedAt": "2026-10-23T07:24:58.526Z", "notes": [ "the cpu/memory limit and the resource samples cover the 'panel' container only: db, redis run unlimited and unmeasured, so panels that push work into them get that work for free in these numbers" ], "image": { "ref": "ghcr.io/blueprintframework/hydrodactyl:latest", "id": "sha256:1f21ee794d1b4026da1b0ffe77f8ca2c5197321aa933cd8329bc7a3313034ab0", "sizeBytes": 581578929 }, "variants": [ { "limit": { "cpus": 1 }, "startupMs": 12998.647334000038, "idle": { "cpuMs": 1.632, "windowMs": 3005, "cpuPercentMean": 0.054309484193011646, "cpuPercentMax": 0.2620278330019881, "heapMbMean": 107.10546875, "heapMbMax": 107.10546875, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 468, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10673.909341, "throughput": 43.87264137663715, "latency": { "min": 73.99477399999999, "max": 991.916474, "mean": 709.9464321431626, "p50": 707.77173, "p90": 798.288627, "p95": 803.956541, "p99": 882.195817 }, "statusCounts": { "200": 468 }, "resources": { "cpuMs": 10664.637, "windowMs": 10687, "cpuPercentMean": 99.7907457658838, "cpuPercentMax": 113.34957264957264, "heapMbMean": 129.70170454545453, "heapMbMax": 131.48828125, "samples": 23 }, "cpuMsPerRequest": 22.717971856612834 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 563, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10568.673346000001, "throughput": 53.22697433981116, "latency": { "min": 84.778779, "max": 779.0906399999999, "mean": 586.0096237033752, "p50": 599.692955, "p90": 685.624463, "p95": 691.2997819999999, "p99": 700.716369 }, "statusCounts": { "200": 563 }, "resources": { "cpuMs": 10547.161, "windowMs": 10584, "cpuPercentMean": 99.65580340264651, "cpuPercentMax": 141.36249999999998, "heapMbMean": 133.52858664772728, "heapMbMax": 133.6328125, "samples": 23 }, "cpuMsPerRequest": 18.7723533997299 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 512, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10662.446886, "throughput": 47.766518370270376, "latency": { "min": 167.458819, "max": 815.972119, "mean": 652.0542847656254, "p50": 686.503815, "p90": 708.638604, "p95": 773.983271, "p99": 787.059345 }, "statusCounts": { "200": 512 }, "resources": { "cpuMs": 10633.973, "windowMs": 10677, "cpuPercentMean": 99.94271560671825, "cpuPercentMax": 114.272049689441, "heapMbMean": 134.9158380681818, "heapMbMax": 144.03125, "samples": 23 }, "cpuMsPerRequest": 20.96286859245111 } ] }, { "limit": { "cpus": 2 }, "startupMs": 9809.38181599998, "idle": { "cpuMs": 1.639, "windowMs": 3004, "cpuPercentMean": 0.05456058588548602, "cpuPercentMax": 0.25586481113320075, "heapMbMean": 106.6015625, "heapMbMax": 106.6015625, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 900, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10332.621495, "throughput": 87.10277449295069, "latency": { "min": 51.808495, "max": 548.654269, "mean": 362.04450670333347, "p50": 374.70497600000004, "p90": 403.158226, "p95": 410.472037, "p99": 455.272291 }, "statusCounts": { "200": 900 }, "resources": { "cpuMs": 20658.412, "windowMs": 10346, "cpuPercentMean": 199.4825415218231, "cpuPercentMax": 206.85546719681906, "heapMbMean": 130.62909226190476, "heapMbMax": 131.6875, "samples": 22 }, "cpuMsPerRequest": 22.92504009436051 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 1100, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10281.879571, "throughput": 106.94230436109417, "latency": { "min": 42.842232, "max": 375.193286, "mean": 295.68584109, "p50": 299.305638, "p90": 320.765537, "p95": 351.463158, "p99": 363.025217 }, "statusCounts": { "200": 1100 }, "resources": { "cpuMs": 20576.496, "windowMs": 10295, "cpuPercentMean": 199.92102245116143, "cpuPercentMax": 207.00159045725647, "heapMbMean": 133.66722470238096, "heapMbMax": 133.8046875, "samples": 22 }, "cpuMsPerRequest": 18.718188913872414 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 1017, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10286.808131000002, "throughput": 98.80971862976877, "latency": { "min": 65.81128799999999, "max": 399.307046, "mean": 319.5904228456249, "p50": 316.06246100000004, "p90": 366.972662, "p95": 373.967924, "p99": 384.973724 }, "statusCounts": { "200": 1017 }, "resources": { "cpuMs": 20598.048, "windowMs": 10300, "cpuPercentMean": 199.9261038330907, "cpuPercentMax": 205.0904761904762, "heapMbMean": 134.4296875, "heapMbMax": 134.57421875, "samples": 22 }, "cpuMsPerRequest": 20.252470532570797 } ] }, { "limit": { "cpus": 4 }, "startupMs": 10813.530182999908, "idle": { "cpuMs": 1.675, "windowMs": 3003, "cpuPercentMean": 0.0557589880159787, "cpuPercentMax": 0.2542743538767395, "heapMbMean": 106.953125, "heapMbMax": 106.953125, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 1593, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10178.968388, "throughput": 156.54390656281677, "latency": { "min": 28.550337, "max": 276.03018699999996, "mean": 202.82075730696823, "p50": 202.477936, "p90": 224.49221599999998, "p95": 232.471512, "p99": 253.443268 }, "statusCounts": { "200": 1593 }, "resources": { "cpuMs": 35402.859, "windowMs": 10192, "cpuPercentMean": 347.3645927379784, "cpuPercentMax": 354.903373015873, "heapMbMean": 130.0835193452381, "heapMbMax": 131.70703125, "samples": 22 }, "cpuMsPerRequest": 22.216395083468527 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 1825, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10146.90103, "throughput": 179.7224720111823, "latency": { "min": 42.75873, "max": 240.197366, "mean": 176.83655304054764, "p50": 177.16072699999998, "p90": 193.79379799999998, "p95": 202.045997, "p99": 215.71753199999998 }, "statusCounts": { "200": 1825 }, "resources": { "cpuMs": 34429.166, "windowMs": 10160, "cpuPercentMean": 338.6031274586939, "cpuPercentMax": 344.9537698412699, "heapMbMean": 133.87965029761904, "heapMbMax": 134.06640625, "samples": 22 }, "cpuMsPerRequest": 18.86227784307017 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 1700, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10168.996079999999, "throughput": 167.19792999158972, "latency": { "min": 37.52025, "max": 266.451324, "mean": 189.8564369023529, "p50": 189.67267900000002, "p90": 210.45923, "p95": 217.123201, "p99": 231.624143 }, "statusCounts": { "200": 1700 }, "resources": { "cpuMs": 34308.358, "windowMs": 10185, "cpuPercentMean": 336.7599509081983, "cpuPercentMax": 344.6489108910891, "heapMbMean": 128.17373511904762, "heapMbMax": 134.515625, "samples": 22 }, "cpuMsPerRequest": 20.178016394194042 } ] } ] } }, "panel:pelican": { "status": "ok", "group": "panels", "rounds": 3, "roundsRun": 3, "runner": { "target": "panels", "cpuModel": "AMD EPYC 7763 64-Core Processor", "cores": 4, "memoryBytes": 16766414848, "diskFreeBytes": 117683945472, "kernel": "6.17.0-1022-azure", "arch": "x86_64", "os": "ubuntu24", "imageVersion": "20261012.334.1", "runnerName": "GitHub Actions 1000017383", "dockerVersion": "28.0.4", "ohaVersion": "oha 1.16.0", "images": [ "ghcr.io/blueprintframework/hydrodactyl:latest@sha256:6a0f10587258bf7d8df96fad1f4042959527b3176f63c60ad7d607d9742011ae", "ghcr.io/mythicalltd/featherpanel-backend:latest@sha256:9bbdfd7fac09852aeb7f5c3a8dc1287dab06aca30d1d473f5ca33a32f6f40fbe", "ghcr.io/pelican/panel:latest@sha256:cb717c15da9bcdc93f22a22a02d5460a1ce51fd03f2975b4ce53d745f4cc9ac8", "ghcr.io/pterodactyl/panel:latest@sha256:cd7cda1727f110cee375ed52a95adfe73065548576715e7b92f8c899558271e3", "mariadb:11@sha256:f16d7a344413e519dff518f27bdb221388f84b0d274c97c4fb5f2cb0dc1b34fa", "redis:7-alpine@sha256:57e4255cc971b1c8d6f8a6ca283ac01bc3ecdd914273ef6bfaede87aaecd6541" ] }, "report": { "target": "panel:pelican", "kind": "panel", "version": "1.0.0-rc.2", "startedAt": "2026-10-23T07:19:04.431Z", "notes": [], "image": { "ref": "ghcr.io/pelican/panel:latest", "id": "sha256:66734055036eb07872a63fc69427b171a9bef5c9641d6d91973143f579791a64", "sizeBytes": 538109368 }, "variants": [ { "limit": { "cpus": 1 }, "startupMs": 11373.832980999956, "idle": { "cpuMs": 1.438, "windowMs": 3004, "cpuPercentMean": 0.04788544788544788, "cpuPercentMax": 0.20164609053497942, "heapMbMean": 187.15625, "heapMbMax": 187.15625, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 251, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 11094.852343999999, "throughput": 22.828133336153883, "latency": { "min": 293.066219, "max": 2096.894346, "mean": 1346.8719, "p50": 1396.014378, "p90": 1609.5727929999998, "p95": 1703.342321, "p99": 1991.229324 }, "statusCounts": { "200": 251 }, "resources": { "cpuMs": 11112.942, "windowMs": 11108, "cpuPercentMean": 99.93222302029089, "cpuPercentMax": 125.99411764705883, "heapMbMean": 277.8152173913044, "heapMbMax": 294.71875, "samples": 24 }, "cpuMsPerRequest": 43.763438339849664 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 212, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 11476.032448, "throughput": 18.638765853777617, "latency": { "min": 467.135565, "max": 2502.957812, "mean": 1630.2064289292452, "p50": 1685.079199, "p90": 1994.8729950000002, "p95": 2094.066959, "p99": 2293.419187 }, "statusCounts": { "200": 212 }, "resources": { "cpuMs": 11518.384, "windowMs": 11490, "cpuPercentMean": 99.99881454162276, "cpuPercentMax": 110.88330019880716, "heapMbMean": 304.92255434782606, "heapMbMax": 324.70703125, "samples": 24 }, "cpuMsPerRequest": 53.6892176217873 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 213, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 11361.230953, "throughput": 18.913872228141557, "latency": { "min": 670.120613, "max": 2308.943083, "mean": 1608.5439463004698, "p50": 1611.138253, "p90": 1991.570069, "p95": 2016.3266310000001, "p99": 2186.69459 }, "statusCounts": { "200": 213 }, "resources": { "cpuMs": 11331.57, "windowMs": 11375, "cpuPercentMean": 99.80599131436675, "cpuPercentMax": 105.96384439359268, "heapMbMean": 344.01902173913044, "heapMbMax": 449.13671875, "samples": 24 }, "cpuMsPerRequest": 52.84369523434312 } ] }, { "limit": { "cpus": 2 }, "startupMs": 11378.053339999984, "idle": { "cpuMs": 1.445, "windowMs": 3003, "cpuPercentMean": 0.048102529960053264, "cpuPercentMax": 0.17908366533864542, "heapMbMean": 189.1484375, "heapMbMax": 189.1484375, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 497, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10578.792921, "throughput": 46.89238540496125, "latency": { "min": 66.322153, "max": 1000.3524530000001, "mean": 668.1401677585516, "p50": 687.362262, "p90": 799.094183, "p95": 870.4731390000001, "p99": 932.3178340000001 }, "statusCounts": { "200": 497 }, "resources": { "cpuMs": 21178.886, "windowMs": 10594, "cpuPercentMean": 199.91397017179534, "cpuPercentMax": 243.39090909090908, "heapMbMean": 277.9295099431818, "heapMbMax": 298.6171875, "samples": 23 }, "cpuMsPerRequest": 42.778430278641544 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 409, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10683.781298, "throughput": 38.397249294212486, "latency": { "min": 183.47374399999998, "max": 1190.898897, "mean": 810.8178322004892, "p50": 815.968307, "p90": 979.171376, "p95": 1007.5945939999999, "p99": 1083.543769 }, "statusCounts": { "200": 409 }, "resources": { "cpuMs": 21394.515, "windowMs": 10701, "cpuPercentMean": 199.86313056379822, "cpuPercentMax": 210.17440476190475, "heapMbMean": 302.9685724431818, "heapMbMax": 308.8671875, "samples": 23 }, "cpuMsPerRequest": 52.025837244255335 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 427, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10679.329022, "throughput": 39.86707064561289, "latency": { "min": 189.869846, "max": 1105.355279, "mean": 784.394011653396, "p50": 793.770722, "p90": 928.9847070000001, "p95": 991.779642, "p99": 1064.288608 }, "statusCounts": { "200": 427 }, "resources": { "cpuMs": 21361.263, "windowMs": 10694, "cpuPercentMean": 200.22422603506152, "cpuPercentMax": 216.60894632206754, "heapMbMean": 305.0784801136364, "heapMbMax": 306.609375, "samples": 23 }, "cpuMsPerRequest": 50.27353644170037 } ] }, { "limit": { "cpus": 4 }, "startupMs": 11372.452858000004, "idle": { "cpuMs": 1.581, "windowMs": 3004, "cpuPercentMean": 0.05262982689747004, "cpuPercentMax": 0.20357142857142857, "heapMbMean": 189.25, "heapMbMax": 189.25, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 977, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10282.239029999999, "throughput": 94.99384010547848, "latency": { "min": 43.262437, "max": 468.01824, "mean": 332.92185703787106, "p50": 336.102664, "p90": 375.485476, "p95": 387.718952, "p99": 423.311846 }, "statusCounts": { "200": 977 }, "resources": { "cpuMs": 40185.153, "windowMs": 10296, "cpuPercentMean": 390.2228879394057, "cpuPercentMax": 393.4199203187251, "heapMbMean": 280.5414806547619, "heapMbMax": 299.7734375, "samples": 22 }, "cpuMsPerRequest": 41.0573247813411 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 794, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10308.651352, "throughput": 77.02268443155317, "latency": { "min": 79.309117, "max": 537.2106709999999, "mean": 410.20371830352644, "p50": 413.213895, "p90": 457.80885, "p95": 472.63732200000004, "p99": 493.80929499999996 }, "statusCounts": { "200": 794 }, "resources": { "cpuMs": 40359.35, "windowMs": 10322, "cpuPercentMean": 391.1547780577631, "cpuPercentMax": 393.8691848906561, "heapMbMean": 311.94066220238096, "heapMbMax": 315.0078125, "samples": 22 }, "cpuMsPerRequest": 50.191442356294424 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 828, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10335.489091, "throughput": 80.37645403165521, "latency": { "min": 81.80354200000001, "max": 509.019032, "mean": 393.04437557971016, "p50": 395.759161, "p90": 439.00903800000003, "p95": 451.97233, "p99": 481.915336 }, "statusCounts": { "200": 828 }, "resources": { "cpuMs": 40455.495, "windowMs": 10350, "cpuPercentMean": 390.7879071111967, "cpuPercentMax": 393.8595238095238, "heapMbMean": 310.4276413690476, "heapMbMax": 311.94140625, "samples": 22 }, "cpuMsPerRequest": 48.68008052408713 } ] } ] } }, "panel:pterodactyl": { "status": "ok", "group": "panels", "rounds": 3, "roundsRun": 3, "runner": { "target": "panels", "cpuModel": "AMD EPYC 7763 64-Core Processor", "cores": 4, "memoryBytes": 16766414848, "diskFreeBytes": 117683945472, "kernel": "6.17.0-1022-azure", "arch": "x86_64", "os": "ubuntu24", "imageVersion": "20261012.334.1", "runnerName": "GitHub Actions 1000017383", "dockerVersion": "28.0.4", "ohaVersion": "oha 1.16.0", "images": [ "ghcr.io/blueprintframework/hydrodactyl:latest@sha256:6a0f10587258bf7d8df96fad1f4042959527b3176f63c60ad7d607d9742011ae", "ghcr.io/mythicalltd/featherpanel-backend:latest@sha256:9bbdfd7fac09852aeb7f5c3a8dc1287dab06aca30d1d473f5ca33a32f6f40fbe", "ghcr.io/pelican/panel:latest@sha256:cb717c15da9bcdc93f22a22a02d5460a1ce51fd03f2975b4ce53d745f4cc9ac8", "ghcr.io/pterodactyl/panel:latest@sha256:cd7cda1727f110cee375ed52a95adfe73065548576715e7b92f8c899558271e3", "mariadb:11@sha256:f16d7a344413e519dff518f27bdb221388f84b0d274c97c4fb5f2cb0dc1b34fa", "redis:7-alpine@sha256:57e4255cc971b1c8d6f8a6ca283ac01bc3ecdd914273ef6bfaede87aaecd6541" ] }, "report": { "target": "panel:pterodactyl", "kind": "panel", "version": "1.15.2", "startedAt": "2026-10-23T07:16:21.420Z", "notes": [ "the cpu/memory limit and the resource samples cover the 'panel' container only: db, redis run unlimited and unmeasured, so panels that push work into them get that work for free in these numbers" ], "image": { "ref": "ghcr.io/pterodactyl/panel:latest", "id": "sha256:6d32e531ee621f74f9cdba623a252ff844ccf806d2e7b4d2fb564a89fa1eaf2c", "sizeBytes": 347829893 }, "variants": [ { "limit": { "cpus": 1 }, "startupMs": 11854.714498, "idle": { "cpuMs": 1.776, "windowMs": 3007, "cpuPercentMean": 0.05906218822746924, "cpuPercentMax": 0.2778884462151395, "heapMbMean": 94.0859375, "heapMbMax": 94.0859375, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 499, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10613.403866, "throughput": 47.0160192055392, "latency": { "min": 105.95300300000001, "max": 980.988346, "mean": 664.1827608897793, "p50": 692.545426, "p90": 802.1165030000001, "p95": 885.231082, "p99": 901.956687 }, "statusCounts": { "200": 499 }, "resources": { "cpuMs": 10665.257, "windowMs": 10628, "cpuPercentMean": 99.9853262919653, "cpuPercentMax": 118.65, "heapMbMean": 94.10298295454545, "heapMbMax": 118.77734375, "samples": 23 }, "cpuMsPerRequest": 21.40834653210645 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 491, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10587.424506, "throughput": 46.375773420792314, "latency": { "min": 167.089743, "max": 986.558801, "mean": 674.1784216496952, "p50": 688.59354, "p90": 800.3800570000001, "p95": 882.116736, "p99": 902.271175 }, "statusCounts": { "200": 491 }, "resources": { "cpuMs": 10590.149, "windowMs": 10601, "cpuPercentMean": 99.89764173191207, "cpuPercentMax": 144.62121212121212, "heapMbMean": 127.93181818181819, "heapMbMax": 188.7890625, "samples": 23 }, "cpuMsPerRequest": 21.55610277444957 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 508, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10589.67303, "throughput": 47.9712639437367, "latency": { "min": 86.159027, "max": 799.951771, "mean": 651.4428003897638, "p50": 686.13779, "p90": 708.527936, "p95": 778.918341, "p99": 792.094381 }, "statusCounts": { "200": 508 }, "resources": { "cpuMs": 10621.21, "windowMs": 10603, "cpuPercentMean": 100.13396813425095, "cpuPercentMax": 234.31578947368422, "heapMbMean": 118.32173295454545, "heapMbMax": 118.76953125, "samples": 23 }, "cpuMsPerRequest": 20.90274140980756 } ] }, { "limit": { "cpus": 2 }, "startupMs": 9800.935235000004, "idle": { "cpuMs": 1.725, "windowMs": 3004, "cpuPercentMean": 0.05742343541944075, "cpuPercentMax": 0.24771371769383696, "heapMbMean": 94.0859375, "heapMbMax": 94.0859375, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 988, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10273.078136, "throughput": 96.27948402159306, "latency": { "min": 42.665678, "max": 463.327026, "mean": 328.64581217510136, "p50": 321.709251, "p90": 381.13605099999995, "p95": 389.725054, "p99": 401.579925 }, "statusCounts": { "200": 988 }, "resources": { "cpuMs": 20574.587, "windowMs": 10288, "cpuPercentMean": 199.92771189735612, "cpuPercentMax": 209.65268389662032, "heapMbMean": 97.81584821428571, "heapMbMax": 118.7421875, "samples": 22 }, "cpuMsPerRequest": 20.818651655472998 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 1003, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10299.173595999999, "throughput": 96.39738934518064, "latency": { "min": 58.298388, "max": 483.527671, "mean": 326.58937439980065, "p50": 318.277489, "p90": 380.096538, "p95": 396.118565, "p99": 413.21027 }, "statusCounts": { "200": 1003 }, "resources": { "cpuMs": 20648.877, "windowMs": 10314, "cpuPercentMean": 200.13894807563105, "cpuPercentMax": 213.02766570605186, "heapMbMean": 118.65215773809524, "heapMbMax": 159.10546875, "samples": 22 }, "cpuMsPerRequest": 20.7841416273815 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 962, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10288.01064, "throughput": 93.5069017385853, "latency": { "min": 44.605986, "max": 423.683019, "mean": 338.28441593970865, "p50": 332.895157, "p90": 380.644887, "p95": 385.931608, "p99": 399.61012800000003 }, "statusCounts": { "200": 962 }, "resources": { "cpuMs": 20596.521, "windowMs": 10302, "cpuPercentMean": 199.92740244612696, "cpuPercentMax": 205.11948310139167, "heapMbMean": 116.69996279761905, "heapMbMax": 117.03125, "samples": 22 }, "cpuMsPerRequest": 21.40410727062657 } ] }, { "limit": { "cpus": 4 }, "startupMs": 9800.870131000003, "idle": { "cpuMs": 1.879, "windowMs": 3004, "cpuPercentMean": 0.06254993342210385, "cpuPercentMax": 0.2687872763419483, "heapMbMean": 94.08984375, "heapMbMax": 94.08984375, "samples": 7 }, "results": [ { "kind": "load", "scenario": { "kind": "load", "name": "settings (unauth)", "operation": "health", "auth": "unauthenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 1751, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10156.599956, "throughput": 172.40021341645917, "latency": { "min": 37.920199000000004, "max": 270.374897, "mean": 184.31408542432854, "p50": 183.04129899999998, "p90": 209.982532, "p95": 219.67013799999998, "p99": 237.92575499999998 }, "statusCounts": { "200": 1751 }, "resources": { "cpuMs": 35489.02, "windowMs": 10172, "cpuPercentMean": 348.82071948103004, "cpuPercentMax": 357.46269841269844, "heapMbMean": 96.92280505952381, "heapMbMax": 118.515625, "samples": 22 }, "cpuMsPerRequest": 20.2642239690312 }, { "kind": "load", "scenario": { "kind": "load", "name": "account (auth)", "operation": "account", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 1720, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10171.123469, "throughput": 169.35594737653454, "latency": { "min": 45.17887, "max": 261.74848899999995, "mean": 187.6579717093024, "p50": 187.518677, "p90": 208.29572700000003, "p95": 215.08442, "p99": 229.693568 }, "statusCounts": { "200": 1720 }, "resources": { "cpuMs": 34679.879, "windowMs": 10185, "cpuPercentMean": 340.4891347099312, "cpuPercentMax": 347.9355158730159, "heapMbMean": 115.51376488095238, "heapMbMax": 116.7265625, "samples": 22 }, "cpuMsPerRequest": 19.940479752317973 }, { "kind": "load", "scenario": { "kind": "load", "name": "list servers (auth)", "operation": "listServers", "auth": "authenticated", "load": { "concurrency": 32, "durationMs": 10000, "warmupMs": 1000 } }, "ok": 1593, "ratelimited": 0, "failed": 0, "errored": 0, "elapsedMs": 10171.80694, "throughput": 156.67688613277812, "latency": { "min": 46.565942, "max": 311.66580799999997, "mean": 202.6776967401127, "p50": 200.61015500000002, "p90": 230.079924, "p95": 240.041371, "p99": 261.86246 }, "statusCounts": { "200": 1593 }, "resources": { "cpuMs": 34228.865, "windowMs": 10185, "cpuPercentMean": 336.20336902072484, "cpuPercentMax": 345.9861111111111, "heapMbMean": 120.89769345238095, "heapMbMax": 176.56640625, "samples": 22 }, "cpuMsPerRequest": 21.48325094809766 } ] } ] } } } }