874b6f20c2
Основа — Horizon (MIT). История апстрима не переносится: этот репозиторий ведёт свою.
367 lines
7.5 KiB
JSON
367 lines
7.5 KiB
JSON
{
|
|
"kind": "horizon-server-benchmark",
|
|
"date": "2026-10-18T17:23:30+00:00",
|
|
"machine": {
|
|
"system": "Linux",
|
|
"machine": "x86_64",
|
|
"cpus": 4,
|
|
"note": "ThinkPad: Intel Core i7-7500U (2 cores, 4 threads), 32 GB, NixOS, Linux 6.18; the bots on the Mac mini (M4 Pro) over the tailnet"
|
|
},
|
|
"commit": "4ea2243e4d1a44f910857bd759845db70e3690a8",
|
|
"java": [
|
|
"openjdk 25.0.4.1 2026-08-18"
|
|
],
|
|
"settings": {
|
|
"servers": "horizon,vanilla",
|
|
"bots": "1,10,25,50",
|
|
"behaviour": "mixed",
|
|
"join_every": 1.0,
|
|
"warmup": 60,
|
|
"seconds": 300,
|
|
"seed": 12345,
|
|
"explore_speed": 0,
|
|
"gamerule": "",
|
|
"heap": "4g",
|
|
"out": "mixed.json",
|
|
"nice": 19,
|
|
"bots_via": "ssh macmini",
|
|
"bots_bin": "horizon-bots (on the Mac mini)",
|
|
"connect": "<the ThinkPad's tailnet address>",
|
|
"properties": {
|
|
"level-seed": "12345",
|
|
"view-distance": "10",
|
|
"simulation-distance": "10",
|
|
"online-mode": "false",
|
|
"white-list": "false",
|
|
"gamemode": "creative",
|
|
"force-gamemode": "true",
|
|
"spawn-protection": "0",
|
|
"max-players": "200",
|
|
"difficulty": "easy",
|
|
"sync-chunk-writes": "true"
|
|
}
|
|
},
|
|
"runs": [
|
|
{
|
|
"server": "horizon",
|
|
"bots": 1,
|
|
"behaviour": "mixed",
|
|
"start_seconds": 10.92,
|
|
"mspt": {
|
|
"average": 2.38,
|
|
"p50": 1.97,
|
|
"p95": 5.17,
|
|
"p99": 18.2
|
|
},
|
|
"mspt_worst_p99": 45.6,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 653.7,
|
|
"max": 659.2
|
|
},
|
|
"cpu_percent": 24.51,
|
|
"chunks_per_second": 9.9,
|
|
"unique_per_second": 0.3,
|
|
"forgotten_per_second": 9.93,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 3951,
|
|
"chunks_per_bot": {
|
|
"walk": 3951.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 699.0
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 0,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 1,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 1,
|
|
"behaviour": "mixed",
|
|
"start_seconds": 14.75,
|
|
"mspt": {
|
|
"average": 17.9,
|
|
"p50": 18.39,
|
|
"p95": 27.58,
|
|
"p99": 47.28
|
|
},
|
|
"mspt_worst_p99": 423.8,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 3382.06,
|
|
"max": 3394.1
|
|
},
|
|
"cpu_percent": 64.02,
|
|
"chunks_per_second": 9.92,
|
|
"unique_per_second": 0.29,
|
|
"forgotten_per_second": 9.95,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 3846,
|
|
"chunks_per_bot": {
|
|
"walk": 3846.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 699.0
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 0,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 1,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 10,
|
|
"behaviour": "mixed",
|
|
"start_seconds": 10.22,
|
|
"mspt": {
|
|
"average": 12.39,
|
|
"p50": 8.33,
|
|
"p95": 35.99,
|
|
"p99": 65.9
|
|
},
|
|
"mspt_worst_p99": 117.1,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 935.85,
|
|
"max": 1008.6
|
|
},
|
|
"cpu_percent": 210.37,
|
|
"chunks_per_second": 98.22,
|
|
"unique_per_second": 36.49,
|
|
"forgotten_per_second": 98.25,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 39618,
|
|
"chunks_per_bot": {
|
|
"walk": 3992.17,
|
|
"explore": 7359.5,
|
|
"idle": 473.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 696.83,
|
|
"explore": 6869.0,
|
|
"idle": 473.0
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 6267,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 10,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 10,
|
|
"behaviour": "mixed",
|
|
"start_seconds": 14.54,
|
|
"mspt": {
|
|
"average": 34.47,
|
|
"p50": 29.67,
|
|
"p95": 63.52,
|
|
"p99": 138.58
|
|
},
|
|
"mspt_worst_p99": 884.7,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 3594.26,
|
|
"max": 3661.7
|
|
},
|
|
"cpu_percent": 217.13,
|
|
"chunks_per_second": 24.34,
|
|
"unique_per_second": 19.13,
|
|
"forgotten_per_second": 20.12,
|
|
"waited_ticks_per_second": 0.62,
|
|
"chunks_total": 10443,
|
|
"chunks_per_bot": {
|
|
"walk": 679.83,
|
|
"explore": 2824.0,
|
|
"idle": 358.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 389.17,
|
|
"explore": 2824.0,
|
|
"idle": 358.0
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 5500,
|
|
"moved_too_quickly": 12,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 10,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 25,
|
|
"behaviour": "mixed",
|
|
"start_seconds": 14.73,
|
|
"mspt": {
|
|
"average": 24.0,
|
|
"p50": 21.07,
|
|
"p95": 49.72,
|
|
"p99": 80.57
|
|
},
|
|
"mspt_worst_p99": 168.8,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1013.07,
|
|
"max": 1179.4
|
|
},
|
|
"cpu_percent": 192.47,
|
|
"chunks_per_second": 178.23,
|
|
"unique_per_second": 31.85,
|
|
"forgotten_per_second": 177.93,
|
|
"waited_ticks_per_second": 60.59,
|
|
"chunks_total": 73657,
|
|
"chunks_per_bot": {
|
|
"walk": 3927.87,
|
|
"explore": 2474.8,
|
|
"idle": 473.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 691.73,
|
|
"explore": 2447.8,
|
|
"idle": 473.0
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 5532,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 25,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 25,
|
|
"behaviour": "mixed",
|
|
"start_seconds": 28.57,
|
|
"mspt": {
|
|
"average": 31.59,
|
|
"p50": 25.18,
|
|
"p95": 70.03,
|
|
"p99": 222.74
|
|
},
|
|
"mspt_worst_p99": 2319.6,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 3742.51,
|
|
"max": 4055.0
|
|
},
|
|
"cpu_percent": 218.34,
|
|
"chunks_per_second": 30.37,
|
|
"unique_per_second": 10.84,
|
|
"forgotten_per_second": 29.44,
|
|
"waited_ticks_per_second": 50.91,
|
|
"chunks_total": 14193,
|
|
"chunks_per_bot": {
|
|
"walk": 640.2,
|
|
"explore": 738.0,
|
|
"idle": 180.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 211.33,
|
|
"explore": 737.6,
|
|
"idle": 180.0
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 4524,
|
|
"moved_too_quickly": 324,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 25,
|
|
"bots_failed": [],
|
|
"tick_queries": 56
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 50,
|
|
"behaviour": "mixed",
|
|
"start_seconds": 19.84,
|
|
"mspt": {
|
|
"average": 35.2,
|
|
"p50": 32.12,
|
|
"p95": 69.04,
|
|
"p99": 96.56
|
|
},
|
|
"mspt_worst_p99": 240.8,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1013.2,
|
|
"max": 1249.1
|
|
},
|
|
"cpu_percent": 217.68,
|
|
"chunks_per_second": 273.18,
|
|
"unique_per_second": 34.58,
|
|
"forgotten_per_second": 268.19,
|
|
"waited_ticks_per_second": 138.29,
|
|
"chunks_total": 115527,
|
|
"chunks_per_bot": {
|
|
"walk": 3300.1,
|
|
"explore": 1192.4,
|
|
"idle": 460.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 632.67,
|
|
"explore": 1186.9,
|
|
"idle": 460.0
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 8369,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 50,
|
|
"bots_failed": [],
|
|
"tick_queries": 57
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 50,
|
|
"behaviour": "mixed",
|
|
"start_seconds": 20.58,
|
|
"mspt": {
|
|
"average": 29.74,
|
|
"p50": 23.6,
|
|
"p95": 62.25,
|
|
"p99": 137.41
|
|
},
|
|
"mspt_worst_p99": 489.3,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 3995.71,
|
|
"max": 4597.8
|
|
},
|
|
"cpu_percent": 294.31,
|
|
"chunks_per_second": 94.36,
|
|
"unique_per_second": 17.76,
|
|
"forgotten_per_second": 94.69,
|
|
"waited_ticks_per_second": 101.48,
|
|
"chunks_total": 41637,
|
|
"chunks_per_bot": {
|
|
"walk": 1104.97,
|
|
"explore": 628.8,
|
|
"idle": 220.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 279.4,
|
|
"explore": 626.4,
|
|
"idle": 220.0
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 12034,
|
|
"moved_too_quickly": 2193,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 50,
|
|
"bots_failed": [],
|
|
"tick_queries": 57
|
|
}
|
|
],
|
|
"horizon_build": "v2026.10.18.15 release binaries (horizon-client, the engine, at 6c078b28); horizon-server from #898 (4ea2243e, the supervisor only)"
|
|
} |