Upcoming Events

NYC CiviCRM Meeting - March 2010
March 16th, 2010
This next NYC meetup will feature a case study (TBD), group discussions and a (more...)

San Francisco CiviCRM Meetup - March 2010
March 24th, 2010
Come meet others from the Bay Area who are interested in, using or developing (more...)

Campaigning Camp in Oxford, UK
March 25th, 2010
Free (with lunch and tea break included!) CiviCRM/Drupal and Plone two-track (more...)

CiviCRM Seminar - Dublin
March 25th, 2010
MTL Software Solutions are hosting a free seminar at The IBOA, Stephen St (more...)

CiviCRM User Training - Atlanta (pre NTC)
April 7th, 2010
This full-day hands-on training session is aimed at non-profit staff and (more...)

Configuring, Customizing and Extending CiviCRM - San Francisco (before DrupalCon SF)
April 18th, 2010
This hands-on 1-day training session is targeted at administrators, integrators (more...)

CiviCRM User Training - San Francisco (before DrupalCon SF)
April 18th, 2010

This full-day hands-on training session is aimed at non-profit staff and (more...)

CiviCon San Francisco 2010
April 22nd, 2010
Join us for the first ever CiviCon in San Francisco this April! CiviCon brings (more...)

CiviCRM Components

Tools for engaging your supporters...

CiviContribute


CiviEvent


CiviMail


CiviMember


CiviReport


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.

  • 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.

January 6, 2010 - 18:28 — pkeogan

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

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.