BSD 4_2 development
[unix-history] / usr / doc / diskperf / abs.ms
CommitLineData
c557cacd
C
1.if n .ND
2.TL
3Performance Effects of Disk Subsystem Choices
4for VAX\(dg Systems Running 4.2BSD UNIX*
5.sp
6Revised July 27, 1983
7.AU
8Bob Kridle
9.AI
10mt Xinu
112405 Fourth Street
12Berkeley, California 94710
13.AU
14Marshall Kirk McKusick\(dd
15.AI
16Computer Systems Research Group
17Computer Science Division
18Department of Electrical Engineering and Computer Science
19University of California, Berkeley
20Berkeley, CA 94720
21.AB
22.FS
23\(dgVAX, UNIBUS, and MASSBUS are trademarks of Digital Equipment Corporation.
24.FE
25.FS
26* UNIX is a trademark of Bell Laboratories.
27.FE
28.FS
29\(ddThis work was supported under grants from
30the National Science Foundation under grant MCS80-05144,
31and the Defense Advance Research Projects Agency (DoD) under
32Arpa Order No. 4031 monitored by Naval Electronic System Command under
33Contract No. N00039-82-C-0235.
34.FE
35Measurements were made of the UNIX file system
36throughput for various I/O operations using the most attractive currently
37available Winchester disks and controllers attached to both the
38native busses (SBI/CMI) and the UNIBUS on both VAX 11/780s and VAX 11/750s.
39The tests were designed to highlight the performance of single
40and dual drive subsystems operating in the 4.2BSD
41.I
42fast file system
43.R
44environment.
45Many of the results of the tests were initially counter-intuitive
46and revealed several important aspects of the VAX implementations
47which were surprising to us.
48.PP
49The hardware used included two Fujitsu 2351A
50``Eagle''
51disk drives on each of two foreign-vendor disk controllers
52and two DEC RA-81 disk drives on a DEC UDA-50 disk controller.
53The foreign-vendor controllers were Emulex SC750, SC780
54and Systems Industries 9900 native bus interfaced controllers.
55The DEC UDA-50 controller is a UNIBUS interfaced, heavily buffered
56controller which is the first implementation of a new DEC storage
57system architecture, DSA.
58.PP
59One of the most important results of our testing was the correction
60of several timing parameters in our device handler for devices
61with an RH750/RH780 type interface and having high burst transfer
62rates.
63The correction of these parameters resulted in an increase in
64performance of over twenty percent in some cases.
65In addition, one of the controller manufacturers altered their bus
66arbitration scheme to produce another increase in throughput.
67.AE
68.LP
69.de PT
70.lt \\n(LLu
71.pc %
72.nr PN \\n%
73.tl '\\*(LH'\\*(CH'\\*(RH'
74.lt \\n(.lu
75..
76.af PN i
77.ds LH Performance
78.ds RH Contents
79.bp 1
80.if t .ds CF July 27, 1983
81.if t .ds LF CSRG TR/8
82.if t .ds RF Kridle, et. al.
83.ce
84.B "TABLE OF CONTENTS"
85.LP
86.sp 1
87.nf
88.B "1. Motivation"
89.LP
90.sp .5v
91.nf
92.B "2. Equipment
932.1. DEC UDA50 disk controller
942.2. Emulex SC750/SC780 disk controllers
952.3. Systems Industries 9900 disk controller
962.4. DEC RA81 disk drives
972.5. Fujitsu 2351A disk drives
98.LP
99.sp .5v
100.nf
101.B "3. Methodology
102.LP
103.sp .5v
104.nf
105.B "4. Tests
106.LP
107.sp .5v
108.nf
109.B "5. Results
110.LP
111.sp .5v
112.nf
113.B "6. Conclusions
114.LP
115.sp .5v
116.nf
117.B Acknowledgements
118.LP
119.sp .5v
120.nf
121.B References
122.LP
123.sp .5v
124.nf
125.B "Appendix A
126A.1. read_8192
127A.2. write_4096
128A.3. write_8192
129A.4. rewrite_8192
130.ds RH Motivation
131.af PN 1
132.bp 1
133.de _d
134.if t .ta .6i 2.1i 2.6i
135.\" 2.94 went to 2.6, 3.64 to 3.30
136.if n .ta .84i 2.6i 3.30i
137..
138.de _f
139.if t .ta .5i 1.25i 2.5i
140.\" 3.5i went to 3.8i
141.if n .ta .7i 1.75i 3.8i
142..