874b6f20c2
Основа — Horizon (MIT). История апстрима не переносится: этот репозиторий ведёт свою.
416 lines
9.4 KiB
JSON
416 lines
9.4 KiB
JSON
{
|
|
"kind": "horizon-server-benchmark",
|
|
"date": "2026-10-17T05:04:57+00:00",
|
|
"machine": {
|
|
"system": "Linux",
|
|
"machine": "x86_64",
|
|
"cpus": 4
|
|
},
|
|
"commit": "",
|
|
"java": [
|
|
"openjdk 25.0.4.1 2026-08-18"
|
|
],
|
|
"settings": {
|
|
"servers": "horizon",
|
|
"bots": "1,10,25,50,100",
|
|
"behaviour": "walk,explore",
|
|
"join_every": 1.0,
|
|
"warmup": 60,
|
|
"seconds": 300,
|
|
"seed": 12345,
|
|
"explore_speed": 0,
|
|
"gamerule": "locator_bar=false",
|
|
"heap": "4g",
|
|
"out": "/home/ludovic/scratch/sh2-bench4.json",
|
|
"nice": 19,
|
|
"bots_via": "ssh -o BatchMode=yes macmini",
|
|
"bots_bin": "/tmp/sh2-horizon-bots",
|
|
"connect": "100.72.51.8",
|
|
"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": "walk",
|
|
"start_seconds": 11.02,
|
|
"mspt": {
|
|
"average": 5.45,
|
|
"p50": 4.63,
|
|
"p95": 12.14,
|
|
"p99": 30.63
|
|
},
|
|
"mspt_worst_p99": 91.5,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1398.5,
|
|
"max": 1708.4
|
|
},
|
|
"cpu_percent": 57.03,
|
|
"chunks_per_second": 9.17,
|
|
"unique_per_second": 0.26,
|
|
"forgotten_per_second": 9.2,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 3708,
|
|
"chunks_per_bot": {
|
|
"walk": 3708.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 694.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": "walk",
|
|
"start_seconds": 11.02,
|
|
"mspt": {
|
|
"average": 11.51,
|
|
"p50": 10.6,
|
|
"p95": 22.13,
|
|
"p99": 36.92
|
|
},
|
|
"mspt_worst_p99": 71.9,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1440.2,
|
|
"max": 1832.4
|
|
},
|
|
"cpu_percent": 124.19,
|
|
"chunks_per_second": 94.04,
|
|
"unique_per_second": 2.38,
|
|
"forgotten_per_second": 93.95,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 37269,
|
|
"chunks_per_bot": {
|
|
"walk": 3726.9
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 688.9
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 0,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 10,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 25,
|
|
"behaviour": "walk",
|
|
"start_seconds": 10.91,
|
|
"mspt": {
|
|
"average": 20.74,
|
|
"p50": 19.27,
|
|
"p95": 40.42,
|
|
"p99": 57.12
|
|
},
|
|
"mspt_worst_p99": 102.0,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1485.4,
|
|
"max": 1871.9
|
|
},
|
|
"cpu_percent": 169.52,
|
|
"chunks_per_second": 235.81,
|
|
"unique_per_second": 5.68,
|
|
"forgotten_per_second": 235.83,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 94456,
|
|
"chunks_per_bot": {
|
|
"walk": 3778.24
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 692.96
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 0,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 25,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 50,
|
|
"behaviour": "walk",
|
|
"start_seconds": 11.12,
|
|
"mspt": {
|
|
"average": 31.41,
|
|
"p50": 25.39,
|
|
"p95": 78.97,
|
|
"p99": 110.73
|
|
},
|
|
"mspt_worst_p99": 192.9,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1558.34,
|
|
"max": 1915.3
|
|
},
|
|
"cpu_percent": 173.27,
|
|
"chunks_per_second": 450.85,
|
|
"unique_per_second": 10.3,
|
|
"forgotten_per_second": 451.86,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 186885,
|
|
"chunks_per_bot": {
|
|
"walk": 3737.7
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 688.9
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 0,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 50,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 100,
|
|
"behaviour": "walk",
|
|
"start_seconds": 18.16,
|
|
"mspt": {
|
|
"average": 114.55,
|
|
"p50": 101.37,
|
|
"p95": 256.19,
|
|
"p99": 338.64
|
|
},
|
|
"mspt_worst_p99": 442.6,
|
|
"tps": 8.73,
|
|
"rss_mb": {
|
|
"mean": 1357.65,
|
|
"max": 1358.4
|
|
},
|
|
"cpu_percent": 181.21,
|
|
"chunks_per_second": 484.16,
|
|
"unique_per_second": 30.76,
|
|
"forgotten_per_second": 478.77,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 212947,
|
|
"chunks_per_bot": {
|
|
"walk": 2129.47
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 583.02
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 0,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 100,
|
|
"bots_failed": [],
|
|
"tick_queries": 57
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 1,
|
|
"behaviour": "explore",
|
|
"start_seconds": 17.45,
|
|
"mspt": {
|
|
"average": 10.62,
|
|
"p50": 9.2,
|
|
"p95": 24.61,
|
|
"p99": 38.18
|
|
},
|
|
"mspt_worst_p99": 81.1,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1372.73,
|
|
"max": 1568.7
|
|
},
|
|
"cpu_percent": 322.38,
|
|
"chunks_per_second": 39.21,
|
|
"unique_per_second": 34.6,
|
|
"forgotten_per_second": 38.55,
|
|
"waited_ticks_per_second": 0.51,
|
|
"chunks_total": 12549,
|
|
"chunks_per_bot": {
|
|
"explore": 12549.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 11168.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": "explore",
|
|
"start_seconds": 11.32,
|
|
"mspt": {
|
|
"average": 30.38,
|
|
"p50": 27.84,
|
|
"p95": 52.31,
|
|
"p99": 77.89
|
|
},
|
|
"mspt_worst_p99": 158.3,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 2231.56,
|
|
"max": 4022.6
|
|
},
|
|
"cpu_percent": 344.99,
|
|
"chunks_per_second": 47.34,
|
|
"unique_per_second": 46.73,
|
|
"forgotten_per_second": 44.57,
|
|
"waited_ticks_per_second": 112.27,
|
|
"chunks_total": 19870,
|
|
"chunks_per_bot": {
|
|
"explore": 1987.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 1966.5
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 16130,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 10,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 25,
|
|
"behaviour": "explore",
|
|
"start_seconds": 11.42,
|
|
"mspt": {
|
|
"average": 50.67,
|
|
"p50": 47.61,
|
|
"p95": 89.3,
|
|
"p99": 119.15
|
|
},
|
|
"mspt_worst_p99": 222.3,
|
|
"tps": 19.73,
|
|
"rss_mb": {
|
|
"mean": 2358.4,
|
|
"max": 4273.7
|
|
},
|
|
"cpu_percent": 286.32,
|
|
"chunks_per_second": 50.39,
|
|
"unique_per_second": 49.67,
|
|
"forgotten_per_second": 47.45,
|
|
"waited_ticks_per_second": 311.85,
|
|
"chunks_total": 28954,
|
|
"chunks_per_bot": {
|
|
"explore": 1158.16
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 1147.56
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 36319,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 25,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 50,
|
|
"behaviour": "explore",
|
|
"start_seconds": 20.06,
|
|
"mspt": {
|
|
"average": 50.69,
|
|
"p50": 47.48,
|
|
"p95": 102.67,
|
|
"p99": 133.27
|
|
},
|
|
"mspt_worst_p99": 274.4,
|
|
"tps": 19.73,
|
|
"rss_mb": {
|
|
"mean": 1764.01,
|
|
"max": 2542.0
|
|
},
|
|
"cpu_percent": 212.83,
|
|
"chunks_per_second": 97.33,
|
|
"unique_per_second": 96.47,
|
|
"forgotten_per_second": 76.74,
|
|
"waited_ticks_per_second": 750.49,
|
|
"chunks_total": 38538,
|
|
"chunks_per_bot": {
|
|
"explore": 770.76
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 763.84
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 39880,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 50,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 100,
|
|
"behaviour": "explore",
|
|
"start_seconds": 11.82,
|
|
"mspt": {
|
|
"average": 92.93,
|
|
"p50": 87.84,
|
|
"p95": 139.6,
|
|
"p99": 178.38
|
|
},
|
|
"mspt_worst_p99": 272.9,
|
|
"tps": 10.76,
|
|
"rss_mb": {
|
|
"mean": 1736.38,
|
|
"max": 1855.7
|
|
},
|
|
"cpu_percent": 321.53,
|
|
"chunks_per_second": 113.89,
|
|
"unique_per_second": 113.56,
|
|
"forgotten_per_second": 101.68,
|
|
"waited_ticks_per_second": 1179.4,
|
|
"chunks_total": 84617,
|
|
"chunks_per_bot": {
|
|
"explore": 846.17
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 845.01
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 128104,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 100,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
}
|
|
]
|
|
}
|