>

저속 링크를 통해 원격 시스템에 SSH를 연결할 때 비교적 많은 양의 데이터가 전송 된 후 SSH가 "고착"되는 것으로 나타났습니다.

예를 들어, 링크를 통해 텍스트를 입력하는 것은 좋지만 ls /etc 를 실행  몇 분 동안 연결이 중단됩니다.

연결 속도를 최대로 늘리고 데이터가 전송 된 후 정상으로 돌아 왔지만 지연이 실제로 발생하는 것으로 예상되는 것보다 훨씬 오래 연결이 정지되는지 이해합니다.

이상한 점은 동일한 머신에서 두 개의 SSH 연결을 열면 그 중 하나가 정지 된 경우 다른 하나는 여전히 잘 작동한다는 것입니다. 따라서 연결 속도를 최대로 높일 수 없습니다. 그렇지 않으면 둘 다 동시에 정지됩니다.

박스 나 라우터 사이에 트래픽 쉐이핑이 활성화되어 있지 않기 때문에 특정 범위 내에서 평균 전송 속도를 유지하기 위해 패킷을 떨어 뜨리면 안됩니다.

누구든지 이런 종류의 행동을 유발할 수있는 것을 제안 할 수 있습니까?

scp 에서도 마찬가지입니다.  그리고 sshfs scp 와 함께  엄청난 전송 속도보고 (많은 MB/초, 속도는 천천히 stalled 로 떨어짐)  몇 분 동안 운이 좋으면 파일 전송이 끝날 때까지 반복됩니다.) sshfs  작동하지만 파일이 저장된 후 종종 (항상 그런 것은 아님) 마운트 지점이 몇 분 동안 응답하지 않아 파일에 액세스하려는 프로그램을 일시적으로 차단합니다.

편집 : 나는 iperf 를 사용해 보았습니다.  흥미로운 통계를 얻으십시오 :

Local:  0.0- 0.9 sec   256 KBytes  2.25 Mbits/sec
Remote: 0.0- 7.0 sec   256 KBytes   302 Kbits/sec
Local:  0.0-15.9 sec  1.00 MBytes   529 Kbits/sec
Remote: 0.0-16.0 sec  1.00 MBytes   524 Kbits/sec

데이터가 일정량 이하인 것처럼 보이며, 로컬 엔드는 리모트가 수신 할 수있는 것보다 훨씬 빠르게 전송할 수 있습니다. 나는 이것이 결국 SSH 문제가 아니라고 생각합니다. 이 설정을 조정할 수있는 일부 TCP 설정을 조사 할 것이지만 누군가 알고 있다면 반드시 알려주십시오!

  • 답변 # 1

    SSH 연결이 클라이언트와 서버 사이의 MTU 크기를 초과하고경로 최대 전송 단위 검색이 작동하지 않습니다. (이것은 보안 이름으로 ICMP 트래픽의 담요 방지가 나쁜 생각 인 몇 가지 이유 중 하나입니다.)

    추가 읽기

    https://networkengineering.stackexchange.com/questions/13417/

    SCP는 SSH 파이프를 재현 가능하게 중단합니다

  • 이전 webserver - 물리적 서버 웹 호스팅로드 테스트
  • 다음 fedora - Linux에서 USB 장치의 플러그를 뽑았다가 다시 꽂을 수 있습니까?