Toby Thain, No, physical location was for the exact location and logical was for the rest of my info.
But, what I might not have made clear was the use of fragments. Their are two types of fragments. One which is the partial use of a logical disk block and the other which I was also trying to refer to is the moving of modified sections of the file. The first use was well used with the Joy FFS implementation where a FS and drive tended to have a high cost per byte overhead and was fairly small. Now, lets make this perfectly clear. If a FS object is large and written "somewhat" in sequence as a stream of bytes and then random FS logical blocks or physical blocks are then modified, the new FS object will be less sequentially written and CAN decrease read performance. Sorry, I tend to care less about write performance, due to the fact that writes tend to be async without threads blocking waiting for their operation to complete. This will happen MOST as the FS fills and less optimal locations of the FS are found for the COW blocks. The same problem happens with memory with OSs that support multiple page sizes where a well used system may not be able to allocate large page sizes due to fragmentation. Yes, this is a overloaded term... :) Thus, FS performance may suffer even if their are just alot of 1 byte changes to frequently accessed FS objects. If this occurs, either keep a larger FS, clean out the FS more frequently, or backup, cleanup, and then restore to get newly sequental FS objects. Mitchell Erblich ----------------- Toby Thain wrote: > > On 28-Feb-07, at 6:43 PM, Erblichs wrote: > > > ZFS Group, > > > > My two cents.. > > > > Currently, in my experience, it is a waste of time to try to > > guarantee "exact" location of disk blocks with any FS. > > ? Sounds like you're confusing logical location with physical > location, throughout this post. > > I'm sure Roch meant logical location. > > --T > > > > > A simple reason exception is bad blocks, a neighboring block > > will suffice. > > > > Second, current disk controllers have logic that translates > > and you can't be sure outside of the firmware where the > > disk block actually is. Yes, I wrote code in this area before. > > > > Third, some FSs, do a Read-Modify-Write, where the write is > > NOT, NOT, NOT overwriting the original location of the read. > ... _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss