libssh2를 사용하여 많은 작은 파일을 읽으려고합니다. 현재 libssh2_scp_recv/libssh2_channel_read를 사용하고 있으며 libssh2_sftp_open/libssh2_sftp_read도 시도했습니다.libssh2를 사용하여 많은 작은 파일을 읽는 중 성능 문제가 발생했습니다.
대용량 파일의 경우 scp와 비슷한 속도를 얻을 수 있습니다. 그러나 작은 파일의 경우 대부분 내 시간이 원격 파일 (libssh2_scp_recv) 핸들을 열고 파일 (libssh2_channel_read)을 다운로드하지 않고 전달됩니다.
scp는 어떤 기능을합니까? 연결을 포화시킬 수 있도록 여러 파일을 일괄 다운로드 할 수있는 간단한 방법이 있습니까?