WARNING: This is the _old_ Lustre wiki, and it is in the process of being retired. The information found here is all likely to be out of date. Please search the new wiki for more up to date information.

Simul Parallel File System Test Tool: Difference between revisions

From Obsolete Lustre Wiki
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
== simul ==
''Simul'' is a benchmark stress test that simulates a number of clients making system calls to the Lustre file system simultaneously. Syscalls may be made from one or more threads on one or more nodes.


simul (available in the usual spot on the ftp site, or in ~morrone on MCR) tests most filesystem syscalls from one or more threads on one or more nodes. Building simul is straightforward.
Operations include open, close, file stat, lseek, read, write, chdir, dir stat, readdir, mkdir, rmdir, unlink, rename, creat, truncate, symlink, readlink, and link.  [[Is this list correct?]]
 
[[Should anything else be added to the description of simul?]]
 
''Simul'' can be downloaded from ... [[where to you get simul?]]
 
To build ''simul'', ... [[How do you do this?]]
 
''Simul'' is run with either ''pdsh'' or ''prun''. To run ''simul'' with ''pdsh'', enter:


It is easily run with either pdsh or prun. On MCR, this amounts to:
{| border=1 cellspacing=0
|-
|
  pdsh -E -w <node list> [-n tasks-per-node] /path/simul -d /mnt/lustre/path/   
  pdsh -E -w <node list> [-n tasks-per-node] /path/simul -d /mnt/lustre/path/   
|}
Using prun is left as an exercise to the reader.


----
To run ''simul'' with ''prun'', enter: 
* '''[http://wiki.lustre.org/index.php?title=Front_Page FrontPage]'''
[[What command should be used here?]]

Revision as of 11:19, 28 October 2009

Simul is a benchmark stress test that simulates a number of clients making system calls to the Lustre file system simultaneously. Syscalls may be made from one or more threads on one or more nodes.

Operations include open, close, file stat, lseek, read, write, chdir, dir stat, readdir, mkdir, rmdir, unlink, rename, creat, truncate, symlink, readlink, and link. Is this list correct?

Should anything else be added to the description of simul?

Simul can be downloaded from ... where to you get simul?

To build simul, ... How do you do this?

Simul is run with either pdsh or prun. To run simul with pdsh, enter:

pdsh -E -w <node list> [-n tasks-per-node] /path/simul -d /mnt/lustre/path/   

To run simul with prun, enter:

What command should be used here?