Roch - PAE wrote: > Why do you want greater than 128K records. > A single-parity RAID-Z pool on thumper is created & it consists of four disk.Solaris 10 update 4 runs on thumper.Then zfs filesystem is created in the pool.1 mb data is written to a file in filesystem using write (2) system call.However dtrace displays too many small sized physical disk read when the same 1 mb data is read using read() system call.recordsize is set to 128k.
What's going on here ? why so many small size block read is done ? if 0LARGE option need to be mentioned at the time of creating this file to tell , so that zfs use bigger block size. I think, zfs does use block size as per the following statements. ZFS files smaller than the recordsize are stored using a single filesystem block (FSB) of variable length in multiple of a disk sector (512 Bytes). Larger files are stored using multiple FSB, each of recordsize bytes, with default value of 128K. dtrace output : Event Device Device PathName RW Block Size Block No Offset Path sc-read . R 1052672 0 /mnt/bank0/media/CAD1/4.1 fop_read . R 1052672 0 /mnt/bank0/media/CAD1/4.1 disk_io sd6 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 65536 50816 0 <none> disk_io sd21 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 65536 50816 0 <none> disk_io sd48 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 65536 50816 0 <none> disk_io sd48 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 131072 47839 0 <none> disk_io sd48 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 87552 48095 0 <none> disk_io sd48 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 43520 48352 0 <none> disk_io sd48 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 43520 48523 0 <none> disk_io sd48 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 87552 48950 0 <none> disk_io sd48 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 87552 49121 0 <none> disk_io sd6 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 131072 48096 0 <none> disk_io sd6 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 87552 48352 0 <none> disk_io sd21 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 43520 48267 0 <none> disk_io sd21 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 43520 48438 0 <none> disk_io sd6 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 87552 48523 0 <none> disk_io sd6 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 43520 48951 0 <none> disk_io sd21 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 87552 49891 0 <none> disk_io sd21 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 44032 50062 0 <none> disk_io sd6 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 87552 49378 0 <none> disk_io sd13 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 43520 47668 0 <none> disk_io sd13 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 43520 47839 0 <none> disk_io sd13 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 87552 48608 0 <none> disk_io sd13 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 43520 49036 0 <none> disk_io sd13 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 131072 49207 0 <none> disk_io sd13 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 43520 50062 0 <none> disk_io sd13 /devices/[EMAIL PROTECTED],0/pci1022,[EMAIL PROTECTED]/pci11ab,[EMAIL PROTECTED]/[EMAIL PROTECTED],0:a R 87552 49463 0 <none> Thanks Manoj Nayak > Do Check out : > http://blogs.sun.com/roch/entry/128k_suffice > > -r > > > Manoj Nayak writes: > > Hi All, > > > > Is it not poosible to increase zfs record size beyond 128k.I am using > > Solaris 10 Update 4. > > > > I get following error when I try to set zfs record size to 1024 k. > > zfs set recordsize=1024k md9/test > > cannot set property for 'md9/test': 'recordsize' must be power of 2 from > > 512 to 128k > > > > Thanks > > Manoj Nayak > > _______________________________________________ > > zfs-discuss mailing list > > zfs-discuss@opensolaris.org > > http://mail.opensolaris.org/mailman/listinfo/zfs-discuss > > _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss