I'm posting this to the VMSPerl list because I think the problem is
VMS specific. If it turns out not to be, I apologize in advance:
I'm using Net::FTP to put large files from one VMS system to another.
The files range in size from 40 Mb to 2 Gb. Using the smallest 40 Mb
file as an example:
using Net::FTP to put the file takes 23 minutes
interactive Multinet FTP puts the same file in 10 seconds
If I use Net::FTP from a unix Solaris client to put the 40 Mb file to
the VMS box, it runs in about 30 seconds. So this is why I say the
problem is specific to the VMS Net::FTP client.
Can anyone can give me suggestions what to try to improve this? The
current performance is unacceptable for the task I need to do. I've
played around with rms_default settings on both ends of the transfer
with not much difference. I've even tried editing FTP.PM to give a
larger value for the $blk_size that's used with sysread - no
difference (the default is 10240).
I'm using:
VMS v7.1-2
perl v5.6.0
ftp.pm version 2.53