GhsmCZUWGLAv
★★★☆☆ Typical Setup
CPU
16 cores / 32 threads
Device
CONTAINER
Storage
UNKNOWN
Total Time
11.1s
Command Used
kvs benchmark --cli --db-iterations=2 --cache-iterations=5 --file-iterations=5 --cpu-iterations=10 --submitRaw Score
2,484
★★★☆☆ Typical Setup
Beats 40% of 5 submissions
Efficiency Score
621
★★★☆☆ Average
Stack Score
95/100
★★★★★ Excellent
Config Score
70/100
★★★★☆ Good
How the Raw Score is calculated (KVS-CLI v1.4.2)
The Raw Score is calculated using a weighted average of four performance categories:
Understanding why your scores are what they are and how to improve them.
Recommended fixes:
Configure Memcached or DragonflyYour software stack can be improved:
Operations per second (higher is better)
MD5 Hash (100 strings)
67,603 ops/s
MD5 Session ID (10x)
420,080 ops/s
MD5 Cache Key (10x)
504,821 ops/s
MD5 File (1KB)
398,279 ops/s
MD5 File (100KB)
9,515 ops/s
Serialize Config (50 cats)
199,501 ops/s
Queries per second (higher is better)
{
"system": {
"cpu_vendor": "AMD",
"cpu_model": "AMD Ryzen 9 9950X3D 16-Core Processor",
"cpu_generation": "Zen 5",
"cpu_family": "Desktop",
"cpu_cores": 16,
"cpu_threads": 32,
"arch": "x86_64",
"arch_bits": 64,
"arch_family": "x86",
"device_type": "container",
"device_technology": "Docker",
"device_confidence": "high",
"storage_type": "unknown",
"storage_device": "overlay",
"storage_confidence": "low",
"os": "Linux",
"os_name": "Debian GNU/Linux 13 (trixie)",
"php_version": "8.1.34",
"php_sapi": "cli",
"memory_limit": "512M",
"max_execution_time": "0",
"extensions": [
"memcached",
"curl",
"gd",
"imagick",
"pdo_mysql"
],
"opcache": false,
"jit": false,
"web_server": "nginx",
"db_type": "mariadb",
"db_version": "11.8.6-MariaDB-ubu2404",
"db_server_info": "Uptime: 1058138 Threads: 7 Questions: 4555019 Slow queries: 0 Opens: 775 Open tables: 253 Queries per second avg: 4.304",
"http_runs": 3,
"kvs_version": "7.0.0",
"kvs_cli_version": "1.4.2",
"kvs_source_type": "ioncube"
},
"results": {
"cpu": {
"md5_simple": {
"name": "MD5 Hash (100 strings)",
"avg": 0.0148,
"min": 0.0147,
"max": 0.015,
"p50": 0.0148,
"p95": 0.015,
"p99": 0.015,
"std_dev": 0.0001,
"ops_sec": 67602.74,
"samples": 10
},
"md5_session": {
"name": "MD5 Session ID (10x)",
"avg": 0.0024,
"min": 0.0023,
"max": 0.0025,
"p50": 0.0024,
"p95": 0.0025,
"p99": 0.0025,
"std_dev": 0,
"ops_sec": 420079.82,
"samples": 10
},
"md5_cache_key": {
"name": "MD5 Cache Key (10x)",
"avg": 0.002,
"min": 0.0019,
"max": 0.002,
"p50": 0.002,
"p95": 0.002,
"p99": 0.002,
"std_dev": 0,
"ops_sec": 504821.04,
"samples": 10
},
"md5_file_1kb": {
"name": "MD5 File (1KB)",
"avg": 0.0025,
"min": 0.0023,
"max": 0.003,
"p50": 0.0024,
"p95": 0.003,
"p99": 0.003,
"std_dev": 0.0002,
"ops_sec": 398279.43,
"samples": 10
},
"md5_file_100kb": {
"name": "MD5 File (100KB)",
"avg": 0.1051,
"min": 0.0994,
"max": 0.1388,
"p50": 0.0998,
"p95": 0.1388,
"p99": 0.1388,
"std_dev": 0.0114,
"ops_sec": 9514.8,
"samples": 10
},
"serialize_config": {
"name": "Serialize Config (50 cats)",
"avg": 0.005,
"min": 0.0049,
"max": 0.0055,
"p50": 0.0049,
"p95": 0.0055,
"p99": 0.0055,
"std_dev": 0.0002,
"ops_sec": 199501.25,
"samples": 10
},
"serialize_lang": {
"name": "Serialize Lang (500 str)",
"avg": 0.0174,
"min": 0.0173,
"max": 0.0176,
"p50": 0.0174,
"p95": 0.0176,
"p99": 0.0176,
"std_dev": 0.0001,
"ops_sec": 57433.97,
"samples": 10
},
"json_config": {
"name": "JSON Config (50 cats)",
"avg": 0.0114,
"min": 0.0113,
"max": 0.0115,
"p50": 0.0114,
"p95": 0.0115,
"p99": 0.0115,
"std_dev": 0,
"ops_sec": 87899.72,
"samples": 10
},
"json_lang": {
"name": "JSON Lang (500 str)",
"avg": 0.0463,
"min": 0.0461,
"max": 0.0465,
"p50": 0.0463,
"p95": 0.0465,
"p99": 0.0465,
"std_dev": 0.0001,
"ops_sec": 21584.15,
"samples": 10
},
"str_replace": {
"name": "str_replace (100x)",
"avg": 0.0082,
"min": 0.0081,
"max": 0.0083,
"p50": 0.0081,
"p95": 0.0083,
"p99": 0.0083,
"std_dev": 0.0001,
"ops_sec": 122373.56,
"samples": 10
},
"htmlspecialchars": {
"name": "htmlspecialchars (4KB)",
"avg": 0.0102,
"min": 0.0102,
"max": 0.0102,
"p50": 0.0102,
"p95": 0.0102,
"p99": 0.0102,
"std_dev": 0,
"ops_sec": 98217.36,
"samples": 10
},
"concat": {
"name": "String concat (100x)",
"avg": 0.0047,
"min": 0.0046,
"max": 0.0047,
"p50": 0.0047,
"p95": 0.0047,
"p99": 0.0047,
"std_dev": 0,
"ops_sec": 213083.32,
"samples": 10
},
"sprintf": {
"name": "sprintf (100x)",
"avg": 0.0042,
"min": 0.0042,
"max": 0.0043,
"p50": 0.0042,
"p95": 0.0043,
"p99": 0.0043,
"std_dev": 0,
"ops_sec": 236905.07,
"samples": 10
},
"regex_routing": {
"name": "Regex URL Routing (4 urls)",
"avg": 0.0004,
"min": 0.0004,
"max": 0.0005,
"p50": 0.0004,
"p95": 0.0005,
"p99": 0.0005,
"std_dev": 0,
"ops_sec": 2353494.94,
"samples": 10
},
"regex_content": {
"name": "Regex Link Extract (2KB)",
"avg": 0.0021,
"min": 0.0021,
"max": 0.0021,
"p50": 0.0021,
"p95": 0.0021,
"p99": 0.0021,
"std_dev": 0,
"ops_sec": 480099.86,
"samples": 10
},
"regex_email": {
"name": "Regex Email Valid (3x)",
"avg": 0.0001,
"min": 0.0001,
"max": 0.0002,
"p50": 0.0001,
"p95": 0.0002,
"p99": 0.0002,
"std_dev": 0,
"ops_sec": 7385524.37,
"samples": 10
},
"math_stats": {
"name": "Stats Calc (1000 items)",
"avg": 0.0093,
"min": 0.0092,
"max": 0.0093,
"p50": 0.0092,
"p95": 0.0093,
"p99": 0.0093,
"std_dev": 0,
"ops_sec": 107986.7,
"samples": 10
},
"math_sort": {
"name": "Array Sort (1000 items)",
"avg": 0.0938,
"min": 0.0877,
"max": 0.125,
"p50": 0.0878,
"p95": 0.125,
"p99": 0.125,
"std_dev": 0.0112,
"ops_sec": 10658.92,
"samples": 10
},
"math_percentile": {
"name": "Percentile (1000 items)",
"avg": 0.0381,
"min": 0.0378,
"max": 0.0408,
"p50": 0.0378,
"p95": 0.0408,
"p99": 0.0408,
"std_dev": 0.0009,
"ops_sec": 26244.79,
"samples": 10
},
"array_map": {
"name": "array_map (500 items)",
"avg": 0.0137,
"min": 0.0134,
"max": 0.0142,
"p50": 0.0136,
"p95": 0.0142,
"p99": 0.0142,
"std_dev": 0.0003,
"ops_sec": 73056.16,
"samples": 10
},
"array_filter": {
"name": "array_filter (500 items)",
"avg": 0.0184,
"min": 0.0174,
"max": 0.0193,
"p50": 0.018,
"p95": 0.0193,
"p99": 0.0193,
"std_dev": 0.0006,
"ops_sec": 54302.97,
"samples": 10
},
"array_column": {
"name": "array_column (500 items)",
"avg": 0.0072,
"min": 0.0067,
"max": 0.0096,
"p50": 0.0069,
"p95": 0.0096,
"p99": 0.0096,
"std_dev": 0.0008,
"ops_sec": 139750.68,
"samples": 10
},
"array_merge": {
"name": "array_merge (5x100)",
"avg": 0.0013,
"min": 0.0012,
"max": 0.0014,
"p50": 0.0013,
"p95": 0.0014,
"p99": 0.0014,
"std_dev": 0,
"ops_sec": 780335.54,
"samples": 10
},
"usort": {
"name": "usort (500 items)",
"avg": 0.1368,
"min": 0.1321,
"max": 0.1542,
"p50": 0.1347,
"p95": 0.1542,
"p99": 0.1542,
"std_dev": 0.0064,
"ops_sec": 7308.82,
"samples": 10
}
},
"database": {
"video_listing": {
"name": "Video Listing (20 items)",
"avg_ms": 0.5348920822143555,
"queries_sec": 1869.5359928682863,
"total_queries": 2
},
"video_count": {
"name": "Video Count Query",
"avg_ms": 0.12052059173583984,
"queries_sec": 8297.337289812067,
"total_queries": 2
},
"category_listing": {
"name": "Category Listing + Counts",
"avg_ms": 0.9809732437133789,
"queries_sec": 1019.3957953578806,
"total_queries": 2
},
"search": {
"name": "LIKE Search Query",
"avg_ms": 0.5270242691040039,
"queries_sec": 1897.4458267360326,
"total_queries": 2
},
"user_lookup": {
"name": "User Lookup (prepared)",
"avg_ms": 0.04744529724121094,
"queries_sec": 21076.904522613066,
"total_queries": 2
},
"category_summary": {
"name": "Category Summary (JOIN)",
"avg_ms": 1.138925552368164,
"queries_sec": 878.0205149675529,
"total_queries": 2
},
"stats_aggregation": {
"name": "Stats Aggregation (30 days)",
"avg_ms": 1.091599464416504,
"queries_sec": 916.0869280331987,
"total_queries": 2
},
"complex_join": {
"name": "Complex JOIN (5 tables)",
"avg_ms": 2.9925107955932617,
"queries_sec": 334.16754969525556,
"total_queries": 2
},
"insert": {
"name": "INSERT (temp table)",
"avg_ms": 0.07109642028808594,
"queries_sec": 14065.40576794098,
"total_queries": 20
},
"update": {
"name": "UPDATE Counter",
"avg_ms": 0.03274679183959961,
"queries_sec": 30537.342555515108,
"total_queries": 20
}
},
"cache": {},
"fileio": {
"serialize": {
"name": "Serialize Config",
"avg": 0.0083,
"min": 0,
"max": 0.0389,
"ops_sec": 119837.26,
"samples": 5
},
"unserialize": {
"name": "Unserialize Config",
"avg": 0.0166,
"min": 0,
"max": 0.0801,
"ops_sec": 60090.32,
"samples": 5
},
"lang_serialize": {
"name": "Serialize Lang (~500 strings)",
"avg": 0.0527,
"min": 0.005,
"max": 0.4439,
"ops_sec": 18970.17,
"samples": 10
},
"config_load": {
"name": "Config Load (read+unserialize)",
"avg": 0.004,
"min": 0.0019,
"max": 0.01,
"ops_sec": 249660.95,
"samples": 5
},
"read_1kb": {
"name": "Read 1KB file",
"avg": 0.0022,
"min": 0.001,
"max": 0.0041,
"ops_sec": 446202.55,
"samples": 5
},
"read_10kb": {
"name": "Read 10KB file",
"avg": 0.0022,
"min": 0.0019,
"max": 0.0031,
"ops_sec": 455902.61,
"samples": 5
},
"read_100kb": {
"name": "Read 100KB file",
"avg": 0.0052,
"min": 0.0041,
"max": 0.0088,
"ops_sec": 192399.27,
"samples": 5
},
"write_10kb": {
"name": "Write 10KB file",
"avg": 0.011,
"min": 0.01,
"max": 0.0131,
"ops_sec": 90785.8,
"samples": 5
},
"write_sync": {
"name": "Write + fsync",
"avg": 2.6454,
"min": 2.172,
"max": 3.2289,
"ops_sec": 378.02,
"samples": 5
},
"scandir": {
"name": "scandir() 65 files",
"avg": 0.0236,
"min": 0.0079,
"max": 0.083,
"ops_sec": 42366.71,
"samples": 5
},
"glob": {
"name": "glob() pattern match",
"avg": 0.0552,
"min": 0.0122,
"max": 0.222,
"ops_sec": 18110.12,
"samples": 5
},
"stat": {
"name": "filemtime() 65 files",
"avg": 0.0198,
"min": 0.0179,
"max": 0.0269,
"ops_sec": 50533.78,
"samples": 5
},
"append_no_lock": {
"name": "Append (no lock)",
"avg": 0.0238,
"min": 0.0017,
"max": 0.109,
"ops_sec": 42067.36,
"samples": 5
},
"append_lock_ex": {
"name": "Append (LOCK_EX)",
"avg": 0.0148,
"min": 0.0018,
"max": 0.0659,
"ops_sec": 67375.46,
"samples": 5
},
"append_flock": {
"name": "Append (flock)",
"avg": 0.0027,
"min": 0.002,
"max": 0.0046,
"ops_sec": 372134.56,
"samples": 5
}
},
"http": {
"homepage": {
"name": "Homepage",
"avg": 66.69893333333333,
"min": 22.462,
"max": 228.721,
"p50": 92.724,
"p95": 96.70366666666666,
"p99": 96.70366666666666,
"req_sec": 14.99,
"samples": 15
},
"videos": {
"name": "Video Listing",
"avg": 21.709333333333337,
"min": 16.493000000000002,
"max": 59.499,
"p50": 19.972666666666665,
"p95": 31.988,
"p99": 31.988,
"req_sec": 46.06,
"samples": 15
},
"categories": {
"name": "Categories",
"avg": 22.195733333333333,
"min": 19.019000000000002,
"max": 35.887,
"p50": 20.968,
"p95": 25.555333333333333,
"p99": 25.555333333333333,
"req_sec": 45.05,
"samples": 15
},
"search": {
"name": "Search",
"avg": 29.746799999999997,
"min": 24.837999999999997,
"max": 60.555,
"p50": 27.764333333333337,
"p95": 38.147,
"p99": 38.147,
"req_sec": 33.62,
"samples": 15
},
"admin": {
"name": "Admin Panel",
"avg": 11.400733333333335,
"min": 8.437,
"max": 17.422,
"p50": 11.156333333333334,
"p95": 14.878333333333332,
"p99": 14.878333333333332,
"req_sec": 87.71,
"samples": 15
}
},
"weights": {
"db": 0.35,
"cache": 0.25,
"cpu": 0.25,
"fileio": 0.15
}
}
}