NFS - Make the NFS read-ahead defaults & limits more generous.
authorMatthew Dillon <dillon@apollo.backplane.com>
Wed, 15 Jul 2009 06:00:52 +0000 (23:00 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 15 Jul 2009 06:00:52 +0000 (23:00 -0700)
sys/vfs/nfs/nfs.h

index 0238bf5..b6aea25 100644 (file)
 #define        NFS_WSIZE       8192            /* Def. write data size <= 8192 */
 #define        NFS_RSIZE       8192            /* Def. read data size <= 8192 */
 #define NFS_READDIRSIZE        8192            /* Def. readdir size */
-#define        NFS_DEFRAHEAD   1               /* Def. read ahead # blocks */
-#define        NFS_MAXRAHEAD                 /* Max. read ahead # blocks */
+#define        NFS_DEFRAHEAD   4               /* Def. read ahead # blocks */
+#define        NFS_MAXRAHEAD   32              /* Max. read ahead # blocks */
 #define        NFS_MAXUIDHASH  64              /* Max. # of hashed uid entries/mp */
-#define        NFS_MAXASYNCDAEMON      20      /* Max. number async_daemons runnable */
+#define        NFS_MAXASYNCDAEMON      64      /* Max. number async_daemons runnable */
 #define NFS_MAXGATHERDELAY     100     /* Max. write gather delay (msec) */
 #ifndef NFS_GATHERDELAY
 #define NFS_GATHERDELAY                20      /* Default write gather delay (msec) */