2014-07-17 2 views
-1

SFTP 업로드 속도가 느립니다. 클라이언트에서 phpseclib를 테스트했고 phpseclib가 훨씬 느린 반면 클라이언트는 훨씬 빨랐습니다. 이것은 정상적인 행동입니까? 무엇이 이것을 일으킬 수 있습니까?phpseclib로 SFTP 업로드가 매우 느립니다.

우리가 내보낼 내용을 잘라내어 tar w/gzip을 사용하여 파일을 아카이브하므로 압축 된 단일 업로드 파일입니다. 아카이브는 약 16MB 였고 업로드 자체가 라이브러리 자체가 아닌 경우 업로드를 방해 할 수 있는지 잘 모르겠습니다.이 경우 업로드 문제 대신 코딩 문제가 될 수 있습니다.

도움을 주시면 감사하겠습니다.

답변

-1

이 질문은 틀림없이 Transfering file for download through SFTP with PHP very slow의 중복입니다.

phpinfo() 어떤 경우에도 mcrypt가 설치되어 있습니까? phpseclib는 mcrypt가 있으면 사용할 수 있고 그렇지 않은 경우에는 순수한 PHP 구현을 사용합니다.

또한 SSH2는 다양한 암호화 알고리즘을 지원하며 일부는 다른 것보다 빠릅니다. phpseclib를 비교하는 클라이언트가 phpseclib가 구현 한 것보다 더 빠른 알고리즘을 사용하고있을 수 있습니다.

마지막으로, 사용중인 phpseclib의 버전은 무엇입니까? 최신은 0.3.7입니다.

+0

다운로드 0.3.7, 예 mcrypt가 설치되었습니다. 그래서 왜 그렇게 느린지 궁금했습니다. – user3581488

+0

업로드 기능이 완료된 후'define ('NET_SSH2_LOGGING', 1);과 $ ssh-> getLog()를 실행하십시오. 그런 다음 출력을 pastebin.com 또는 기타로 복사하여 붙여넣고 링크를 게시하십시오. 그것은 경기 침체가 발생하는 곳을 보여 주어야합니다. – neubert

+0

언급 한 서비스의 손님에게는 최대 500kb가 넘습니다. 나는 이메일로 당신에게 그것을 보낼 수 있습니다, 그것은 많은 정보지만 아주 유용하지 않습니다. 그것은 배열이었고 항목의 톤을 가지고 있었고, 그것이 작게 보일 때마다 나는 그들을 함께 모두 더하는 것이 더 많은 양의 시간을 만든다고 생각합니다. 그것은 정말로 나에게 아무 것도 설명하지 못한다. 코드에 잠들지 않거나 mcrypt를 사용하고 있는지 여부를 어떻게 알 수 있는가? – user3581488

관련 문제