4 ms·
I predict failure. The first and main reason is, that when you have multiple containers/VMs on a single server, what really happens is that "peak" or "burst" C
by patrickg_zill 12y ago
I predict failure.
The first and main reason is, that when you have multiple containers/VMs on a single server, what really happens is that "peak" or "burst" CPU matters more, in terms of what the user (whether developer doing testing, or users of a website that are browsing it) sees as performance.
Only in very memory-intensive tasks would these servers outperform (because the memory bandwidth is dedicated to just your server and is not shared). Then again, being able to bump from 2GB to 4GB (provided the application can take advantage of it) of RAM might well minimize the issue due to caching or other optimizations.
Second, 2GB RAM is (sadly) just not enough. As an example, the Zimbra mail server barely runs in 2GB; and many other Java based programs are only fast once they have chewed up a couple hundred MBs of RAM.
- feld 12y agoI have a VM running my webserver, mumble VOIP, IRC server (inspircd), two IRC bouncers, OpenVPN, Xymon monitoring, bitlbee, and a few other things and it only has 768MB RAM. last pid: 91361; load averages: 0.28, 0.28, 0.25 up 9+19:03:28 14:37:36 74 processes: 1 running, 73 sleeping CPU: 0.0% user, 0.0% nice, 0.0% system, 1.2% interrupt, 98.8% idle Mem: 38M Active, 512M Inact, 133M Wired, 8404K Cache, 87M Buf, 32M Free Swap: 2000M Total, 71M Used, 1929M Free, 3% Inuse 2GB is enough to run a LOT of things.
- custardcream 12y agoDefinitely. I've got a centos 6.5 VM that is a master svn server for a multinational with a 22Gb repo and 190 users and does front end http and ssl for 45 requests/second (average with peaks of 200/sec) and it barely touches the CPU (single 3.2 GHz xeon e5 core) and has only 1Gb of RAM.
- duaneb 12y agoDon't run the memory-heavy JVM on ram-based machines. That simple. JVM eats gobs of memory, so if you're in a constrained environment, don't use it!
- xxdesmus 12y agoSolution: don't use Java. 2GB RAM is plenty for the rest of the world.
- api 12y agoI have several applications that would run very well on this. I wouldn't be too hasty -- all the world isn't Java or "enterprise" web apps. The hosting market is huge. There's a niche for this, especially if they can exploit the strengths of bare metal non-virtualized hosting without the cost premium. A $5/month bare metal quad-core would be ideal for a whole bunch of applications.