You are right, and the 1070 MiB vs 173 MB gap is exactly the thing that makes my number misleading.
Mine is a cold instance, no repos, no CI, no users, sampled 60 seconds after start. Yours is doing real work with real repo data cached. So the honest reading of my figure is “Forgejo will not start in less than 173 MB”, not “Forgejo runs in 173 MB”. I framed it as the second thing and I should not have.
I am re-running the whole set under concurrent load now to publish a second column.
If you are willing: roughly how many repos and how many users hit your instance? I would rather put a real-world datapoint next to the synthetic one than keep publishing only the synthetic one.
mushroommunk@lemmy.today 3 days ago
I was gonna say, no way their memory estimate is anywhere near real world for some of those. This feels quite useless because “using the apps will blow past the floor” is some real “draw the rest of the owl”.
Especially since they said this was inspired by beginners not knowing what they can actually run on what, this is gonna get them way underestimating what they need
smallserverdata@lemmy.ml 3 days ago
That is a legitimate hit and the beginner framing makes it worse, agreed. A floor shown to someone who does not know it is a floor gets read as a budget, and then they buy the 1 GB box.
Two things I am changing. First, I am measuring peak RSS under concurrent load now so no app is ever listed with only an idle figure. Second, the site framing goes, because “here is the floor, good luck” is exactly the rest-of-the-owl problem you are describing.
If you have a multiplier you actually trust for the gap between idle and real usage, I would rather publish yours with credit than invent one.