SCP가 허용 가능한 속도를 가지고있는 동안 SSH가 UMTS보다 속도가 느린 이유


0

ssh를 사용하여 랩톱에 액세스하고 있습니다 (UMTS를 통해 인터넷에 연결되어 실행 중입니다. 명령을 입력하는 데 속도가 느립니다.) 그러나 SCP를 사용하여 동일한 랩톱에서 로컬 컴퓨터로 파일을 복사하면 주변 속도가 나타납니다. 1.25Mbps (160KBps)는 합리적입니다.

원격 터미널에 명령을 입력하는 데 시간이 많이 걸리는 이유는 무엇입니까?
을 사용할 때 결과가 변경되지 ssh -C않으므로 압축이 크게 도움이되지 않습니다.

답변:


3

광대역 연결의 처리량은 좋지만 대기 시간은 낮거나 가변적입니다.

ping구글과 같은 것을 한다면 250ms 이상의 범위에서 핑을 보게 될 것입니다.

응용 프로그램이 서로 짧은 메시지를 교환하고 가능한 한 빨리 도착하도록 의존하는 대화 형 스타일 응용 프로그램은 이러한 환경에서 어려움을 겪습니다. 온라인 게임은 대개 늦은 네트워크 응답을 처리하기 위해 만들어 지므로이 연결을 통해 게임을하는 경우 대기 시간이나 핑은 높았지만 문제는 발견되지 않았을 수 있습니다.

SSH에서는 키를 누를 때 패킷이 서버로 전송 된 다음 직렬 터미널처럼 에코가 발생하기 전에 응답을받을 때까지 기다립니다. 따라서 SSH에서이 점을 많이 알 수 있습니다.

파일 다운로드와 같은 비 대화식 대량 전송에는 영향을 미치지 않습니다. 이러한 전송의 시작 시간은 평상시보다 높지만 일단 "시작"되면 처리 속도의 최고 속도를 달성합니다.

mosh을 사용해보십시오 .


1

scp 교환에서 각 패킷에는 SSH 대화식 패킷에 포함 된 것보다 많은 데이터 (약 256 자)가 포함됩니다 (1 자). 따라서 동일한 양의 데이터를 전송하는 데 필요한 패킷 수는 상당히 다릅니다.

SCP를 사용하는 것보다 SSH를 사용하는 트래픽이 훨씬 많도록 각 패킷도 ACK되어야합니다.

마지막으로, 각 트랜잭션은 핑 시간이 * 2로 나타내는 것을 취합니다. 따라서 상당한 시간 차이가 있음을 알 수 있습니다. 그리고 지리적으로 점점 더 멀어 질수록이 시간은 매우 눈에 띄게됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.