home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / benchmar / 1696 < prev    next >
Encoding:
Internet Message Format  |  1992-11-15  |  5.7 KB

  1. Xref: sparky comp.benchmarks:1696 comp.arch.storage:776
  2. Path: sparky!uunet!spool.mu.edu!olivea!sgigate!sgi!fido!zola!zuni!anchor!olson
  3. From: olson@anchor.esd.sgi.com (Dave Olson)
  4. Newsgroups: comp.benchmarks,comp.arch.storage
  5. Subject: Re: Disk performance issues, was IDE vs SCSI-2 using iozone
  6. Message-ID: <se37imk@zuni.esd.sgi.com>
  7. Date: 16 Nov 92 07:53:09 GMT
  8. References: <36995@cbmvax.commodore.com> <1992Nov12.193308.20297@igor.tamri.com> <sc77t04@zuni.esd.sgi.com> <1992Nov16.031850.9663@igor.tamri.com>
  9. Sender: news@zuni.esd.sgi.com (Net News)
  10. Organization: Silicon Graphics, Inc.  Mountain View, CA
  11. Lines: 101
  12.  
  13. In <1992Nov16.031850.9663@igor.tamri.com> jbass@igor.tamri.com (John Bass) writes:
  14. | Hi Dave ... long time no hear .... interesting that so many Ex-Fortune
  15. | guys all ended up at SGI ...
  16.  
  17. Yep (particularly now that we have ex-MIPS folks here also).
  18.  
  19. | mapping does generate additional unwanted I/O's that the data base
  20. | may not anticipate ... remapping a single sector in the middle of a
  21. | large request will generate 3 I/O's .... start, remaps, and ending segements.
  22.  
  23. Another reason for not doing it on the host at all.  Newer (read, more
  24. or less high performance) drives tend to have hardware dedicated to the
  25. block translation to sect/head/cyl, etc.  Granted that the drives often
  26. have rather underpowered CPU's for all that they are asked to do, they
  27. usually throw enough hardware at it to overcome the problems.  I'm sure
  28. this isn't the case for most IDE drives though.
  29.  
  30. | of the cpu. Now sure the SGI machines have faster CPU's/memory, but this
  31. | is not a great tradeoff for 386 PC's.  Some large drives have more than a
  32. | hundred errors.  Now sure, key vendors can order error free drives for a
  33. | premium, but what about the rest of the market?
  34.  
  35. We certainly don't order error free drives, but we do expect
  36. the drive firmware do handle the errors in an efficient way.  By
  37. and large, they do so.  The older ESDI disk driver handled the
  38. bad blocks in the driver/controller, as did SMD, and the overhead
  39. does add up.
  40.  
  41. | Even with slip sectoring in the drive, error groups will over run, and
  42. | the drive will do even slower table lookups and/or long seeks. Slip
  43.  
  44. You've lost me here, unless you are postulating cases where there are
  45. too many defects in a zone to do sector slipping.  Yes, this can
  46. happen, but with as few as 2 spare locations per cylinder, it is quite
  47. rare.  For those who really care, you can simply allocate more spares
  48. per cylinder (at 5 per cylinder, the odds are vanishingly small of having
  49. to seek for most current drives).
  50.  
  51. | sectoring on scsi drives also makes the math more complex to translate
  52. | logical to physical for every request ... on a slow micro this time adds
  53. | up as well. For an IDE drive that does geometry mapping it is also a problem.
  54.  
  55. Yes, if the cpu on the drive is doing it all; these days that often isn't
  56. the case, as there is often dedicated hardware to help (again for SCSI).
  57.  
  58. | >| Nor would I like to be the customer who has his FAT or root inode over
  59. | >| a remapped sector.
  60. | >
  61. | >As I said above, I doubt this would be measurable, given any decent
  62. | >drive.  Of course, there are always going to be poorly implemented
  63. | >drives, but you have to draw the line somewhere.
  64. | I'm sorry Dave .... but I have already seen this happen ... the spare in
  65. | the current cyl was already used, and each access to the FAT did two long
  66. | seeks. Of course all that was needed was repartitioning the drive to move
  67. | the FAT .... but still, most customers don't understand the problem.
  68.  
  69. Or by simply allocating more spares per cylinder.  With only 1 spare you
  70. will occasionally have this kind of problem, for sure.
  71.  
  72. | Now maybe there are better ways than remapping to the end of the drive ...
  73. | how do current drives handle more than n bad sectors in a zone? Do
  74. | they table lookup on every request?
  75.  
  76. Presumably.  However, at that point you have a drive that is seriously
  77. sick anyway, and my experience is that once you reach that point, the
  78. drive deteriorates rapidly to the point of complete unusablity.
  79.  
  80. | For SCSI this is true with tagged queuing ... for IDE and many caching ctlrs
  81. | enabling write behind leaves you entirely blind to the error, and it can be
  82. | more than one request back.
  83.  
  84. Right.  Then you are definitely making a pretty risk tradeoff for
  85. peformance vs. reliability.  I knew IDE drives had their week spots,
  86. but I didn't realize the design was this flawed.  Controllers that
  87. don't tell you about errors on buffered writes aren't great either.
  88. SCSI drives tell you about errors on buffered writes unconditionally,
  89. but the buffering level is limited to 1 deep because of that.
  90.  
  91. | Sgi ships top of the line ... including power supplies ... with cheap
  92.  
  93. I wish.  The power supplies are a lot closer to the ragged edge than
  94. one might hope for at the lower end, particularly on fully loaded
  95. systems.  Still, outright failures are pretty rare.  We did see a
  96. problem where we got 300 mv of ripple on the +12v in one batch of
  97. power supplies, and it caused some flakiness in some systems.  Those
  98. were caught pretty quickly.  Still, your point is taken, most PC
  99. owners probably live with lower quality supplies.
  100.  
  101. | I agree that for SCSI this represents a gain due to command decode timings
  102. | of typical drives ...  for IDE the amount of overlap is NIL, and not worth
  103. | the implied error risks.
  104.  
  105. Another couple of cases where we sort of confused each other (all of us
  106. in the discussion) by talking about multiple drive types at the same
  107. time.  Oh well.  You are probably right, we've about beaten this
  108. into the ground!
  109. --
  110. Let no one tell me that silence gives consent,  |   Dave Olson
  111. because whoever is silent dissents.             |   Silicon Graphics, Inc.
  112.     Maria Isabel Barreno                        |   olson@sgi.com
  113.