Score:0

Capacity Estimation for Physical Machines Hosting Simplified Nextcloud Instances

in flag

I am writing a grant to provide students with free access to Nextcloud VMs, and I need to budget for physical machines. The question is, how can I estimate the number of VMs running just Nextcloud (with just the file sharing applications, basically--no videoconferencing or live editing or similar) that can be supported by a single physical machine? I need this to budget for the number of physical machines to purchase.

I have found some academic papers on this question, but I have no time to implement their models (and they are inadequately validated in real-world circumstances anyway). I have also seen some excessively rough methods of estimation (https://docs.citrix.com/en-us/tech-zone/design/design-decisions/single-server-scalability.html). These don't help much.

My approach can be rough, but it needs to be evidence-based. For instance, if you have experience with particular hardware supporting several Nextcloud VMs (or something similar to Nextcloud), that would be good. Or if you have thoughts about the factors that are most important to capacity estimation. I have considered load testing tools (Login VSI) as a way to validate my choices after the fact, but I don't see how I could do it to model things realistically in advance, so any thoughts there would be helpful too.

EDIT: The canonical answer Can you help me with my capacity planning? helps as a reference to include in the general lead up to the budget, but I need specifics for my case from someone with related experience. There's a chicken-and-egg problem: I can't first test some candidate machines and use the results to budget, since I would need money for the machines; but the money from the grant only comes in based on capacity planning. My hope is to base some of my estimates on the experiences of others to get around this problem.

djdomi avatar
za flag
to be honestly easy and generally, buy 3 high spec servers that runs a virtualisiation system, a basic nextcloud can be running on a 1gb container for a single user if i understand you well enough
in flag
Thanks, yeah memory will be a limiting factor, to be sure. I intended the question to be about density for a specific given server spec in realworld conditions, from which the number of servers to buy will follow.
djdomi avatar
za flag
Yes, however cap-planning is always a thing, on "what i want to do" - its not ended to know, how much ram you need, you need also to CPU (each container) and for a Nextcloud, a storage, that is ready for the impact - if you want to use a shared installation might a other requirement instead of given each user a own installation in a own container (Which will be the res saving point) instead of a VM. Thats why this kid of Threads off-topic due its a individual Solving which cant be done here - fyi :)
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.