How fast is PFS-2 ?
GREED claim that PFS-2 is between 2.5 and 5 times faster than FFS.
There is no doubt that PFS-2 is faster than FFS. If you do not believe me try it. There is a demo if you want to try before you buy.
Performance fluctuates because it depends on so many factors :-
GRRED have published the results of a comparison tests between PFS2, FFS and SFS. They conclude that PFS2 is the fastest and most stable filesystem for the Amiga. Large directories FFS and SFS become slower and slower and unreliable. The larger the directory the bigger the distance between PFS2 and FFS and SFS gets.
The test was performed on an A4000/040 with an IDE Quantum Maverick 540 disk. They claim that the difference will be even greater with SCSI. These results are averages of the same test performed a couple of times. It is a practal test performed in DOS, these are real, not fictional results. Everything is in seconds. Make sure to use exact the same conditions (partition,buffers, etc) for every filesystem you test. Take at least 1500 files and 15 MB so the results will be clear.
TOTAL: 2633 files - 65 directories - 39900 blocks
Copy |
Examine |
Delete |
||
| PFS2 | 127 |
10 |
19 |
|
| SFS | 211 |
13 |
45 |
|
| DOS5 | 607 |
13 |
60 |
date
copy dh0:main/#? to dh0:test/ all quiet
date
delete dh0:test/#? all quiet
date
A similar test was performed in the Christmas issue of Amiga Format and the results were the same. Apparently SFS couldn't even finish all the tests because of it's many problems.
Note that disk speed is NOT a good test of a filesystem's preformance. It is designed to test a disk's performance. Have a look at it's results :-
DOS5
Creates 1000 files of 128 bytes : 4 files/second
Scan all files in a directory : 2844 files/second
Lock and unlock a random file : 11 files/second
Open and close a random file : 11 files/second
Load a random file : 11 files/second
Deletes 1000 files : 199 files/second
Random seek/reads of 2048 bytes in
2097152 byte file : 44 times/second
Read data using 65536 byte buffer : 1063 kB/second
Write data using 65536 byte buffer : 867 kB/second
SFS (including setcache!)
Creates 1000 files of 128 bytes : 19 files/second
Scan all files in a directory : 2527 files/second
Lock and unlock a random file : 289 files/second
Open and close a random file : 252 files/second
Load a random file : 33 files/second
Deletes 1000 files : 112 files/second
Random seek/reads of 2048 bytes in
2097152 byte file : 44 times/second
Read data using 65536 byte buffer : 1519 kB/second
Write data using 65536 byte buffer : 1825 kB/second
PFS2
Creates 1000 files of 128 bytes : 30 files/second
Scan all files in a directory : 2990 files/second
Lock and unlock a random file : 176 files/second
Open and close a random file : 161 files/second
Load a random file : 49 files/second
Deletes 1000 files : 134 files/second
Random seek/reads of 2048 bytes in
2097152 byte file : 54 times/second
Read data using 65536 byte buffer : 1429 kB/second
Write data using 65536 byte buffer : 1384 kB/second
As you can see according to diskspeed SFS is slower than DOS5 on some points and DOS5 is faster than PFS2 on some points. Any PFS2 user will see that this has nothing to do with the real performance of PFS2. Just compare it to 'real use' results above ! (or the Amiga Format's comparison if you think GREED cheated on the figures)