89
edits
Line 37: | Line 37: | ||
== Technologies == | == Technologies == | ||
=== Testing Technologies === | |||
* Grinder | * Grinder | ||
** This will be the main test harness. We will write scripts against it using jython and use its built in tools in order to distribute the tests to multiple load generators | ** This will be the main test harness. We will write scripts against it using jython and use its built in tools in order to distribute the tests to multiple load generators | ||
Line 48: | Line 49: | ||
*** Heavy - it is built to handle many reads/writes per second. Hopefully we won't be load testing MongoDB. | *** Heavy - it is built to handle many reads/writes per second. Hopefully we won't be load testing MongoDB. | ||
*** REST api we can perform the same steps to communicate with sync as we can to communicate with the database | *** REST api we can perform the same steps to communicate with sync as we can to communicate with the database | ||
=== Important features of the sync system === | |||
* Load Balancer - Zeus | |||
** Will protect us from connection overrun | |||
** Questions about how it responds under high load condition and how firefox responds to that | |||
** Extremely scalable (will likely never be a bottle neck) | |||
* Back end application | |||
** Currently in PHP, will be migrated to python | |||
** Questions about through put of data | |||
* Database Server | |||
** Currently has a large cache (this means we need a lot of tests before we are truly in a production type environment) |
edits