Dear all I've a question concerning possible performance tuning for both iSCSI access and replicating a ZVOL through zfs send/receive. We export ZVOLs with the default volblocksize of 8k to a bunch of Citrix Xen Servers through iSCSI. The pool is made of SAS2 disks (11 x 3-way mirrored) plus mirrored STEC RAM ZIL SSDs and 128G of main memory
The iSCSI access pattern (1 hour daytime average) looks like the following (Thanks to Richard Elling for the dtrace script) R value ------------- Distribution ------------- count 256 | 0 512 |@ 22980 1024 | 663 2048 | 1075 4096 |@@@@@@@@@@@@@@@@@@@@@@@@@ 433819 8192 |@@ 40876 16384 |@@ 37218 32768 |@@@@@ 82584 65536 |@@ 34784 131072 |@ 25968 262144 |@ 14884 524288 | 69 1048576 | 0 W value ------------- Distribution ------------- count 256 | 0 512 |@ 35961 1024 | 25108 2048 | 10222 4096 |@@@@@@@@@@@@@@@@@@@@@@@ 1243634 8192 |@@@@@@@@@ 521519 16384 |@@@@ 218932 32768 |@@@ 146519 65536 | 112 131072 | 15 262144 | 78 524288 | 0 For disaster recovery we plan to sync the pool as often as possible to a remote location. Running send/receive after a day or so seems to take a significant amount of time wading through all the blocks and we hardly see network average traffic going over 45MB/s (almost idle 1G link). So here's the question: would increasing/decreasing the volblocksize improve the send/receive operation and what influence might show for the iSCSI side? Thanks for any help Thomas _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss