On Sat, 29 Nov 2008, Ray Clark wrote: > through the buffer. Whether the buffer is 128MB or 4GB, once the > buffer is full the client will have to wait until something flows > out to the disk. So the system runs at the speed of the slowest > component. If accesses are done only once, caches don't help. A > buffer helps only to smooth out localized chunkyness.
You are wrong in assuming that a "write only" situation does not benefit immensely from caching. ZFS tries to write data 128K at a time. Without caching, the user data aggregation into 128K does not work well when NFS provides only 8-32K at a time. ZFS likes to buffer up a number of blocks (if allowed) and then write them to disk in optimum order. Also, the filesystem metadata and structures need to be cached or else ZFS needs to continually go to disk in order to re-obtain this information that it otherwise would already have in RAM. Since disk access is 10,000 times slower than RAM, having to go to the disk even one more time is a *huge* performance loss. Since you have very little RAM, it is is quite likely that your kernel data memory is becoming "fragmented" so that acquiring and freeing memory is less optimum than normal. Regardless, ZFS is a very memory-oriented filesystem implementation which requires more RAM than most other filesystems. Good old UFS uses less RAM. > Regarding the NVRAM discussion, what does this have to do with my > situation with rotating magnetic disks with tiny 8MB embedded > volatile caches? The behavior of disks or storage subsystems with > NVRAM are not pertinent to my situation! Or do I have something > backwards? -- This message posted from opensolaris.org I am not sure why you brought up NVRAM if it was not pertinent to your situation. :-) Bob ==== Bob Friesenhahn [EMAIL PROTECTED], http://www.simplesystems.org/users/bfriesen/ GraphicsMagick Maintainer, http://www.GraphicsMagick.org/ _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss