Topics

Devops And Release Engineering

Devops and Release Engineering's Topics

Scott Crawford

Scott Crawford

January 13 2012

VPS server configuration suggestions

Understanding the base approach to be "buy the pair of shoes that fit", can anyone provide estimates of how much memory usage would correlate to a number of users in an "active" community?

I'll be moving to a VPS solution with my hosting provider tonight and see they offer a range of options for RAM (300MB to 4GB) with unlimited bandwidth, storage, etc., no matter what RAM you select.  So really my only variable here is RAM (which of course correlates positively to cost).

For week 1 they provide you the full 4GB of RAM and then scale back ater the first week to what meets your existing needs.  However, since I'll be starting with a small community that i hope to grow, I really don't have any estimate as to what RAM setting might make sense with NN users.

The operative word being "active", would 300MB be enough to support and active community of 500 members?  1500?  Or can this even be estimated?

  • 2 Comments
  • Last Comment by Scott Crawford
Arash Sanieyan
Arash Sanieyan
January 14 2012 Permalink
Understanding the base approach to be "buy the pair of shoes that fit", can anyone provide estimates of how much memory usage would correlate to a number of users in an "active" community?

I think the folks at Facebook should be able to give you a good stats :). They usually blog about these type of stats. But what I can tell you is that for Anahtiapolis we are using only 512 MB of memory. Later we will upgrade that to 1GB but I think the range of 512 MB and 1G should be plenty enough for few thousands users.

RAM is usually the most expensive component of a server hosting so I would start with minimal configuration and add more RAM overtime as needed. However you need to make sure that your hosting is flexible enough that allows to add more RAMs to an existing server configuration. Both Rackspace and Amazon EC2 provides flexible cloud systems that allows adding or removing RAM from a server.

The operative word being "active", would 300MB be enough to support and active community of 500 members? 1500? Or can this even be estimated?

Again, I can't tell you exactly how much RAM you would need but based on our own experience on Anahitapolis, 300 MB should sounds reasonable for 500 members and as your community grows over a thousand then you can upgrade to 512 MB.

Also there are server configuration practices that can have an effect on the performance, for example op-code caching using APC or memcache or MySQL caching can also make a huge impact.

Cheers
Scott Crawford
Scott Crawford
January 15 2012 Permalink
Thanks @Ash.

Powered by Anahita