From: Johannes M. <dn...@gm...> - 2013-07-15 11:04:16
|
On 10.06.2013 13:25, Bernd Schubert wrote: > > pjd-fstests are nice, but are in now way suitable for a cluster file > system to check posix consistency between clients. So one of our > students is currently using pjd-fstests as template and rewrites it into > python. The main idea is to use a server-client model and to send > command to any of the connected client. Partly that already works. > For now the main repository is: > > https://bitbucket.org/bugsincode/posix_fstests > > Later that will probably change to > > https://bitbucket.org/aakef/posix_fstests Ah, if I understand correctly, you try to see if POSIX compilance is preserved in a heavy multi-user environment. It seems to me that this is a great endeavor. > In order to find issues more quickly I made it multithreaded (reader and > writer) and added other features. So an improved version is here: > > https://bitbucket.org/aakef/ql-fstest I am successfully running ql-fstest for several days now and it especially helps with generating load to monitor memory usage over a long period of time. Could you explain the output though? The "read: 0 GiB" part has been over 1Gib already, but changes back to 0 from time to time. Also, it would be interesting to know how the throughput rate is calculated. Over the total run time/only while doing read or write/ including open, flush, and release? I am testing a network file system, so for instance, files are transferred while being flushed. 1373878036 write: 0 GiB [0.0132087 MiB/s] read: 0 GiB [1.2632 MiB/s] Files: 1 [0.0131579 files/s] # Mon Jul 15 10:47:16 2013 idx write: 3 idx read: 0 Re-starting to read from index 0 (was 2) At the moment it only operates on my local cache and does this all day long: Re-starting to read from index 0 (was 2) I guess this is because there is very little space in my file system. I will see what happens, if I get it some more space. Regards, Johannes |