In a nutshell: A simlple read/write/copy application with a lot of
settings to test the speed of a harddrive, a network connection or a
| Differences to other tools |
The reasons that I wrote just another speed test application are:
- This application can start its test at the same time
on many workstations. This way you can test how many data you can
transfer from your fileserver through the network when all
machines are rendering.
To answer a question like which fileserver machine type should I use in the cloud for x-hundred machines?
- Multiple completly different tests can be prepared, saved as config files and started at the time you like.
- Some fileservers return empty data (just a lot of 0000000) to the
workstation if too many machines are accessing the files. This is
tested as well.
- This tool logs the network cards MTU size (jumbo frames), so you can easily compare if the changes have an effect.
- For developers only: Lets you choose
which system function should be used to read/write files. First tests
indicate a huge difference in speed.
- For developers only: There is no application that changes the buffer of these system functions to improve read/write speed.
- For developers only: Test if a pre-allocation is faster or slower (It definitely reduces file fragmentation on the disks).
- For developers only: Set different chunk sizes for the read/write loop.
- For developers only: As some fileservers return empty data if they are overstressed, a copy can delay help, but which ammount of delay should be used?
Note: Next versions will probably include less settings and better default values.
This is a list of features useful for non-developers:
- Choose read/write or copy file
- Save text log and .csv (Excel) table files (.csv files can be shared between all machines to have all results in one table)
- All file names support variables like date or machine name
- Clear system cache to be able to read the same file again
- In case you use caching fileservers (Like GPFS, Avere, OrangeFX, Lustre): Log IP of fileserver to split workstation results into groups.
- Log MUT size (Jumbo Frames)
- Test if data read contains a lot of 0
Jumbo Frames (a higher MTU) can help to increase the transfer speed from your fileserver to your workstations.
As this can get a quite complex topic, I will soon write a help page with more information on it.
If you have questions or bug reports, please use the forum (link at the top of this website).
>>> baSpeedTest v8.beta2
NO WARRANTIES. The author do not and cannot
warrant the performance or results you may obtain by using the software
or the accompanying items.
The author of this software disclaim all other warranties, either
express or implied, including, but not limited to, implied warranties
of Merchantability and fitness for a particular purpose, with regard to
the software and the accompanying written materials. No oral or written
information or advice given by holger schoenberger, agents, or
employees shall create a warranty.
Because some states/countries do not allow the exclusion or limitation
of liability for consequential or incidental damages,
The above exclusion and/or limitation may not apply to you.
RESTRICTIONS. You may not rent, lease, lend, modify, sub-licence or time-share the software, if not authorised by the author
You may not translate, reverse engineer, decompile or disassemble or otherwise alter the software or its documentation.
NO LIABILITY FOR CONSEQUENTIAL DAMAGES. In no event the author of this software or its
Suppliers be liable for any damages whatsoever (including without limitation, damages for
Loss of business profits, business interruption, loss of business information, or any other
Pecuniary loss) arising out of the use or inability to use this product, even if the author
Has been advised of the possibility of such damages.