[Lustre-devel] [RFC] COS performance testing

Alexander Zarochentsev Alexander.Zarochentsev at Sun.COM
Sat Sep 6 23:31:39 PDT 2008


The COS performance testing plan currently contains only few items:

1. parallel creates from two mountpoints in different directories (COS 
should add no overhead, there are not dependent transactions)

2. parallel creates from two mountpoints in one shared directory (COS 
should add no overhead due to parallel dir operations and hashed 
directory locks)

3. create files from one mountpoint and delete from another mountpoint,
the test program is attached to the bug.
(this really measures COS overhead)

The latest test is a corner case when all transactions are dependent. 
Would be better to have more complex tests with a mix of dependent and 
independent operations and more clients?

BTW, I have preliminary test results,
elapsed time and number of disk transactions for the performance

TEST                |   COS OFF     |   COS ON
1. 2 clients create |  24.55 sec    |  25.06 sec
10000 files each    |  166  trans   |  154 trans
in own directories  |               |
                    |               |
2. 2 clients,       |  30.46 sec    |  25.01 sec
2x10000 files,      |  206 trans    |  157 trans
one shared dir      |               |
                    |               |
3. create / delete  |  39.28 sec    |  38.84 sec
of 10000 files      |  92 trans     |  10462 trans

the tests are done on my home two-cores machine with 1G RAM, SATA HDD 
but CPU clock was throttled due to high CPU temperature, so the results 
are not very stable.

Alexander "Zam" Zarochentsev
Staff Engineer
Lustre Group, Sun Microsystems

More information about the lustre-devel mailing list