FTP 전송시 Windows 탐색기가 FileZilla보다 속도가 느린 이유는 무엇입니까? 컴퓨터, 동일한 원격

Windows 7 “네트워크 위치 추가”에서 FTP 매핑 드라이브를 만들었습니다. 하나의 문제를 제외하고는 잘 작동합니다. 파일 전송 속도가 FileZilla보다 느립니다. 동일한 로컬 컴퓨터, 동일한 원격 서버, 45MB는 Win7 네트워크 환경에서는 5 분, FileZilla에서는 1:20이 소요됩니다. 네트워크의 변형을 배제하기 위해 몇 시간에 걸쳐 테스트를 5 번 반복했습니다. 각 테스트는 네트워크 위치로 전송 한 다음 FileZilla로 전송 한 직후에 수행했습니다. 차이가 클 때마다 시간은 각 테스트 쌍마다 거의 동일했습니다.

왜 이것이 “Microsoft는 멍청한 것”또는 그와 비슷한 것인지 아는 사람이 있습니까? 내 시스템에 필요한 성능을 얻기 위해해야 ​​할 일이 있습니까? Windows 7 Professional 64 비트, Xeon 4 코어 2.53GHz, 6Gb RAM, 8Mb / s 아웃 바운드 넷 속도 (SpeedTest.net으로 측정)입니다.



답변

이 작업은 수행 할 수 없으며 변경할 수없는 매우 낮은 버퍼 크기와 관련이 있습니다.

Internet Explorer 및 Windows 탐색기 의 정적 버퍼 크기는 4096 바이트 이며 Filezilla 의 버퍼 크기는 256KB 입니다. 따라서 Filezilla의 버퍼 크기는 Windows 탐색기의 버퍼 크기보다 64 배 더 큽니다. 이는 왜 훨씬 빠른 전송이 가능한지 설명합니다.

이 버퍼가 채워지면 (4096 바이트 동안 매우 빠름) 추가 데이터로드가 지연되기 시작합니다. 따라서 전체 256KB를로드하여 전송하는 대신 최대 4KB 만로드합니다. 약간의 지연이 발생하면 업로드 속도가 느려집니다.

수천 개의 네트워크 및 I / O 설정을 변경할 수 있지만 별다른 영향을 미치지는 않습니다. FTP 프로그램은 동시 전송 및 실패한 전송 재개와 같은 기능뿐만 아니라 Windows 탐색기를 잘못된 도구로 사용할 수 있도록 지원합니다. 따라서 Windows 탐색기는 실제로 FTP 전송을 수행하지 않습니다. 반면에 널리 사용되는 파일 관리자가 FTP 전송을 수행 할 수 있다고 가정 할 수는 있지만 더 나은 동작을 구현하지는 않았습니다 …

실제로는 합법적이지 않으므로 리버스 엔지니어링을 수행하고 가치를 패치 할 수 있습니다! 그러나 왜 Filezilla가 있다면? 🙂


답변

몇 가지 아이디어 :

  1. IPv6 비활성화
  2. 원격 차등 압축 비활성화
  3. 작업 오프로드 설정 및 기타 여러 가지 설정 비활성화

Microsoft 기사 는 다음을 권장합니다.

  1. 전송 (Tx) 및 수신 (Rx) 방향으로 흐름 제어 활성화 :
    네트워크 어댑터의 속성, 고급 탭에서 Tx 및 Rx 방향으로 흐름 제어를 활성화하십시오 (사용 가능한 경우 Rx & Tx 사용 옵션 선택). .
  2. 100Mbps 전이중 설정에 대한 링크 속도를 100Mbps 전이중으로 변경 : 위와 동일합니다.

답변

이 그것을 할 수 있습니다 : http://support.microsoft.com/kb/555564 할 수 있는지 확인이 게시물은 조금 일자
…, 그것을 해결 당신이 유일한 사람이 알고하지 않는 그것을 그들이 천국 ‘ 아직 분류하지 않았습니다 : http://social.technet.microsoft.com/Forums/en/winserverPN/thread/bb8ac7dd-e19c-4325-8f45-cd366c4da53f

또한 유감스럽게도 죄송하지만 MS가 상용 제품을 수리하기를 원하면 A가 현상금을 제공하거나 B가 나를 고용 할 수 있습니다.


답변

FTP와 공유 지점에서 사용하는 “웹 클라이언트”의 경우 Internet Explorer의 옵션, 연결 탭, LAN 설정으로 이동하고 “자동으로 설정 검색”을 선택 해제하면 속도가 크게 증가하는 것을 알았습니다. 끊임없이 프록시 서버를 찾고 있었으며 실제로 속도가 느려졌습니다. 전송이 시작되면 속도가 빨라지지만 폴더 탐색 속도는 빨라질 지 모르겠습니다.

또한 IE는 텍스트 전송을 수행하고 mozilla는 바이너리를 수행합니까? wireshark 와 같은 도구로 쉽게 알 수 있습니다.