29 December 2023, 05:00 | #21 | |
Registered User
Join Date: Mar 2019
Location: Poland
Posts: 67
|
Quote:
To help progressing with release of pfsaio, I made an utility that does most of the requirements you listed above. FileSystemStressTest has the following features: - configurable destination path, where files will be generated - configurable filename prefix so two or more instances can generate and validate files in the same directory - configurable total volume of files to generate in MB - configurable minimum and maximum size of a single file - the actual file size will be randomly generated to be between these two values - configurable initial random generator seed for file contents - configurable workbuffer size, used to generate/validate files - option to keep generated files in the destination path - configurable verbose level - configurable number of iterations - shell only The random number generator used is xoshiro128++ 1.0, random seed for it is generated using splitmix32 seeded by the provided seed or time(NULL). The hash used to verify file integrity is xxhash. fsst uses stdio to perform read/writes. Currently it does not support one point from your list (delete randomly selected files and generate new replacement files), I can add it but need to think a bit how to parametrize it from shell. Perhaps the number of files to delete/regenerate will do, but then the new file size should not be bigger than the removed one... Interestingly, native windows version with options e:fstest -s 300 -l 0 -h 1000000 -r 0xBABA -b 0x7fffff -v 2 -p test_ runs single test on my laptop in 11 secs. The amiga version under winuae (configured with volumes as directiories) on the same laptop with the same options runs in 275 secs. 75 secs is spent on deleting files, while native version deletes in 1 sec.. There might be some room for performance improvement in volume as dir emulation's file removal. Last edited by Docent; 12 January 2024 at 06:49. |
|
04 January 2024, 18:45 | #22 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,612
|
Hi, sorry for delay. That sounds great, maybe I'll check pfs3 after DraCo emulation is done
|
04 January 2024, 23:10 | #23 | |
Registered User
Join Date: Mar 2019
Location: Poland
Posts: 67
|
Quote:
In the meantime I implemented the last requirement - now you can specify the percent of newly created files to be deleted and recreated with new random content and size. I'll post the new version tomorrow - need to do some more testing first. |
|
12 January 2024, 06:59 | #24 |
Registered User
Join Date: Mar 2019
Location: Poland
Posts: 67
|
Here's attached the latest version 1.1 with the following features added:
- faster random number generator (sfc) used - configurable percent of generated files to be removed, regenerated and validated in each iteration - option to disable generation of random file sizes - option to configure fill value to be used instead of random values - option to force filling up the whole volume More details in ReadMe.txt inside the archive. Have fun |
11 July 2024, 18:29 | #25 |
Registered User
Join Date: Mar 2019
Location: Poland
Posts: 67
|
|
22 July 2024, 10:57 | #26 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,612
|
Did anyone run this + latest pfs3? Did anything weird happen?
|
23 July 2024, 13:33 | #27 | |
Global Moderator
Join Date: Jan 2004
Location: Oxford
Posts: 14,658
|
Quote:
https://eab.abime.net/showthread.php?t=115072 I had a go previously (January?). I was using A1200 + PiStorm32 Lite + brcm-sdhc.device I don't remember anything too "weird" at the time (was a long time ago). I was using 4096 byte block size. |
|
23 July 2024, 14:53 | #28 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,612
|
I meant test pfs3 + stress tester mentioned few post earlier.
|
Currently Active Users Viewing This Thread: 2 (0 members and 2 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
PFS3AIO v3.1 Final | Toni Wilen | News | 501 | 22 September 2023 21:55 |
PFS3aio vs SFS/02 | White | support.WinUAE | 10 | 13 April 2018 21:44 |
PFS3AIO Probs ? | Foul | support.FS-UAE | 0 | 21 February 2018 22:49 |
PFS3AIO Questions | manic23 | support.Hardware | 26 | 22 April 2014 13:49 |
Pfs3aio ???? | stingray76 | support.Hardware | 2 | 19 February 2014 09:15 |
|
|