home *** CD-ROM | disk | FTP | other *** search
/ The AGA Experience 2 / agavol2.iso / software / diskmags / misc_texts / reviews / amifilesafe < prev    next >
Internet Message Format  |  1995-07-02  |  17KB

  1. Path: rcfnews.cs.umass.edu!barrett
  2. From: mat@darkside.demon.co.uk (Mat Bettinson)
  3. Newsgroups: comp.sys.amiga.reviews
  4. Subject: REVIEW: Ami-File-Safe (AFS) filesystem
  5. Followup-To: comp.sys.amiga.applications
  6. Date: 28 Jun 1995 18:53:03 GMT
  7. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  8. Lines: 381
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Distribution: world
  11. Message-ID: <3ss8ef$uvv@kernighan.cs.umass.edu>
  12. Reply-To: mat@darkside.demon.co.uk (Mat Bettinson)
  13. NNTP-Posting-Host: astro.cs.umass.edu
  14. Keywords: filesystem, disk, commercial
  15. Originator: barrett@astro.cs.umass.edu
  16.  
  17.  
  18. PRODUCT NAME
  19.  
  20.     Ami-File-Safe (AFS) replacement file system for all Amigas.
  21.  
  22.  
  23. BRIEF DESCRIPTION
  24.  
  25.     AFS has been developed from the shareware file system called
  26. Professional File System (PFS). Forth Level Developments have taken on the
  27. project in conjunction with the original author, Michiel Pelt. AFS is
  28. designed to replace the Fast File System on Hard and Floppy disks.
  29.  
  30. AUTHOR/COMPANY INFORMATION
  31.  
  32.     Name:        Forth Level Developments
  33.     Address:    31 Ashley Hill, Montpelier
  34.             Bristol BS6 5JA
  35.             United Kingdom
  36.  
  37.     Telephone:    +44(0)117-985-4455
  38.     Fax:        +44(0)117-955-9157
  39.  
  40.     E-mail:        afssales@flevel.demon.co.uk
  41.  
  42.     English only, AFAIK.
  43.  
  44.  
  45. LIST PRICE
  46.  
  47.     #59.36 Pounds Sterling. (~$94 US ?)
  48.     VAT payable within UK at 17.5% I.E. #69.75
  49.  
  50.  
  51. SPECIAL HARDWARE AND SOFTWARE REQUIREMENTS
  52.  
  53.     HARDWARE
  54.  
  55.         None. 1.3 owners, you should get a new Kickstart before this!
  56.  
  57.     SOFTWARE
  58.  
  59.         For HD installation, some decent Prep software. It's
  60.         possible with HDToolbox but I recommend RD Prep.
  61.  
  62.  
  63. COPY PROTECTION
  64.  
  65.     Individually serialized. A deal has been struck with a global
  66. security company to track down pirates, allegedly. I expect the price point
  67. is high to compensate for the high levels of piracy this is likely to
  68. attract. :-/ As usual it's the decent users that pay for the scum bags.
  69.  
  70.  
  71. MACHINES USED FOR TESTING
  72.  
  73.     A4000/40 + Cyberstorm 060 + Cybervision. 14MB RAM. 512MB IDE Connor
  74.     HD.  Also used with stock 3640.
  75.  
  76.     A3000 + GVP Spectrum + GVP IO Expander, 540MB SCSI Connor, 105MB
  77.     Quantum. OS 3.1 Softkicked.
  78.  
  79.     A1200 stock and with Apollo 1220 28Mhz '020 board + 4MB Fast Ram.
  80.     120MB Seacrate from A4000.
  81.  
  82.  
  83. INSTALLATION
  84.  
  85.     Via the Commodore Installer, it's relatively painless. Not really
  86. much to it. The entire biz is really a 38K file that sits in L: There's a
  87. smaller floppy version and the 68020 optimized versions of each is provided.
  88. Selection of CPU type is manual in the Installer. To install on a floppy,
  89. it's just a question of mounting from either a mountlist or a separate
  90. mountfile in DOS-Drivers etc. Referring to the floppy as AF1: or something
  91. will treat it as an AFS disk. Naturally only one is possible. On all
  92. machines I had the floppies mounted as DFx:, PCx: and AFx: with no problems.
  93.  
  94.     For hard drives, it's a little bit more involved obviously. Firstly,
  95. to affect a conversion to AFS, you will need to shovel the contents entirely
  96. off the disk. Hopefully Holger Kruse will be good enough to add AFS support
  97. in ReOrg at some stage and add a conversion to AFS from OFS/FFS. For now,
  98. copy everything off the partition/s. Then hitting the prep software is the
  99. go. In RD Prep (which I used and recommend) I just plugged in the file
  100. system in the Complex Mode file system page. Changing the DOS type to 'AFS1'
  101. in Hex and making the source file the relevant 'HardDiskAFS'. Back to the
  102. partition page, I changed the partition file system to AFS, upped the
  103. buffers to around 200 (which AFS needs as it has a cache solution built-in.
  104. This is the value of the cache) and then moved back to the main page and
  105. saved my RDB out. Cool. Reboot or a dismount and remount from an RD-Prep
  106. saved mountlist, and a quick reformat later, bang. Up pops an AFS requester.
  107. We have an AFS partition. Painless.
  108.  
  109.  
  110. THE REVIEW
  111.  
  112.     I was dead keen to have a perv at AFS. Having played with PFS
  113. before, I saw it had great potential though a shame that it just wasn't up
  114. to scratch and dead buggy. Checking out AFS, it offered no problems
  115. installing onto a reasonably large partition. I'd archived up this partition
  116. with LZX to shovel it off. With a Cyberstorm I did it that way mainly
  117. because I can. :-) After no time it was done. Installed, reformatted and
  118. extracted the mother or all archives back to the newly created AFS
  119. partition. Ho Ho Ho. Extracting back to that partition now it was AFS was
  120. unbelievably quick though I really couldn't tell HOW quick. On this platform
  121. I left it be for some time. Ran all my software as before. Didn't notice any
  122. problems or the speed boost since I still wasn't used to the Cyberstorm.
  123. It's time to install on my 3000 at home.
  124.  
  125.     It was here that I noticed how much faster it really was. Directory
  126. scans blow FFS-DC away. Writing is so much quicker it's scary. Installing to
  127. floppy, I did some basic benchmarks and had to re-do them since I didn't
  128. believe them at first. Since I run a BBS and toss a lot of Usenet and Fido
  129. with a tosser called Mail Manager, I decided to give it a whirl on that. Oh
  130. dear. It broke it badly.  Mail Manager was performing useless scans left
  131. right and center. Fault reported to the author of MM and to Forth Level.
  132. Within days I had a fix in MM and a fix in AFS (though it wasn't really a
  133. bug). Tried with Mail Manager again. My *GOD* it was amazing! Tossing sped
  134. up from around 500 messages per minute up to 1200 or so! Also less drive
  135. thrashing and the works. Hell, even more disk space free.  This is too good
  136. to be true. There has to be a catch. There's no undelete at this time. Nor a
  137. salvage program. This must be a serious catch. I can't believe I'm one of
  138. the few to have discovered this product. So... It was time to see exactly
  139. how Safe Ami-File-Safe is.
  140.  
  141.     Next couple of days I did things that would make your eyes water.
  142. Reset when writing large files time and time again. Waited until AFS was
  143. flushing the write retention cache or writing the BAM/FAT back and literally
  144. powered down.  Each time I thought, that will shaft it. There's no way it's
  145. gonna survive that.  Since it never invalidates, I wondered how it would
  146. handle a corrupted disk.  However, I never found it. The blasted thing never
  147. corrupted! Sheesh... Taking it on as a challenge I started doing hideous
  148. things. Pulling the SCSI cable out during a write. You name it, I did it.
  149. (On a crap Quantum 105 just to be on the safe side) and ... Zip. There's no
  150. doubt about it. This is one *SAFE* mother this Ami-Safe-File system. Still
  151. could do with that undelete too though.
  152.  
  153.     The fact that AFS uses files across blocks and not 1 block minimum
  154. and leaving the last block partially empty like FFS means it is much more
  155. efficient on disk space. However, the disk space figures that WB provides
  156. are often bogus. Also things report that the capacity is lower to start
  157. with. This is because it's allocated some space for the dir structure etc to
  158. start with. At the end of the day, it fits more on than an FFS disk by a
  159. long ways. The Info command gets it right though.
  160.  
  161.     Even while some program is heavily accessing a partition, if you
  162. were to open that drive on the WB or some other parallel access, there's no
  163. thrashing. Obviously the speed is much lower than if you can entire control
  164. over that device but overall it's very apparent that the sum of the
  165. transfer/performance of each task is pretty much the full rate that the
  166. device is capable of. AFS claims this in the manual but to see it doing it
  167. is a pleasure I only dreamed of. Obviously with FFS, there's some many
  168. hideous seeks like after every block or so, that each task trying to access
  169. the same partition slows to a stand still. Most people will remember this
  170. phenomenon from attempting to boot when a partition is unvalidated. Another
  171. vice AFS doesn't have.
  172.  
  173.     One thing of note. With A3000's, the bare minimum of routines in the
  174. Boot ROMS (the ones you'll have if you're soft kicking) aren't enough to run
  175. AFS. I solved this by mounting my AFS partitions in my start-up sequence
  176. rather than auto-mount them. No real sweat, though Forth Level say they have
  177. found a way to make it work in the RDBs of soft kicked 3000s. In the next
  178. version, I presume.
  179.  
  180.     There's no ReOrg for AFS either. Having said that, disk
  181. fragmentation is really an OFS/FFS phenomenon. The manual actually claims
  182. that AFS will attempt to defragment fragmented files by itself. I'd like to
  183. know if that's true. Hard to know for sure.
  184.  
  185.     Did I mention how fast dir scans are? Oh I did. Mmmm... Better put
  186. up or shut up then I guess. Time for some benches.
  187.  
  188.  
  189. BENCHMARKS
  190.  
  191. <Cut to the first tests for brevity. All tests were indicated the same level
  192. of improvements>
  193.  
  194. MKSoft DiskSpeed 4.2  Copyright  1989-92 MKSoft Development
  195. ------------------------------------------------------------
  196. CPU: 68030  AmigaOS Version: 40.70  Normal Video DMA
  197. Device:  TESTFFS:    Buffers: 200
  198. Comments: FFS Partition
  199.  
  200. CPU Speed Rating: 1375
  201.  
  202. Testing directory manipulation speed.
  203. File Create:           55 files/sec  |  CPU Available: 62%
  204. File Open:            294 files/sec  |  CPU Available: 3%
  205. Directory Scan:       409 files/sec  |  CPU Available: 11%
  206. File Delete:          454 files/sec  |  CPU Available: 5%
  207.  
  208. Seek/Read:            878 seeks/sec  |  CPU Available: 7%
  209.  
  210. Testing with a 32768 byte, MEMF_FAST, LONG-aligned buffer.
  211. Create file:       227104 bytes/sec  |  CPU Available: 24%
  212. Write to file:      51949 bytes/sec  |  CPU Available: 69%
  213. Read from file:    244537 bytes/sec  |  CPU Available: 19%
  214.  
  215. Testing with a 65536 byte, MEMF_FAST, LONG-aligned buffer.
  216. Create file:       222155 bytes/sec  |  CPU Available: 26%
  217. Write to file:      51895 bytes/sec  |  CPU Available: 69%
  218. Read from file:    236386 bytes/sec  |  CPU Available: 20%
  219.  
  220. Testing with a 131072 byte, MEMF_FAST, LONG-aligned buffer.
  221. Create file:       238601 bytes/sec  |  CPU Available: 22%
  222. Write to file:      49742 bytes/sec  |  CPU Available: 70%
  223. Read from file:    244537 bytes/sec  |  CPU Available: 20%
  224.  
  225. Testing with a 262144 byte, MEMF_FAST, LONG-aligned buffer.
  226. Create file:       235106 bytes/sec  |  CPU Available: 21%
  227. Write to file:      50219 bytes/sec  |  CPU Available: 70%
  228. Read from file:    238312 bytes/sec  |  CPU Available: 20%
  229.  
  230. Average CPU Available: 32%  |  CPU Availability index: 440
  231.  
  232. MKSoft DiskSpeed 4.2  Copyright  1989-92 MKSoft Development
  233. ------------------------------------------------------------
  234. CPU: 68030  AmigaOS Version: 40.70  Normal Video DMA
  235. Device:  TESTAFS:    Buffers: 200
  236. Comments: AFS Partition
  237.  
  238. CPU Speed Rating: 1375
  239.  
  240. Testing directory manipulation speed.
  241. File Create:          169 files/sec  |  CPU Available: 2%
  242. File Open:            292 files/sec  |  CPU Available: 0%
  243. Directory Scan:      1780 files/sec  |  CPU Available: 0%
  244. File Delete:          285 files/sec  |  CPU Available: 0%
  245.  
  246. Seek/Read:             96 seeks/sec  |  CPU Available: 73%
  247.  
  248. Testing with a 32768 byte, MEMF_FAST, LONG-aligned buffer.
  249. Create file:      1073152 bytes/sec  |  CPU Available: 1%
  250. Write to file:    1150976 bytes/sec  |  CPU Available: 2%
  251. Read from file:   1363968 bytes/sec  |  CPU Available: 8%
  252.  
  253. Testing with a 65536 byte, MEMF_FAST, LONG-aligned buffer.
  254. Create file:      1116720 bytes/sec  |  CPU Available: 1%
  255. Write to file:    1209392 bytes/sec  |  CPU Available: 1%
  256. Read from file:   1372823 bytes/sec  |  CPU Available: 12%
  257.  
  258. Testing with a 131072 byte, MEMF_FAST, LONG-aligned buffer.
  259. Create file:      1146880 bytes/sec  |  CPU Available: 1%
  260. Write to file:    1245184 bytes/sec  |  CPU Available: 0%
  261. Read from file:   1343488 bytes/sec  |  CPU Available: 16%
  262.  
  263. Testing with a 262144 byte, MEMF_FAST, LONG-aligned buffer.
  264. Create file:       973306 bytes/sec  |  CPU Available: 1%
  265. Write to file:    1259066 bytes/sec  |  CPU Available: 0%
  266. Read from file:   1376256 bytes/sec  |  CPU Available: 16%
  267.  
  268. Average CPU Available: 8%  |  CPU Availability index: 110
  269.  
  270.     As you can see. Individual block seeking is slower. It also uses a
  271. lot more CPU time than FFS (caches?) but the speed is radically faster.
  272. Another note is that on heavily fragmented FFS partitions, file handling is
  273. markedly worse. AFS seems to stay the same. Maybe it's true it doesn't
  274. fragment much?
  275.  
  276.     I left the floppy benches at a mates place. They were really
  277. impressive. I'd delay this review if they were essential but since most
  278. people considering forking 70 quid for this product would be looking at HDs,
  279. just take it as red that floppy performance is out of this world under AFS.
  280. I'll post them in comp.sys.amiga.misc or something later on.
  281.  
  282.  
  283. COMPATIBILITY
  284.  
  285.     Worked in all machines tested just fine though not possible to
  286. install in the RDB of a soft kicked 3000. All software worked fine.
  287. EVERYTHING ran on the AFS partitions as normal. I had a problem with a Beta
  288. version of Mail Manager that I run. Turns out it was a slightly unexpected
  289. action of AFS at fault. The author of Mail Manager fixed his program and
  290. Forth Level Developments also made a change to AFS to cure that instantly.
  291. Since this is the most complex type of DOS activity around (Mail tossing to
  292. custom message bases with Async IO) I'm confident that it's pretty much 100%
  293. compatible with everything else now though... There may be other lingering
  294. problems. Forth Level are quick to sort them out in any event.
  295.  
  296.  
  297. DOCUMENTATION
  298.  
  299.     Mine was a laser printed pre-production run but that will only affect
  300. the aesthetics. Basically the manual itself is extremely basic. Very short
  301. and to the point, it's not too bad. However I would have preferred some more
  302. in depth information on AFS. Technical reference or something. It explains
  303. installation and some other aspects OK but it could be better. For the
  304. money, a poor effort.
  305.  
  306.  
  307. LIKES
  308.  
  309.     If I sounds like I've raved, then I've communicated successfully
  310. exactly how groovy this product is. It makes as much difference as adding
  311. some fast Zorro III SCSI controller from hell. It's more efficient on disk
  312. space. On large drives, it may even pay for itself that way alone. It also
  313. never invalidates or thrashes with parallel access. Brilliant if, like me,
  314. you use your Amigas multi-tasking capability to the max.
  315.  
  316.  
  317. DISLIKES AND SUGGESTIONS
  318.  
  319.     No undelete at this time. Coming but it ain't here now. The manual
  320. could be better. Otherwise, not much.
  321.  
  322.  
  323. COMPARISON TO OTHER SIMILAR PRODUCTS
  324.  
  325.     There's only really its predecessor PFS to compare with. There's no
  326. comparison, PFS in the freely distributable guise is limited to 32MB and I
  327. encountered many bugs with it. AFS is really in a class of its own.
  328.  
  329.  
  330. BUGS
  331.  
  332.     The only bug I had was fixed instantly, and it's debatable that it
  333. was even a bug. Updating the date on files before closing them caused
  334. problems but that was moved back to the way that FFS deals with it for
  335. compatibility.
  336.  
  337.  
  338. VENDOR SUPPORT
  339.  
  340.     Forth Level are about as helpful a bunch of characters as you could
  341. hope to deal with. Solving problems over the phone. Calling back. Sending new
  342. versions. Being contactable via E-Mail etc, I wish all vendors were this
  343. good.
  344.  
  345.  
  346. WARRANTY
  347.  
  348.     Mmmm... Updates to 2.1 are free and possibly beyond. Otherwise, I
  349. doubt they'll accept responsibility if AFS eats your drives however unlikely
  350. that is.
  351.  
  352.  
  353. CONCLUSIONS
  354.  
  355.     The claim on the box/manual that AFS is the new default filing system
  356. for the Amiga would be brash if it wasn't likely to be true.
  357.  
  358.     However, I do think it's priced a bit high. OK granted it offers
  359. increases in performance that are unheard of without beefing up your CPU and
  360. controllers, etc., but I think they would get AFS into common public use
  361. better by using a lower price point and shifting more copies.
  362.  
  363.     So... At this price, if you're in the market for a faster controller,
  364. drive or even some sort of cache, forget it. Buy AFS. It's seriously groovy
  365. and likely to be a lot cheaper.
  366.  
  367.     BTW when installing AFS for the first time, you must listen to Pink
  368. Floyd's 'Run Like Hell' for the full effect. :-)
  369.  
  370.     I think Amiga Technologies should be talking to Forth Level about
  371. this one.  Now.
  372.  
  373.  
  374. COPYRIGHT NOTICE
  375.  
  376.     This review is Copyright 1995 by Mat Bettinson and freely
  377. distributable as long as you don't use it commercially, that is, print it in
  378. a commercial magazine. It may *not* be printed in any UK based Amiga
  379. computing magazine.
  380.  
  381. You can reach me at:
  382.  
  383. mat@darkside.demon.co.uk
  384. 2:254/205.0@fidonet
  385. 39:139/5.0@amiganet
  386.  
  387. Catcha,
  388.      _ ___
  389. /\/\(-) |  @ darkside.demon.co.uk
  390.  
  391. ---
  392.  
  393.    Daniel Barrett, Moderator, comp.sys.amiga.reviews
  394.    Send reviews to:    amiga-reviews-submissions@math.uh.edu
  395.    Request information:    amiga-reviews-requests@math.uh.edu
  396.    Moderator mail:    amiga-reviews@math.uh.edu
  397.    Anonymous ftp site:  math.uh.edu, in /pub/Amiga/comp.sys.amiga.reviews
  398.