Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[orion-dev] Stress-testing the Orion server

I know the server component of Orion is perhaps not the main focus, but I've elaborated two scripts:

1. A script that will create random user accounts until interrupted.

2. A script that, if given a user list file, will log in, create a workspace if none already exists, fetch all the available files and folders and until interrupted, perform any one of six random actions.  Those actions are:

- Get a random file
- Open a random directory
- Get the 'export' version of a directory or project (zip)
- Create a file in a random directory
- Edit an existing file (download a file, add 6KB of random content, then save it)
- Create a new folder somewhere in the tree

Here are my questions:

1. If anyone interested in these two scripts?  If so, where should I put them?

2. I've created a test instance of an Orion server on Eclipse.org hardware.  Unlike the "real" orion.eclipse.org, this test instance has 14 additional CPU cores and a total of 8GB of RAM. Is anyone interested in observing a stress-test of the server while I bombard it with multiple parallel processes of the #2 script above?  This would simulate dozens, hundreds, and thousands of concurrent users actively using the server.  I would perform this test tomorrow morning (Eastern time).

For what it's worth, on the test system I can happily create 5 accounts/second with no noticeable impact on the UI.  The manage-users.html page, however, becomes unhappy with thousands of accounts.

Denis



Back to the top