home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / bench / SeekSpeed / SeekSpeed.Doc < prev    next >
Text File  |  1993-05-22  |  9KB  |  179 lines

  1.  
  2.  
  3.                    SeekSpeed V37.12   22 May 1993
  4.  
  5.                     Copyright Richard Waspe 1993
  6.  
  7.  
  8.   SeekSpeed measures the seek performance of any valid device.
  9.  
  10.   It works by using the system's very accurate E clock and measures the
  11.   time taken for seeking and reading varying numbers of sectors under
  12.   both sequential and random access. Every test is performed 100 times
  13.   if possible, and the average reported. The purpose is to give a
  14.   measure of access and seek times under simulated normal operating
  15.   conditions, that should bear more resemblance to disk operating
  16.   speed than manufacturers quoted times. Ideally, it should be used
  17.   in conjunction with a good data transfer speed tester, like Mike
  18.   Sinz' DiskSpeed. How long it takes to get information to or from a
  19.   disk depends on access times, as measured by this program, and data
  20.   transfer rate, as measured by DiskSpeed et al.
  21.  
  22.   SeekSpeed can be run from the CLI or WB, but requires at least V37,
  23.   2.04+ of the Operating system. The Gadget driven interface is
  24.   fairly intuitive and no harm should come to any disk tested, as all
  25.   access is made in a read-only manner. However, as always, it is
  26.   your risk !. SeekSpeed can be run on Hard Drives, Floppies, and
  27.   some types of Ram drive. Some Ram drives may not run correctly or
  28.   the test may fail to start, as they do not necessarily report the
  29.   correct bytes per sector, or operate with a normal filing system.
  30.   The systems supplied Ram Drive is one example that will not test
  31.   correctly.
  32.  
  33.   On starting SeekSpeed opens a Workbench window
  34.   showing an array of gadgets. There are four  columns, each with
  35.   four gadgets, and a row of three gadgets along the bottom of the
  36.   window. the only gadgets you will interact with are the three at
  37.   the bottom, and the top left 'D' gadget. All the others are
  38.   there to report results to you on the performance of your drive.
  39.  
  40.   To get things going, look at the left most column of gadgets. When
  41.   first run, these four gadgets will contain, from top to bottom, a
  42.   blank , and the words Sectors, Free and Size. To choose a Device to
  43.   test, click on the small D gadget. A requester will open, showing
  44.   the valid device choise. Double click on one of the entries, or
  45.   click it once and click on OK. If the device is valid, the
  46.   three lower gadgets will present information about the drive.
  47.   'Sectors' will show the total number of sectors on the drive
  48.   preceeded by the letter T for Total, Free will show how many of those
  49.   sectors are currently unused preceeded by the letter F, and Size will
  50.   show the number of Bytes per Sector preceeded by the letter B.
  51.  
  52.   You will notice that the left most of the bottom three gadgets has now
  53.   become un-ghosted, or active. It's marked START. Click on it, and
  54.   the test will start. During the period of the test the START, PRINT
  55.   and SAVE gadgets are inactive. The full test takes about 30 seconds
  56.   for a hard drive up to 15 minutes or so for a floppy. This is
  57.   because SeekSpeed is averaging many results in the interest of
  58.   accuracy.
  59.  
  60.   SeekSpeed will step through three tests, with four steps to each
  61.   test. The first test involves timing the drive as it seeks or steps
  62.   by 1 sector. The time taken for this is displayed in the top gadget
  63.   of the column entitled Sequential. The first result has 1 marked
  64.   beside it, as only one sector was being seeked. SeekSpeed will
  65.   continue down the column, showing the time taken in milli-seconds
  66.   to sequentially seek and read 1, 8, 16, and 24 sectors.
  67.  
  68.   The next two tests are more stringent, and will produce a lot of noise
  69.   from the drive as the heads are stepped around. Don't be alarmed,
  70.   as SeekSpeed always operates within the normal operating system
  71.   parameters of any drive, and is completely 'system friendly'. The
  72.   thrashing of the heads in these tests is because it is now doing
  73.   random access to the drive. There are two columns gadgets
  74.   asscociated with these tests, under the major heading 'Random
  75.   Seeks'. The first column has the heading '1 Sector'. For the four
  76.   parts of this test, the drive is randomly seeking a position on the
  77.   drive, and reading 1 sector. The first part involves random
  78.   movements of up to 10% of the 'width' of the drive, i.e. if there
  79.   are 1000 tracks on the drive, the drive will first seek sector 0,
  80.   read a sector, then seek and read sector 100, then 1, then 101, then
  81.   2, then 102, and so on.
  82.  
  83.   The test will continue down the column, testing and giving times in
  84.   milli-seconds, for random seeks at 10%, 33%, 50% and 90% of the
  85.   'width' of the drive. 90% random seeks are very severe (and noisy),
  86.   and represent the sort of work a drive has to do when accessing
  87.   many or fragmented files. Notice the times getting longer, and you
  88.   will see the need for keeping a drive de-fragmented.
  89.  
  90.   The final
  91.   column of tests are similar, but this time 8 sectors are read at
  92.   each seek. Taking the 50% test, and our nominal drive of 1000
  93.   sectors, the drive will first seek and read sectors 0-7, then
  94.   sectors 500-507, then 8-15, then 508-515, and so on. This continues
  95.   for 100 seeks if possible, or until the last sector is seeked.
  96.  
  97.   When the final result is presented, the test is finished, and the
  98.   three gadgets along the bottom of the window become active again.
  99.   You may now click on any of those three.
  100.  
  101.   SAVE :  Clicking on this gadget will show a file requester, after
  102.   giving you choice to Save to a new file or Append to an existing
  103.   file. Enter the Filename and Directory where you wish to save the
  104.   results of your test, or choose it from the requesters list,
  105.   and click on Save. The saved file will contain extra information
  106.   about your system. Please edit the file, fill in the missing
  107.   information, and mail it to me.
  108.  
  109.   PRINT : Clicking on this gadget will produce a listing of the test
  110.   results on your printer if it is online.
  111.  
  112.   START : Re-starts the test over again.
  113.  
  114.   If you wish, you may now choose another device by clicking the D gadget,
  115.   and start a new test. When you have finished, click on the window's
  116.   close gadget at the top left of the title bar, and SeekSpeed will
  117.   close it's window and finish.
  118.  
  119.   There are two simple menus items available. Quit - fairly obvious
  120.   !, and About with some info about the program.
  121.  
  122.   Note SeekSpeed requires V38 of ReqTools library
  123.  
  124.   To the best of my knowledge, the results from this program are
  125.   accurate, but how you interpret them is up to you. Never forget
  126.  
  127.  
  128.             There are lies, damned lies, and Benchmarks !
  129.  
  130.  
  131.   SeekSpeed is 'ResultWare' !. If you use it and like it, then I
  132.   think it would be useful to compile a database of results from your
  133.   own findings. Please EMail me some test results giving full deatils
  134.   of the make, size and type number of the Hard Drive tested, and
  135.   details of the controller manufacturer and type and if it is IDE or
  136.   SCSI. Some details of your setup would also help and your
  137.   AddBuffers setting. If you are using a separate Cache program,
  138.   please tell me what it is, and the size and memory type you have it
  139.   set to.
  140.  
  141.  
  142.   Acknowledgements.
  143.  
  144.   The original algorithms for this test came from the PC Tech
  145.   Journal, November 1984, entitled "Fixed Disk Benchmark" by William
  146.   Hunt. It was originally ported to the Amiga by Michael L. Hitch in
  147.   1986, portions of whose code is embedded in SeekSpeed. Thanks
  148.   Michael. It has been re-written by me to take advantage of more
  149.   accurate timing routines, an up to date graphical interface, and
  150.   improved error checking and disk access routines. Thanks also to
  151.   Commodore for their developer support program, and to the Beta
  152.   testers Ian Moran, Mark Fisher, Steve Loughran, Mike Walter and
  153.   Bob Adams.
  154.  
  155.   The user interface was designed with Jan Baard's GadToolsBox 2,
  156.   and the program compiled with SAS/C V6.2 on a WB3 A2000/030/33
  157.  
  158.   This software is Copyright Richard Waspe 1993, but may be freely
  159.   distributed other than by magazine coverdisk. No warranty or
  160.   suitability for purpose is implied or given, and it's use is
  161.   entirely at your own risk. I accept no responsibility for any
  162.   personal injury, loss or damage, consequential or otherwise as a
  163.   result of using it.
  164.  
  165.   No magazine may publish this software on a coverdisk without my
  166.   express permission in writing or by EMail. Fred Fish may add it to
  167.   his library if he wishes.
  168.  
  169.   You can contact me at the following EMail addresses :
  170.  
  171.   waspy@cix.compulink.co.uk
  172.   rwaspe@hamlet.adsp.sub.org
  173.   Fidonet 2:255/72.2
  174.  
  175.   Richard Waspe
  176.  
  177.  
  178.  
  179.