c885b5acf4
Measured on demo-felhom (N100, 16 GB): 61 apps deployed and removed through the product, sampled every 5 s; heavy apps with one real action (Immich 200 photos, Jellyfin transcode, Paperless OCR, Nextcloud 500 MB, ...). sizing.json for the estimator (tools/build_sizing.py), SIZING.md with the proposed minimum machine, METHOD.md. Power is RAPL CPU-package only (no meter). R-993 asks the operator to approve the minimum machine; R-994 lists catalog limits/requests that are too low; R-995 records leftover unnamed volumes after removal. R-231's dated check measured: dooplex-backup.service success, journal green.
218 lines
3.8 KiB
JSON
218 lines
3.8 KiB
JSON
{
|
|
"risk": [
|
|
{
|
|
"slug": "docmost",
|
|
"why": [
|
|
"container docmost peak 475 MB = 93 % of its 512 MB limit"
|
|
],
|
|
"source": "telemetry"
|
|
},
|
|
{
|
|
"slug": "grafana",
|
|
"why": [
|
|
"app peak 435 MB = 85 % of mem_limit 512 MB",
|
|
"container grafana peak 435 MB = 85 % of its 512 MB limit"
|
|
],
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "immich",
|
|
"why": [
|
|
"container immich-server peak 1665 MB = 81 % of its 2048 MB limit"
|
|
],
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "romm",
|
|
"why": [
|
|
"container romm peak 703 MB = 92 % of its 768 MB limit"
|
|
],
|
|
"source": "telemetry"
|
|
},
|
|
{
|
|
"slug": "tandoor",
|
|
"why": [
|
|
"container tandoor peak 827 MB = 81 % of its 1024 MB limit"
|
|
],
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "termix",
|
|
"why": [
|
|
"app peak 117 MB = 91 % of mem_limit 128 MB",
|
|
"container termix peak 117 MB = 91 % of its 128 MB limit"
|
|
],
|
|
"source": "measured"
|
|
},
|
|
{
|
|
"slug": "uptime-kuma",
|
|
"why": [
|
|
"app peak 227 MB = 89 % of mem_limit 256 MB"
|
|
],
|
|
"source": "onboarding"
|
|
}
|
|
],
|
|
"over_request": [
|
|
{
|
|
"slug": "adventurelog",
|
|
"typical_mb": 361,
|
|
"mem_request_mb": 100,
|
|
"ratio": 3.6,
|
|
"source": "telemetry"
|
|
},
|
|
{
|
|
"slug": "bookstack",
|
|
"typical_mb": 159,
|
|
"mem_request_mb": 150,
|
|
"ratio": 1.1,
|
|
"source": "telemetry"
|
|
},
|
|
{
|
|
"slug": "calcom",
|
|
"typical_mb": 800,
|
|
"mem_request_mb": 200,
|
|
"ratio": 4.0,
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "claper",
|
|
"typical_mb": 248,
|
|
"mem_request_mb": 100,
|
|
"ratio": 2.5,
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "docmost",
|
|
"typical_mb": 415,
|
|
"mem_request_mb": 200,
|
|
"ratio": 2.1,
|
|
"source": "telemetry"
|
|
},
|
|
{
|
|
"slug": "grafana",
|
|
"typical_mb": 220,
|
|
"mem_request_mb": 100,
|
|
"ratio": 2.2,
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "home-assistant",
|
|
"typical_mb": 318,
|
|
"mem_request_mb": 256,
|
|
"ratio": 1.2,
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "homepage",
|
|
"typical_mb": 82,
|
|
"mem_request_mb": 50,
|
|
"ratio": 1.6,
|
|
"source": "measured"
|
|
},
|
|
{
|
|
"slug": "kimai",
|
|
"typical_mb": 163,
|
|
"mem_request_mb": 100,
|
|
"ratio": 1.6,
|
|
"source": "telemetry"
|
|
},
|
|
{
|
|
"slug": "komga",
|
|
"typical_mb": 442,
|
|
"mem_request_mb": 200,
|
|
"ratio": 2.2,
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "mealie",
|
|
"typical_mb": 273,
|
|
"mem_request_mb": 200,
|
|
"ratio": 1.4,
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "nextcloud",
|
|
"typical_mb": 314,
|
|
"mem_request_mb": 256,
|
|
"ratio": 1.2,
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "outline",
|
|
"typical_mb": 282,
|
|
"mem_request_mb": 200,
|
|
"ratio": 1.4,
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "paperless-ngx",
|
|
"typical_mb": 568,
|
|
"mem_request_mb": 500,
|
|
"ratio": 1.1,
|
|
"source": "telemetry"
|
|
},
|
|
{
|
|
"slug": "papra",
|
|
"typical_mb": 266,
|
|
"mem_request_mb": 256,
|
|
"ratio": 1.0,
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "privatebin",
|
|
"typical_mb": 40,
|
|
"mem_request_mb": 30,
|
|
"ratio": 1.3,
|
|
"source": "telemetry"
|
|
},
|
|
{
|
|
"slug": "recipe-importer",
|
|
"typical_mb": 63,
|
|
"mem_request_mb": 30,
|
|
"ratio": 2.1,
|
|
"source": "measured"
|
|
},
|
|
{
|
|
"slug": "romm",
|
|
"typical_mb": 528,
|
|
"mem_request_mb": 300,
|
|
"ratio": 1.8,
|
|
"source": "telemetry"
|
|
},
|
|
{
|
|
"slug": "seerr",
|
|
"typical_mb": 166,
|
|
"mem_request_mb": 100,
|
|
"ratio": 1.7,
|
|
"source": "measured"
|
|
},
|
|
{
|
|
"slug": "tandoor",
|
|
"typical_mb": 868,
|
|
"mem_request_mb": 512,
|
|
"ratio": 1.7,
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "termix",
|
|
"typical_mb": 102,
|
|
"mem_request_mb": 30,
|
|
"ratio": 3.4,
|
|
"source": "measured"
|
|
},
|
|
{
|
|
"slug": "uptime-kuma",
|
|
"typical_mb": 103,
|
|
"mem_request_mb": 50,
|
|
"ratio": 2.1,
|
|
"source": "onboarding"
|
|
},
|
|
{
|
|
"slug": "zipline",
|
|
"typical_mb": 196,
|
|
"mem_request_mb": 100,
|
|
"ratio": 2.0,
|
|
"source": "onboarding"
|
|
}
|
|
]
|
|
} |