It would make sense that if we’‘re building a massive scalable server, we should throw as much load at it as possible to see what it can do. It’‘ll also give an ability to benchmark changes to make sure that we don’'t regress performance wise for any changes that get introduced.
However, what does a XMPP generator look like. Two projects have been mentioned as candidates. One is OpenSTA (http://www.opensta.org), which I believe was used to load test messenger, and Grinder (http://grinder.sf.net). What have you used that has been successful?
Regardless, of what technology is used to generate the load, we’'ll need a set of use cases to help give us simulate typical users.
The next piece of the puzzle is actually generating 100k connections to Pampero. If JiveSoftware.com is happy to provide the equipment to do such a test, then we’‘re in good shape. We might be able to find a split. The server is running somewhere and all contributors and volunteers use their development machine to throw load at it. If we really want to see the limit we could rent a cluster (Sun has their $1/cpu-hour deal that we could take advantage of. For $100 you can get 100 CPUs for one hour. Maybe they’'d even donate the resources to such a worthy cause since they announced that XMPP as the their standard for their version of EIS http://www.sun.com/smi/Press/sunflash/2005-03/sunflash.20050330.2.html). We could have a shoot out.
Noah