As of vSphere 6.7, asynchronous I/O for NBDSSL transport mode is available. Performance of NBDSSL mode data transfer can be improved with this option.
To implement asynchronous NBDSSL, use the new functions VixDiskLib_ReadAsync and VixDiskLib_WriteAsync in a callback, followed by VixDiskLib_Wait, to replace the VixDiskLib read and write functions. In the development kit, see vixDiskLibSample.cpp for code examples, following logic for the -readasyncbench and -writeasyncbench options.
VDDK has had non-public asynchronous APIs since VDDK 6.0, but behavior is different in earlier releases. File transport mode is synchronous in all releases.