|  | 
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Скажите пожалуйста.  Нужно сделать возможность ограничивать скорость загрузки файлов путем задавания максимальной скорости (как в торрент клиенте для примера). Как это можно сделать в Java? и возможно ли. Спасибо. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.09.2019, 21:06 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Tsyklop, обязательно java? https://www.google.com/search?q=apache2 ограничить скорость загрузки&rlz=1C1GIGM_enRU792RU792&oq=apache2 ограничить скорость загрузки&aqs=chrome..69i57.20364j1j7&sourceid=chrome&ie=UTF-8 ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.09.2019, 21:18 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Tsyklop, Можно в js ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 27.09.2019, 21:29 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ TsyklopНужно сделать возможность ограничивать скорость загрузки файлов путем задавания максимальной скоростиПринимать или передавать данные кусками и следить, чтобы в заданном интервале не принимать (не передавать) больше лимита. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.09.2019, 08:01 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Basil A. SidorovTsyklopНужно сделать возможность ограничивать скорость загрузки файлов путем задавания максимальной скоростиПринимать или передавать данные кусками и следить, чтобы в заданном интервале не принимать (не передавать) больше лимита.именно +1 ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.09.2019, 08:26 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ PetroNotC SharpTsyklop, Можно в js Приложение на Java написано ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.09.2019, 12:38 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ вадяTsyklop, обязательно java? https://www.google.com/search?q=apache2 ограничить скорость загрузки&rlz=1C1GIGM_enRU792RU792&oq=apache2 ограничить скорость загрузки&aqs=chrome..69i57.20364j1j7&sourceid=chrome&ie=UTF-8 Да, обязательно Java ибо на ней написано приложение ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.09.2019, 12:38 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Basil A. SidorovTsyklopНужно сделать возможность ограничивать скорость загрузки файлов путем задавания максимальной скоростиПринимать или передавать данные кусками и следить, чтобы в заданном интервале не принимать (не передавать) больше лимита. Типо этого https://stackoverflow.com/a/6271972/4444092 ? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.09.2019, 12:40 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ TsyklopPetroNotC SharpTsyklop, Можно в js Приложение на Java написано А загрузка на HTML5? А фронт на чем написан? Ну и java большая, конкретнее. Извини что СМС стилем - вопрос-ответ)))) Lol ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.09.2019, 12:40 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ TsyklopBasil A. Sidorovпропущено... Принимать или передавать данные кусками и следить, чтобы в заданном интервале не принимать (не передавать) больше лимита. Типо этого https://stackoverflow.com/a/6271972/4444092 ? Js html5 api FileReader.readAsBinaryString(Blob|File) Получите стрим или блоб вместо файла. Потом кусками отправляете. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.09.2019, 12:59 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Сорян ребят. Немного дезинформировал Вас. Под "загрузкой" я имел в виду скачивание файла из интернета в Java-е. То бишь есть приложение на Java, которое тащит из интерната файлы. Нужно ограничить скорость этой самой скачки файлов. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.09.2019, 14:22 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Tsyklop,)))) ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.09.2019, 14:25 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Tsyklopесть приложение на Javaдесктоп? TsyklopНужно ограничить скорость этой самой скачки файлов.скачивает побайтово? Там и скорость регулируй. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.09.2019, 14:37 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ TsyklopСкажите пожалуйста.  Нужно сделать возможность ограничивать скорость загрузки файлов путем задавания максимальной скорости (как в торрент клиенте для примера). Как это можно сделать в Java? и возможно ли. Спасибо. Это сложная задача. В рамках 1 потока ты можешь вводить искусственные задержки но пользователь не дурак и еще в 2000х использовал мультипоточную загрузку (в 20 сокетов например) где каждый поток качал со своей скоростью фрагмент (с перемоткой вперед по команде Range) твоего файла а на выходе склеивал все фрагменты в одно целое. Что ты будешь делать когда 20 сессий будут качать 1 файл? Какую такую логику придумаешь чтоб мониторить аж 10 пользователй где будет 10 * 20 = 200 потоков и все что-то качают? Тебе надо конфигурировать твой сервер приложений в паре с nginx как-то так Код: java 1. 2. Погугли там детально. Я не спец в nginx но именно это его задача. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 28.09.2019, 21:00 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Еще для общего сведенья почитай про  https://netty.io/  и в частности про GlobalChannelTrafficShapingHandler По идее это тоже решение но я не использовал netty и здесь не могу оценить стоимость имплементации этой фичи в твою задачу. Надо читать. Изучать известные практики применения netty. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 29.09.2019, 12:17 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ PetroNotC Sharpдесктоп? Да. PetroNotC Sharpскачивает побайтово? Там и скорость регулируй. Каким образом? делать задержку? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 29.09.2019, 13:11 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ mayton, у меня не сервак, а десктоп приложение. Оно скачивает с FTP сервера файлы в одном потоке (так осознано сделано). И вот заказчик просит сделать ограничение скорости для скачивания этих файлов.  P.S. Если говорить о серваке, то это вообще 1С система и ее сделали еще в далеком 2013 году ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 29.09.2019, 13:13 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ TsyklopКаким образом? делать задержку?да. Порциями. За минуту гиг или 5 байт перекачать есть разнтца? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 29.09.2019, 13:31 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Концептуально Код: java 1. 2. 3. 4. 5. 6. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 29.09.2019, 13:39 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Называется "давайте создадим серверу проблемы, пусть жрёт ядерную память и развлекается ретрейнами". ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 29.09.2019, 13:52 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ По хорошему надо было конфигурить сервер. Клиент просто должен качать на максималке. Иначе архитектура тухлая выходит. Но это 1с мать ево. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 29.09.2019, 13:57 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ maytonПо хорошему надо было конфигурить сервер. Клиент просто должен качать на максималке. Иначе архитектура тухлая выходит. Но это 1с мать ево. В том то и дело. Сервер написан и уже работает. И много клиентов сидит на этой штуке уже. Заказчик хочет сделать другой проект, но уже по технологиям 2019 года без всяких галимых 1С и т.д. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 29.09.2019, 14:01 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Dimitry SibiryakovНазывается "давайте создадим серверу проблемы, пусть жрёт ядерную память и развлекается ретрейнами". Увы. Это так. тут я бессилен. Ищу варианты. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 29.09.2019, 14:01 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ Расскажи потом как проблема решилась. Убежден что вам покупка еще одной виртуалки стоила-б дешевле чем месяц работы мидл-девелопера. Да и что девелопить? Это уже 20 лет как админская задача. QOS, шейперы. Разработчик должен бизнес-код писать. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 29.09.2019, 14:24 |  | ||
| 
Ограничение скорости загрузки файлов | |||
|---|---|---|---|
| #18+ maytonРасскажи потом как проблема решилась. Убежден что вам покупка еще одной виртуалки стоила-б дешевле чем месяц работы мидл-девелопера. Да и что девелопить? Это уже 20 лет как админская задача. QOS, шейперы. Разработчик должен бизнес-код писать. Тут больше загоны клиентов у заказчика. А клиенты это торговые сети по продаже чего-то - косметики, техники, кафешки, рестики. Суть приложения - играть музыку и рекламу на фоне. Вот заходите в ТЦ и играет какая-то музыка и местами реклама - вот это и есть такое приложение. И так исторически сложилось что приложение тянет все песни с FTP сервака напрямую. А у всех больших клиентов в основном своя сетка настроена и они думают что если, скажем 50 магазинов начнут скачивать песни, то их сетка ляжет ибо не выдержит. Вот и ищем решения проблемы как можно это сделать. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 29.09.2019, 15:37 |  | ||
|  | 

| start [/forum/topic.php?fid=59&msg=39868363&tid=2121094]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 13ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 44ms | 
| get topic data: | 10ms | 
| get forum data: | 3ms | 
| get page messages: | 52ms | 
| get tp. blocked users: | 1ms | 
| others: | 13ms | 
| total: | 152ms | 

| 0 / 0 | 
