Upcoming Events
San Francisco CiviCRM Meetup - February 8th, 2012
February 8th, 2012
Come meet others from the Bay Area who are interested in, using or developing (more...)
UK usergroup - London meetup
February 8th, 2012
Come and meet others from the UK that are using CiviCRM or are interested in (more...)
London user and administrator training
February 23rd, 2012
A comprehensive two day hands on training course covering the configuration, (more...)
CiviCRM London sprint Feb 2012
February 27th, 2012
Following the CiviCRM training here in London, we will have a CiviCRM code (more...)
Philadelphia - CiviCRM Meetup for Q1 2012
March 13th, 2012
UK South West - CiviCRM Meetup
March 20th, 2012
Come meet others from the Area who are interested in, using or developing for (more...)
[Bristol, UK] user and administrator training
March 21st, 2012
A comprehensive hands on training course covering the configuration, (more...)
San Francisco user and administrator training
March 29th, 2012
A comprehensive two day hands on training course covering the configuration, (more...)
CiviCRM Usability, Test and Code Sprint - San Francisco (March 2012)
March 29th, 2012
This usability, code and test sprint is targeted at CiviCRM users and (more...)
CiviCon 2012 San Francisco Bay Area - April 2nd 2012
April 2nd, 2012
CiviCon is THE annual event bringing together the people who use, develop, (more...)
CiviCRM Documentation, Test and Code Sprint - after CiviCon San Francisco (April 2012)
April 4th, 2012
This sprint is targeted at CiviCRM users and developers who want to work on (more...)
How much server (disk space and memory) do I need to run my CiviCRM implementation....
- Not Just a Contact Database
-
These optional components give you more power to connect and engage your supporters.

civiCASE
Case management for clients and constituents.

civiCONTRIBUTE
Online fundraising and donor management.

civiEVENT
Online event registration and participant tracking.

civiMEMBER
Online signup and membership management.

civiMAIL
Personalized email blasts and newsletters.

civiREPORT
Report generation and template management.
How much server (disk space and memory) do I need to run my CiviCRM implementation....
The answer is, of course, it depends. But what are the critical factors?
-- Data base size (Number of contacts and number of custom data fields, relationships, groups, etc.)
-- Number of users (light usage vs. heavy usage)
-- What other applications will be running? (A CMS with a small data base or Jasper Reports with a lot of simultaneous users.)
I think it would be good to put forth some guidelines or rules of thumb.
For example for a database with 30,000 contacts, 200 custom data fields, a few dozen groups and relationships, integrated with a Drupal website with 200 pages with 5-10 heavy Civi users and a few hundred authenticated users….what you recommend and why? What if those 5-10 Civi users were also running Jasper reports?
If you have experience hardware sizing or, even better, if you are a hosting provider I’d love to hear what you think.
What if there were only 10K contacts or 300K?
What if Jasper were not included?
What if there were 25 heavy users or only 2?
What do you consider the most leveraging factors?







Comments
At least
I just promoted my site from development to production and encountered that the challenge was not whether the hosting had enough power, but how much of that are they REALLY letting me use. I have a really small user group. 2-3 Admins, about 100-200 contacts and authenticated users. And I discovered that they said I had 512MB configured for Perl per session. They didn't let me use that max at all. After getting the allocation error infrequently, I spotted a quick application that would increase a string and use of memory until it reached the max. That's when I had proof to the hosting provider that I had discovered that the max they were allowing me was about 30mb and that I need more.
Apparently each Drupal/CiviCRM sessions needs at least 40mb to run. After the hosting provider removed their limit I was able to run without a memory allocation problem.
TravelingPharaoh
www.northtexasmissions.org
I think the bigger factor is
I think the bigger factor is your experience. You could probably run the above scenario smoothly on a VPS with 512MB RAM. But if you don't know anything about tuning LAMP then you may need more.
I haven't thought about disk space in years. It's rarely an issue.
Memory requirements on a VPS
We were having serious performance issues on a shared host and moved to a VPS -
Performance issues continued until we increased our memory allowance - the database, disk and bandwidth resources are all far in excess of our need.
We now have 512 MB RAM - less than that and we have lots of problems with pages not loading and with the server 'tripping out' - leaving our users with server 500 errors. At this level we seem to be fine (though I have my fingers and toes crossed!)
We run latest versions of civiCRM and Drupal and make free use of custom data and profiles, and use memberships linked with taxonomy access control.