874b6f20c2
Основа — Horizon (MIT). История апстрима не переносится: этот репозиторий ведёт свою.
325 lines
7.3 KiB
JSON
325 lines
7.3 KiB
JSON
{
|
|
"kind": "horizon-server-benchmark",
|
|
"date": "2026-10-17T03:29:30+00:00",
|
|
"machine": {
|
|
"system": "Linux",
|
|
"machine": "x86_64",
|
|
"cpus": 4
|
|
},
|
|
"commit": "",
|
|
"java": [
|
|
"openjdk 25.0.4.1 2026-08-18"
|
|
],
|
|
"settings": {
|
|
"servers": "vanilla",
|
|
"bots": "1,10,25,50,100",
|
|
"behaviour": "walk,explore",
|
|
"join_every": 1.0,
|
|
"warmup": 60,
|
|
"seconds": 300,
|
|
"seed": 12345,
|
|
"gamerule": "locator_bar=false",
|
|
"heap": "4g",
|
|
"out": "/home/ludovic/scratch/sh2-bench3.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": "vanilla",
|
|
"bots": 1,
|
|
"behaviour": "walk",
|
|
"start_seconds": 15.43,
|
|
"mspt": {
|
|
"average": 18.32,
|
|
"p50": 19.26,
|
|
"p95": 27.34,
|
|
"p99": 45.48
|
|
},
|
|
"mspt_worst_p99": 393.3,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 3428.43,
|
|
"max": 3437.7
|
|
},
|
|
"cpu_percent": 66.47,
|
|
"chunks_per_second": 9.92,
|
|
"unique_per_second": 0.29,
|
|
"forgotten_per_second": 9.95,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 3850,
|
|
"chunks_per_bot": {
|
|
"walk": 3850.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": 10,
|
|
"behaviour": "walk",
|
|
"start_seconds": 14.76,
|
|
"mspt": {
|
|
"average": 16.8,
|
|
"p50": 14.55,
|
|
"p95": 30.52,
|
|
"p99": 50.01
|
|
},
|
|
"mspt_worst_p99": 205.2,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 3490.15,
|
|
"max": 3580.7
|
|
},
|
|
"cpu_percent": 83.7,
|
|
"chunks_per_second": 100.01,
|
|
"unique_per_second": 2.83,
|
|
"forgotten_per_second": 100.04,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 38623,
|
|
"chunks_per_bot": {
|
|
"walk": 3862.3
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 697.2
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 5,
|
|
"moved_too_quickly": 5,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 10,
|
|
"bots_failed": [],
|
|
"tick_queries": 59
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 25,
|
|
"behaviour": "walk",
|
|
"start_seconds": 14.84,
|
|
"mspt": {
|
|
"average": 16.01,
|
|
"p50": 14.55,
|
|
"p95": 26.39,
|
|
"p99": 51.26
|
|
},
|
|
"mspt_worst_p99": 397.8,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 3550.02,
|
|
"max": 3593.5
|
|
},
|
|
"cpu_percent": 114.96,
|
|
"chunks_per_second": 251.62,
|
|
"unique_per_second": 6.72,
|
|
"forgotten_per_second": 251.16,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 98701,
|
|
"chunks_per_bot": {
|
|
"walk": 3948.04
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 698.84
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 10,
|
|
"moved_too_quickly": 10,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 25,
|
|
"bots_failed": [],
|
|
"tick_queries": 59
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 50,
|
|
"behaviour": "walk",
|
|
"start_seconds": 14.43,
|
|
"mspt": {
|
|
"average": 20.52,
|
|
"p50": 19.55,
|
|
"p95": 29.72,
|
|
"p99": 49.04
|
|
},
|
|
"mspt_worst_p99": 600.4,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 3633.12,
|
|
"max": 3658.7
|
|
},
|
|
"cpu_percent": 193.84,
|
|
"chunks_per_second": 501.86,
|
|
"unique_per_second": 12.15,
|
|
"forgotten_per_second": 501.8,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 203429,
|
|
"chunks_per_bot": {
|
|
"walk": 4068.58
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"walk": 698.66
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 33,
|
|
"moved_too_quickly": 32,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 50,
|
|
"bots_failed": [],
|
|
"tick_queries": 59
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 100,
|
|
"behaviour": "walk",
|
|
"start_seconds": 15.34,
|
|
"error": "[Errno 32] Broken pipe"
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 1,
|
|
"behaviour": "explore",
|
|
"start_seconds": 15.55,
|
|
"mspt": {
|
|
"average": 9.93,
|
|
"p50": 8.12,
|
|
"p95": 21.33,
|
|
"p99": 60.19
|
|
},
|
|
"mspt_worst_p99": 373.0,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 3564.11,
|
|
"max": 3655.0
|
|
},
|
|
"cpu_percent": 245.18,
|
|
"chunks_per_second": 35.93,
|
|
"unique_per_second": 33.35,
|
|
"forgotten_per_second": 35.64,
|
|
"waited_ticks_per_second": 0.0,
|
|
"chunks_total": 12340,
|
|
"chunks_per_bot": {
|
|
"explore": 12340.0
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 11569.0
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 261,
|
|
"moved_too_quickly": 0,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 1,
|
|
"bots_failed": [],
|
|
"tick_queries": 59
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 10,
|
|
"behaviour": "explore",
|
|
"start_seconds": 15.03,
|
|
"mspt": {
|
|
"average": 16.99,
|
|
"p50": 14.46,
|
|
"p95": 29.61,
|
|
"p99": 132.18
|
|
},
|
|
"mspt_worst_p99": 1244.0,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 4135.2,
|
|
"max": 4453.1
|
|
},
|
|
"cpu_percent": 242.32,
|
|
"chunks_per_second": 22.39,
|
|
"unique_per_second": 22.41,
|
|
"forgotten_per_second": 22.78,
|
|
"waited_ticks_per_second": 78.78,
|
|
"chunks_total": 10177,
|
|
"chunks_per_bot": {
|
|
"explore": 1017.7
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 1016.2
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 17314,
|
|
"moved_too_quickly": 19,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 10,
|
|
"bots_failed": [],
|
|
"tick_queries": 59
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 25,
|
|
"behaviour": "explore",
|
|
"start_seconds": 14.84,
|
|
"mspt": {
|
|
"average": 24.19,
|
|
"p50": 21.22,
|
|
"p95": 36.51,
|
|
"p99": 174.82
|
|
},
|
|
"mspt_worst_p99": 1532.8,
|
|
"tps": 20.0,
|
|
"rss_mb": {
|
|
"mean": 4504.55,
|
|
"max": 4988.9
|
|
},
|
|
"cpu_percent": 319.55,
|
|
"chunks_per_second": 33.78,
|
|
"unique_per_second": 33.66,
|
|
"forgotten_per_second": 34.64,
|
|
"waited_ticks_per_second": 269.22,
|
|
"chunks_total": 20522,
|
|
"chunks_per_bot": {
|
|
"explore": 820.88
|
|
},
|
|
"unique_chunks_per_bot": {
|
|
"explore": 815.76
|
|
},
|
|
"resent": 0,
|
|
"pulled_back": 46246,
|
|
"moved_too_quickly": 28,
|
|
"moved_wrongly": 0,
|
|
"bots_joined": 25,
|
|
"bots_failed": [],
|
|
"tick_queries": 58
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 50,
|
|
"behaviour": "explore",
|
|
"start_seconds": 14.73,
|
|
"error": "[Errno 32] Broken pipe"
|
|
},
|
|
{
|
|
"server": "vanilla",
|
|
"bots": 100,
|
|
"behaviour": "explore",
|
|
"start_seconds": 14.54,
|
|
"error": "[Errno 32] Broken pipe"
|
|
}
|
|
]
|
|
}
|