У меня есть веб-сайт say somthing.com, разработанный весной MVC и одно клиентское настольное приложение, разработанное в Swing Java. Я хочу загрузить массовые изображения с URL-адреса сервера.Загрузка насыщенного изображения оптимизированным способом
somthing.com/resourse/webfiles/imgs/1.jpg
somthing.com/resourse/webfiles/imgs/2.jpg
somthing.com/resourse/webfiles/imgs/3.jpg
...
somthing.com/resourse/webfiles/imgs/n.jpg
Для целей тестирования я установил клиента на несколько ПК и получил доступ к серверу, но avg. для загрузки 1800 imgs/ПК требуется 20 минут.
Есть ли более быстрый способ сделать это?
Текущие шаги/Код входа в ... (извините за не давая фактический код ..)
- Запрос URL изображения.
- Получение ответа в выходном потоке.
- после этого принимает byte и зацикливает его для того чтобы написать изображения в физическом месте.
Разве ваша скорость загрузки изображения не зависит от скорости интернета? Кроме того, я бы предложил использовать NIO. –
принимает размер 1800 изображений и время, необходимое для вычисления пропускной способности, которую вы фактически получаете в МБ/с или около того. Сравните это с теоретическим пределом пропускной способности между приложением и сервером (или как бы узким местом, может быть даже скорость записи hdd) – zapl
Насколько велики изображения? Ваши цифры дают вам около 1,5 изображений в секунду, что довольно плохо, если изображения 2-3 КБ каждый, и довольно быстро, если они равны по 10 МБ. –