Загрузка / выгрузка файлов с использованием UDP - PullRequest
1 голос
/ 23 февраля 2011

У нас есть веб-приложение j2ee, которое позволяет загружать / скачивать файлы. Из-за задержек проблема загрузки / выгрузки замедляется для многих пользователей.

1) Я прочитал, что отправка данных с использованием UDP может улучшить скорость передачи данных. Как мы можем отправить данные файла, используя UDP?

2) Мы загружаем файл с помощью GZIP перед загрузкой / выгрузкой, чтобы уменьшить объем передаваемых данных. Есть ли лучший способ улучшить сжатие данных?

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011

UDP - это протокол, который не гарантирует получение сообщений. Скорее всего, вы используете стандартный протокол передачи файлов, такой как ftp, который вам подходит. У вас проблемы с задержкой или пропускной способностью? Возможно, вам лучше разобраться, почему у ссылки возникают проблемы с большой задержкой или пропускной способностью, поскольку это может оказаться проблемой с другими частями вашего веб-приложения.

GZIP и другие инструменты архивирования хороши для уменьшения объема данных, которые отправляются, если вы готовы смириться с первоначальной стоимостью сжатия. Эти инструменты должны иметь параметры, чтобы вы могли настроить уровень сжатия (то есть, занять много времени и оптимально сжать, или сжать его быстро, но иметь больший заархивированный файл). Вам, вероятно, нужно будет поэкспериментировать и посмотреть, какой баланс работает лучше для вас.

1 голос
/ 25 февраля 2011

1) Существуют ли протоколы, более быстрые, чем TCP, в каналах с высокой задержкой?

Да, UDT является основным примером, но это не свободная торговля,например, предположим, что теперь вам нужно пользовательское приложение веб-интерфейса для загрузки файлов.

2) Есть ли лучшее сжатие файлов, чем GZIP?

Да, полный список можно посмотреть по адресу http://www.maximumcompression.com/index.html, bzip2 и 7-zip являются популярными альтернативами gzip.

Примечание для конкретных доменов, таких как текст, фотографические изображения, отсканированный текст, естьдоменные кодеки, которые являются более предпочтительными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...