ZFS send is very slow.
dmu_sendbackup function is traversing dataset in one thread and in 
traverse callback function ( backup_cb  ) we are waiting for data in 
arc_read called with ARC_WAIT flag.

I want to parallize zfs send to make it faster. 
dmu_sendbackup could allocate buffer, that will be used for buffering output.
Few threads can traverse dataset, few threads would be used for async read 
operations.

I think it could speed up zfs send operation 10x.

What do you think about it ?
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to