nullcity.dev91
New Member
- Messages
- 47
- Reaction score
- 0
- Points
- 0
That's not likely to happen.
The problem here is that people don't realise what sort of environment they're running in. They'll complain that "I'm only doing X" (where X sounds perfectly reasonable to them), but fail to see the cumulative effect that can have if even a significant minority of users do the same thing. It's called the Tragedy of the commons.
The current per-account limit is 300 CPU∙seconds per hour. That's five full minutes of core time. If everyone used all of that entitlement, each processor core on a server would support only 12 users; a 64-core machine (16 quad-core processors) would support something less than 768 accounts (remember that the server itself needs some of its own resources -- 768 accounts would ignore things like, oh, running the operating system, doing backups, etc.). Keep in mind, too, that RAM is a limited resource -- 768 accounts at 128MB of RAM represents 96GB of RAM.
Luckily, most accounts use nowhere near their entitlement -- but it doesn't take too many accounts running over their limit to use up all of the available resources. 384 users running on the system I've described at double their limit uses everything, as does 192 running at four times the limit. Of course, you could just limit the number of accounts on a server to, say, 320 and give everybody a lot of breathing space -- but have you priced a 64-core server with 96GB of RAM lately? And did you remember to include the electricity, air conditioning, storage, backup, admin, UPS, generators, and so on that will make the server work? How likely do you think it is that such a service could be offered gratis (assuming there are no benevolent billionaires in sight)?
Yes, there are multiple redundant physical machines running behind a load balancer in the "real" version of an x10Hosting Free Hosting server, but there are also thousands of accounts on each of the servers to make free accounts viable at all. If even a small percentage run over the rather generous limits*, they'd wipe out the available resources in no time.
_______________
* I ran more than a hundred customer-facing and internal corporate web applications supporting thousands of users on a dual-processor Pentium III/800MHz server with 512MB of very expensive ECC RAM less than ten years ago. Don't try to tell me your single low-traffic application can't be written to run within the limits provided here. You're getting a 3GHz processor on an 8.3% duty cycle, or the equivalent of a 1GHz processor on a 25% duty cycle -- that can serve a heck of a lot of requests. And if it's a high-traffic app, why are you running on a free hosting plan with no SLA?
okay
---------- Post added at 04:23 AM ---------- Previous post was at 04:20 AM ----------
Oh no! I used 7.4 seconds!