Sync usage with man page.
[netbsd-mini2440.git] / share / doc / papers / diskperf / abs.ms
blob1794f0d1199855ff54cd6a78a7b06dd541202e6d
1 .\"     $NetBSD: abs.ms,v 1.2 1998/01/09 06:40:57 perry Exp $
2 .\"
3 .\" Copyright (c) 1983 The Regents of the University of California.
4 .\" All rights reserved.
5 .\"
6 .\" Redistribution and use in source and binary forms, with or without
7 .\" modification, are permitted provided that the following conditions
8 .\" are met:
9 .\" 1. Redistributions of source code must retain the above copyright
10 .\"    notice, this list of conditions and the following disclaimer.
11 .\" 2. Redistributions in binary form must reproduce the above copyright
12 .\"    notice, this list of conditions and the following disclaimer in the
13 .\"    documentation and/or other materials provided with the distribution.
14 .\" 3. Neither the name of the University nor the names of its contributors
15 .\"    may be used to endorse or promote products derived from this software
16 .\"    without specific prior written permission.
17 .\"
18 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
19 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21 .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
22 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 .\" SUCH DAMAGE.
29 .\"
30 .\"     @(#)abs.ms      6.2 (Berkeley) 4/16/91
31 .\"
32 .if n .ND
33 .TL
34 Performance Effects of Disk Subsystem Choices
35 for VAX\(dg Systems Running 4.2BSD UNIX*
36 .sp
37 Revised July 27, 1983
38 .AU
39 Bob Kridle
40 .AI
41 mt Xinu
42 2560 9th Street
43 Suite #312
44 Berkeley, California  94710
45 .AU
46 Marshall Kirk McKusick\(dd
47 .AI
48 Computer Systems Research Group
49 Computer Science Division
50 Department of Electrical Engineering and Computer Science
51 University of California, Berkeley
52 Berkeley, CA  94720
53 .AB
54 .FS
55 \(dgVAX, UNIBUS, and MASSBUS are trademarks of Digital Equipment Corporation.
56 .FE
57 .FS
58 * UNIX is a trademark of Bell Laboratories.
59 .FE
60 .FS
61 \(ddThis work was supported under grants from
62 the National Science Foundation under grant MCS80-05144,
63 and the Defense Advance Research Projects Agency (DoD) under
64 Arpa Order No. 4031 monitored by Naval Electronic System Command under
65 Contract No. N00039-82-C-0235.
66 .FE
67 Measurements were made of the UNIX file system
68 throughput for various I/O operations using the most attractive currently
69 available Winchester disks and controllers attached to both the
70 native busses (SBI/CMI) and the UNIBUS on both VAX 11/780s and VAX 11/750s.
71 The tests were designed to highlight the performance of single
72 and dual drive subsystems operating in the 4.2BSD
74 fast file system
76 environment.
77 Many of the results of the tests were initially counter-intuitive
78 and revealed several important aspects of the VAX implementations
79 which were surprising to us.
80 .PP
81 The hardware used included two  Fujitsu 2351A 
82 ``Eagle''
83 disk drives on each of two foreign-vendor disk controllers
84 and two DEC RA-81 disk drives on a DEC UDA-50 disk controller.
85 The foreign-vendor controllers were Emulex SC750, SC780
86 and Systems Industries 9900 native bus interfaced controllers.
87 The DEC UDA-50 controller is a UNIBUS interfaced, heavily buffered
88 controller which is the first implementation of a new DEC storage
89 system architecture, DSA.
90 .PP
91 One of the most important results of our testing was the correction
92 of several timing parameters in our device handler for devices
93 with an RH750/RH780 type interface and having high burst transfer
94 rates.
95 The correction of these parameters resulted in an increase in
96 performance of over twenty percent in some cases.
97 In addition, one of the controller manufacturers altered their bus
98 arbitration scheme to produce another increase in throughput.
99 .AE
101 .de PT
102 .lt \\n(LLu
103 .pc %
104 .nr PN \\n%
105 .tl '\\*(LH'\\*(CH'\\*(RH'
106 .lt \\n(.lu
108 .af PN i
109 .ds LH Performance
110 .ds RH Contents
111 .bp 1
112 .\".if t .ds CF July 27, 1983
113 .\".if t .ds LF CSRG TR/8
114 .\".if t .ds RF Kridle, et. al.
116 .B "TABLE OF CONTENTS"
118 .sp 1
120 .B "1.  Motivation"
122 .sp .5v
124 .B "2.  Equipment
125 2.1.    DEC UDA50 disk controller
126 2.2.    Emulex SC750/SC780 disk controllers
127 2.3.    Systems Industries 9900 disk controller
128 2.4.    DEC RA81 disk drives
129 2.5.    Fujitsu 2351A disk drives
131 .sp .5v
133 .B "3.  Methodology
135 .sp .5v
137 .B "4.  Tests
139 .sp .5v
141 .B "5.  Results
143 .sp .5v
145 .B "6.  Conclusions
147 .sp .5v
149 .B Acknowledgements
151 .sp .5v
153 .B References
155 .sp .5v
157 .B "Appendix A
158 A.1.     read_8192
159 A.2.     write_4096
160 A.3.     write_8192
161 A.4.     rewrite_8192
162 .ds RH Motivation
163 .af PN 1
164 .bp 1
165 .de _d
166 .if t .ta .6i 2.1i 2.6i
167 .\" 2.94 went to 2.6, 3.64 to 3.30
168 .if n .ta .84i 2.6i 3.30i
170 .de _f
171 .if t .ta .5i 1.25i 2.5i
172 .\" 3.5i went to 3.8i
173 .if n .ta .7i 1.75i 3.8i