|
| 以 PDF 格式下載這本書
Introduction
1
- This chapter briefly discusses NFS characteristics, the tuning cycle, and third party tools used for NFS monitoring.
1.1 NFS Characteristics
- The NFS environment provides transparent file access to remote files over a network. File systems of remote devices appear to be local. Clients access remote file systems by using either the mount command or the automounter.
- The NFS protocol enables multiple client retries and easy crash recovery. The client provides all the information for the server to perform the requested operation. The client retries the request until acknowledged by the server, or until it times out. The server acknowledges writes when the data has been flushed to nonvolatile storage.
- The multithreaded kernel does not require the maintenance of multiple nfsd or asynchronous-block I/O daemon (biod) processes; they are both implemented as operating system kernel threads. There are no biods on the client and one nfsd process on the server.
- NFS traffic is characterized by its randomness. NFS requests are generated in bursts, and they are usually of many types. The capacity of an NFS server must address the bursty nature of NFS file service demands. Demand varies widely, but is relatively predictable during normal days.
- With regard to the types of requests from applications (which may be local or remote), most follow this pattern:
-
- The user reads in the sections of the application binary, then executes the code pages leading to a user dialog, which specifies a data set on which to operate.
- The application reads the data set from the (probably remote) disk.
- The user can then interact with the application, manipulating the in-memory representation of the data (this phase continues for most of the runtime of the application).
- The modified dataset is saved to disk.
-
Note - More sections of the application binary may be paged in as the application continues to run in actions 2 through 4.
1.3 Third Party Tools Used for NFS Performance Monitoring
- Some of the third party tools you can use for NFS/networks include:
-
-
(TM) · NetMetrix (Hewlett-Packard)
-
(TM) · SharpShooter (AIM Technology)
1.4 Terminology
- See the Glossary for definitions of words and phrases used in this book.
|
|