본문으로 건너뛰기
HexaTransfer
블로그로 돌아가기
파일 전송

느린 연결에서 파일 전송: 어떻게든 성공시키기

느린 인터넷 연결? 제한된 대역폭에서도 성공적인 파일 전송을 위한 기술: 압축, 청킹, 스케줄링.

느린 연결에서 파일을 이동하려면 세 가지가 필요합니다. 업로드 전 공격적인 압축, 재개 가능 청크 전송을 지원하는 서비스(중단이 발생해도 처음부터 다시 시작하지 않도록), 피크 혼잡을 피하는 시간대 전략. 3 Mbps 업스트림 연결에서 2 GB 비디오는 중단 없이 약 90분이 걸리지만, H.265로 재인코딩하면 350 MB로 줄어 16분이면 됩니다. 느린 연결은 불가능을 의미하지 않습니다. 전송을 단번에 해결할 수 있는 작업이 아닌, 재시도를 견디는 작업으로 접근 방식을 바꾸는 것입니다.

"느린" 연결의 기준 파악하기

전송을 계획하는 시간에 speedtest-cli를 실행하거나 speedtest.net을 열어 업로드 수치를 기록하세요. 파일 전송 목적에서 "느린" 연결은 업스트림 10 Mbps 미만의 모든 것입니다. 대부분의 ADSL 회선, 농촌 고정 무선, LTE 도시 외곽의 셀룰러 핫스팟, Starlink의 혼잡한 셀, 많은 구형 케이블 요금제의 5 Mbps 업스트림 상한이 여기에 해당합니다.

지연 시간과 지터도 테스트하세요. 40 ms 지연의 5 Mbps 연결과 250 ms 지연, 80 ms 지터의 5 Mbps 연결(정지궤도 위성이나 심하게 혼잡한 셀룰러에서 전형적)은 매우 다르게 동작합니다. 고지연은 TCP 윈도우가 파이프를 채울 수 없어 단일 스트림 업로드를 명목 대역폭 훨씬 아래에서 멈추게 합니다.

압축은 가장 저렴한 대역폭 확보 방법

파일 크기를 줄이면 사실상 연결 속도를 높이는 것과 같습니다. 비디오의 경우 HandBrake로 H.265 CRF 23을 사용하면 일반적으로 파일 크기를 60~80% 줄이면서 시각적 품질 손실은 없습니다. PDF는 Ghostscript에 -dPDFSETTINGS=/ebook을 사용하면 내장 이미지를 600 DPI에서 150 DPI로 다운샘플링해 70%를 줄이는 경우도 있습니다. 이미지 배치는 JPEG를 WebP 품질 85로 변환하면 30~40% 절약됩니다.

느린 연결로 비압축 TIFF, BMP, WAV를 절대 보내지 마세요. 폰으로 볼 비디오를 4K 내보내기로 보내지 마세요. 업로드를 시작하기 전에 출력 품질을 용도에 맞추세요.

실제 재개 기능을 지원하는 서비스 선택하기

불안정한 연결에서 청크 업로드와 재개 기능은 협상 불가능한 요소입니다. tus.io 기반 서비스, Google Drive 재개 가능 업로드, S3 multipart, OneDrive의 업로드 세션은 모두 TCP 끊김에서 살아남습니다. WeTransfer와 SwissTransfer는 연결이 잠깐 끊겨도 브라우저 탭 내에서 재개합니다. Smash는 몇 시간의 세션 지속성까지 재개를 안정적으로 처리합니다.

전체 파일을 단일 multipart/form-data POST로 전송하는 서비스는 피하세요. 이는 구형 PHP 업로드 스크립트의 방식입니다. 5 Mbps 연결에서 2 GB 업로드가 75%에서 끊기면 0%부터 다시 시작해야 합니다.

저트래픽 시간대 활용하기

공유 가정용 인프라의 ISP 혼잡은 오후 7시~11시에 절정에 달합니다. 5 Mbps 업스트림에서 피크 시간에 처리량이 1.5 Mbps까지 떨어질 수 있습니다. 같은 연결이 오전 3시에는 전체 5 Mbps를 제공하는 경우가 많습니다. 오후 9시에 4시간 걸리는 전송이 야간에는 75분 만에 완료됩니다.

잠들기 전에 업로드를 시작하세요. 노트북을 전원에 연결하고, 화면 보호기와 절전 모드를 비활성화하세요(macOS: caffeinate, Windows: 전원 설정에서 "컴퓨터를 절전 모드로 전환 안 함"). 아침에 확인하세요.

있다면 유선 연결 사용하기

느린 노트북을 Wi-Fi에서 이더넷으로 전환해도 인터넷 연결 상한 이상으로 대역폭이 늘지는 않습니다. 하지만 혼잡한 2.4 GHz 대역에서 Wi-Fi가 일반적으로 추가하는 5~15%의 재전송을 제거합니다. 3 Mbps 업스트림에서 패킷 효율 10%를 회수하면 300 Kbps의 추가 사용 가능 처리량이 됩니다.

폰 테더링을 사용 중이라면 Wi-Fi 핫스팟보다 USB 테더링이 추가 Wi-Fi 라디오 홉을 제거해 성능이 더 좋습니다.

서비스가 지원하지 않는다면 직접 파일 분할하기

청크 업로드를 지원하지 않는 도구를 사용해야 한다면 직접 파일을 분할하세요. macOS/Linux에서 split -b 100M bigfile.mov part.나 Windows에서 7-Zip의 "볼륨으로 분할" 옵션으로 2 GB 파일을 100 MB 조각 20개로 나눌 수 있습니다. 각 조각을 별도로 업로드하면 하나가 실패해도 100 MB만 다시 올리면 됩니다.

수신자는 cat part.* > bigfile.mov나 7-Zip 볼륨 압축 해제로 재조립합니다. 우아하지는 않지만 호텔 Wi-Fi에서는 신뢰할 수 있습니다.

네트워크의 다른 모든 것 끄기

5 Mbps 업스트림에서 1080p Zoom HD 통화 하나가 2.5 Mbps를 사용해 전송에 2.5 Mbps만 남깁니다. iCloud Photos가 휴가 후 가져오기를 하면 전체 업스트림을 소비할 수 있습니다. Backblaze, Carbonite, Dropbox, Google Drive 모두 백그라운드에서 업로드합니다.

명시적으로 일시 중지하세요. macOS Activity Monitor의 네트워크 탭과 Windows 11 작업 관리자의 성능 탭에서 대역폭 사용 현황을 볼 수 있습니다. 업로드가 50 KB/s를 초과하는 것은 모두 임시로 종료하세요.

셀룰러와 테더링 연결의 데이터 상한 주의

"무제한" 요금제로 폰 테더링을 하는 경우 보통 사용량 한도(일반적으로 월 30~100 GB)까지는 정상이지만, 이후 통신사가 속도를 1~5 Mbps로 낮추거나 혼잡한 셀에서 우선순위를 낮춥니다. AT&T, Verizon, T-Mobile, SKT, KT, LGU+ 모두 소비자 요금제에서 이런 방식을 사용합니다.

월 중반에 10 GB 전송은 보통 괜찮습니다. 하지만 한 달 내내 셀룰러로 Netflix를 스트리밍한 후 같은 전송은 느릴 수 있습니다. 시작하기 전에 데이터 사용량을 확인하세요.

위성 및 고지연 연결 고려 사항

Starlink는 대부분의 지역에서 25~60 ms 지연으로 20~100 Mbps 업로드를 제공하며 충분히 사용 가능합니다. 정지궤도 위성(HughesNet, Viasat)은 600~800 ms 지연으로 단일 스트림 TCP 업로드가 광고된 대역폭 훨씬 아래에서 멈춥니다. 병렬 청크 업로드를 실행하는 서비스는 각 병렬 스트림이 자체 혼잡 윈도우를 갖기 때문에 훨씬 잘 동작합니다.

정지궤도 위성을 사용 중이라면 병렬 청크 업로드를 명시적으로 지원하는 서비스를 사용하고 현실적인 기대를 하세요. 저녁에 5 GB 전송은 달성 가능하지만 50 GB는 어렵습니다.

도구를 파이프에 맞추세요

느린 연결에서는 속도보다 신뢰성이 더 중요합니다. 끊김 후 재개를 잘 하고 병렬 청크를 실행하는 서비스가 단일 스트림의 더 빠른 서비스를 항상 능가합니다. HexaTransfer는 AES-256-GCM 암호화로 병렬 청크 업로드를 사용하고 실패한 청크를 자동으로 재시도합니다. 3 Mbps 호텔 Wi-Fi에서 필요한 바로 그 기능입니다.

hexatransfer.com에서 사용해 보세요 — 무료, 계정 불필요, 최대 10GB.

엔드투엔드 암호화로 대용량 파일을 안전하게 전송

엔드투엔드 암호화로 최대 10GB의 파일을 무료로 전송하세요. 계정이 필요하지 않습니다. 업로드 전에 브라우저에서 파일이 암호화되어 다른 사람은 읽을 수 없습니다.

파일 보내기