Reading file opened with Python Paramiko SFTPClient.open method is slow

Calling SFTPFile.prefetch should increase the read speed: ncfile = sftp_client.open(‘mynetCDFfile’) ncfile.prefetch() b_ncfile = ncfile.read() Another option is enabling read buffering, using bufsize parameter of SFTPClient.open: ncfile = sftp_client.open(‘mynetCDFfile’, bufsize=32768) b_ncfile = ncfile.read() (32768 is a value of SFTPFile.MAX_REQUEST_SIZE) Similarly for writes/uploads: Writing to a file on SFTP server opened using pysftp “open” method is slow. … Read more