2011-02-23 11 views
1

우리는 파일 업로드/다운로드를 허용하는 웹 기반 j2ee 응용 프로그램을 보유하고 있습니다. 대기 시간 문제 때문에 많은 사용자가 업로드/다운로드 속도가 느려집니다.UDP를 사용하여 파일 업로드/다운로드

1) UDP를 사용하여 데이터를 보내는 것이 데이터 전송 속도를 향상시킬 수 있음을 읽었습니다. UDP를 사용하여 파일 데이터를 보내려면 어떻게해야합니까?

2) 금액 데이터 전송을 줄이기 위해 업로드/다운로드하기 전에 GZIP을 사용하여 파일을 압축하고 있습니다. 거기에 더 나은 방법을 사용할 수있는 데이터 압축을 향상시킬 수 있습니까?

답변

2

UDP는 메시지 도착을 보장하지 않는 프로토콜입니다. ftp와 같은 표준 파일 전송 프로토콜을 사용하는 것이 좋을 것입니다. 지연이나 대역폭 문제가 있습니까? 웹 애플리케이션의 다른 부분에서 문제가 될 수 있으므로 링크의 대기 시간이나 대역폭 문제가 왜 더 좋은지 조사해 보는 것이 좋습니다.

GZIP 및 기타 압축 도구는 압축 초기 비용을 기꺼이 감내 할 경우 전송되는 데이터 양을 줄이는 데 적합합니다. 이러한 도구에는 압축 수준을 조정할 수있는 옵션이 있어야합니다 (즉, 시간이 오래 걸리거나 최적으로 압축되거나 빠르게 압축되지만 압축 된 파일이 더 많음). 당신은 아마도 당신에게 어떤 균형이 가장 잘 작동하는지 실험하고 볼 필요가있을 것입니다.

1

1) 대기 시간이 긴 링크에서 TCP보다 빠른 프로토콜이 있습니까?

예, 예를 들어 UDT이 자유 무역이 아니며, 파일을 다운로드하려면 사용자 정의 프론트 엔드 애플리케이션이 필요합니다.

2) GZIP보다 파일 압축이 더 좋습니까? gzip을하는 인기있는 대안이

예, http://www.maximumcompression.com/index.html, bzip27-zip의 완전한 목록을 볼 수 있습니다.

텍스트, 사진 이미지, 스캔 한 텍스트와 같은 특정 도메인에 대해서는 도메인 특정 코덱이 더 바람직합니다.

관련 문제