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...)
Chicago CiviCRM Meetup
February 17th, 2012
Please join other CiviCRM users, administrators, and developers in the Chicago (more...)
London user and administrator training
February 23rd, 2012
A comprehensive two day hands on training course covering the configuration, (more...)
CiviCRM Seminar - London
February 23rd, 2012
NfP Services free seminar
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...)
CiviLoad, Jython, Java et al ...
- 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.
Trying to get our arms around how to load test CiviCRM and it is turning out to be a major issue with quite a few steps. This post is primarily for us to sort things out and make sure we are on the right path. So here are the specific steps and various programs we'll use to test things out:
- Build and deploy the CPS application using CiviCRM. To keep things a bit simple, we'll eliminate any file uploads.
Language: PHP, Status: DONE - Run CiviCRM using xdebug profiler. Isolate and optimize the code here. Could potentially use selenium to automate this a bit.
Language: PHP, Status: Not Started - Take our existing data set of 3000 xml files and randomize the information to generate a new data set of 3000 xml files.
Language: PHP, Status: DONE - Take this set, and convert it into an easy to use pickle format for Grinder. Basically into name/value sets for Grinder to use.
Language: Python2.5, Status: In progress - Create a drupal user/login for the above students and assign them the Student Role
Language: PHP, Status: Not Started - Build the grinder agent script. For each thread in a worker, pick a random application (preferably an application that has not been used, need to figure out how to do this). Load the relevant pickled data, and submit pages of the application (in a random order). Also insert random sleep delays between an application GET and the subsequent POST.
Language: Jython2.2a1, Status: Not Started - Analyze the Grinder output, optimize code, tweak network architecture and repeat the process.
Language: Java, Status: Not Started
As evident from the above there are quite a few components involved with this project. Hopefully we will improve CiviCRM performance and memory usage significantly as a result of this exercise






