874b6f20c2
Основа — Horizon (MIT). История апстрима не переносится: этот репозиторий ведёт свою.
414 lines
9.4 KiB
JSON
414 lines
9.4 KiB
JSON
{
|
|
"kind": "horizon-server-benchmark",
|
|
"date": "2026-10-17T02:22:59+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,
|
|
"heap": "4g",
|
|
"out": "/home/ludovic/scratch/sh2-bench2.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.12,
|
|
"mspt": {
|
|
"average": 5.41,
|
|
"p50": 4.63,
|
|
"p95": 11.61,
|
|
"p99": 30.5
|
|
},
|
|
"mspt_worst_p99": 64.6,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1398.84,
|
|
"max": 1708.5
|
|
},
|
|
"cpu_percent": 56.84,
|
|
"chunks_per_second": 9.19,
|
|
"unique_per_second": 0.27,
|
|
"forgotten_per_second": 9.22,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 3713,
|
|
"chunks_per_bot": {
|
|
"walk": 3713.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": 10.92,
|
|
"mspt": {
|
|
"average": 13.18,
|
|
"p50": 11.74,
|
|
"p95": 26.5,
|
|
"p99": 44.82
|
|
},
|
|
"mspt_worst_p99": 87.6,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1439.83,
|
|
"max": 1831.6
|
|
},
|
|
"cpu_percent": 132.94,
|
|
"chunks_per_second": 93.87,
|
|
"unique_per_second": 2.38,
|
|
"forgotten_per_second": 93.77,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 37240,
|
|
"chunks_per_bot": {
|
|
"walk": 3724.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 688.7
|
|
},
|
|
"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.92,
|
|
"mspt": {
|
|
"average": 23.52,
|
|
"p50": 21.92,
|
|
"p95": 44.7,
|
|
"p99": 63.12
|
|
},
|
|
"mspt_worst_p99": 119.1,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1485.82,
|
|
"max": 1872.0
|
|
},
|
|
"cpu_percent": 173.82,
|
|
"chunks_per_second": 235.63,
|
|
"unique_per_second": 5.64,
|
|
"forgotten_per_second": 235.72,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 94549,
|
|
"chunks_per_bot": {
|
|
"walk": 3781.96
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 692.8
|
|
},
|
|
"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": 10.91,
|
|
"mspt": {
|
|
"average": 31.36,
|
|
"p50": 26.08,
|
|
"p95": 70.6,
|
|
"p99": 92.83
|
|
},
|
|
"mspt_worst_p99": 125.5,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1556.81,
|
|
"max": 1913.0
|
|
},
|
|
"cpu_percent": 192.16,
|
|
"chunks_per_second": 468.69,
|
|
"unique_per_second": 10.43,
|
|
"forgotten_per_second": 468.78,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 193547,
|
|
"chunks_per_bot": {
|
|
"walk": 3870.94
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 692.84
|
|
},
|
|
"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": 11.02,
|
|
"mspt": {
|
|
"average": 84.38,
|
|
"p50": 81.5,
|
|
"p95": 132.92,
|
|
"p99": 168.38
|
|
},
|
|
"mspt_worst_p99": 245.5,
|
|
"tps": 11.85,
|
|
"rss_mb": {
|
|
"mean": 1395.64,
|
|
"max": 1941.3
|
|
},
|
|
"cpu_percent": 271.28,
|
|
"chunks_per_second": 850.05,
|
|
"unique_per_second": 21.79,
|
|
"forgotten_per_second": 851.1,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 368464,
|
|
"chunks_per_bot": {
|
|
"walk": 3684.64
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 680.58
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 0,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 100,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 1,
|
|
"behaviour": "explore",
|
|
"start_seconds": 11.02,
|
|
"mspt": {
|
|
"average": 11.63,
|
|
"p50": 10.27,
|
|
"p95": 24.52,
|
|
"p99": 40.53
|
|
},
|
|
"mspt_worst_p99": 99.9,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 1413.81,
|
|
"max": 1596.1
|
|
},
|
|
"cpu_percent": 329.84,
|
|
"chunks_per_second": 39.47,
|
|
"unique_per_second": 34.81,
|
|
"forgotten_per_second": 39.42,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 13798,
|
|
"chunks_per_bot": {
|
|
"explore": 13798.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 12330.0
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 185,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 1,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 10,
|
|
"behaviour": "explore",
|
|
"start_seconds": 11.02,
|
|
"mspt": {
|
|
"average": 28.49,
|
|
"p50": 26.2,
|
|
"p95": 48.58,
|
|
"p99": 72.04
|
|
},
|
|
"mspt_worst_p99": 125.7,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 2231.06,
|
|
"max": 4077.8
|
|
},
|
|
"cpu_percent": 344.95,
|
|
"chunks_per_second": 46.31,
|
|
"unique_per_second": 45.88,
|
|
"forgotten_per_second": 44.14,
|
|
"waited_ticks_per_second": 111.95,
|
|
"chunks_total": 19722,
|
|
"chunks_per_bot": {
|
|
"explore": 1972.2
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 1957.0
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 18533,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 10,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 25,
|
|
"behaviour": "explore",
|
|
"start_seconds": 11.12,
|
|
"mspt": {
|
|
"average": 40.04,
|
|
"p50": 37.61,
|
|
"p95": 62.39,
|
|
"p99": 83.64
|
|
},
|
|
"mspt_worst_p99": 147.0,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 2466.85,
|
|
"max": 4504.5
|
|
},
|
|
"cpu_percent": 340.13,
|
|
"chunks_per_second": 60.61,
|
|
"unique_per_second": 59.62,
|
|
"forgotten_per_second": 56.28,
|
|
"waited_ticks_per_second": 299.57,
|
|
"chunks_total": 32877,
|
|
"chunks_per_bot": {
|
|
"explore": 1315.08
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 1300.72
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 46272,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 25,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 50,
|
|
"behaviour": "explore",
|
|
"start_seconds": 11.32,
|
|
"mspt": {
|
|
"average": 61.82,
|
|
"p50": 59.21,
|
|
"p95": 90.46,
|
|
"p99": 115.58
|
|
},
|
|
"mspt_worst_p99": 320.9,
|
|
"tps": 16.18,
|
|
"rss_mb": {
|
|
"mean": 2634.54,
|
|
"max": 4883.1
|
|
},
|
|
"cpu_percent": 356.96,
|
|
"chunks_per_second": 95.26,
|
|
"unique_per_second": 94.31,
|
|
"forgotten_per_second": 85.86,
|
|
"waited_ticks_per_second": 528.08,
|
|
"chunks_total": 59251,
|
|
"chunks_per_bot": {
|
|
"explore": 1185.02
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 1173.96
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 99493,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 50,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "horizon",
|
|
"bots": 100,
|
|
"behaviour": "explore",
|
|
"start_seconds": 10.81,
|
|
"mspt": {
|
|
"average": 103.24,
|
|
"p50": 100.03,
|
|
"p95": 144.77,
|
|
"p99": 178.8
|
|
},
|
|
"mspt_worst_p99": 258.6,
|
|
"tps": 9.69,
|
|
"rss_mb": {
|
|
"mean": 1784.48,
|
|
"max": 1922.0
|
|
},
|
|
"cpu_percent": 336.94,
|
|
"chunks_per_second": 115.06,
|
|
"unique_per_second": 114.86,
|
|
"forgotten_per_second": 109.43,
|
|
"waited_ticks_per_second": 1127.57,
|
|
"chunks_total": 93839,
|
|
"chunks_per_bot": {
|
|
"explore": 938.39
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 935.28
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 133404,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 100,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
}
|
|
]
|
|
}
|