powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Upload файлов с клиента на сервер
8 сообщений из 8, страница 1 из 1
Upload файлов с клиента на сервер
    #38516185
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги! С наступающим вас!

Можете поделиться идеей? Мы используем apache commons fileupload для загрузки файлов с браузера на сторону сервера.
Принцип такой: клиент может отправляет файл с браузера на сервер (в нашем случае GF или JBoss). При этом файл сохраняется на диске, где собственно запущен сервер.
После этого клиент совершает еще какие-то действия, нажимает кнопку сохранить, и файл с диска отправляется уже в другую систему (FtApi, Centera, Azure или Hadoop - не суть). Все пока ясно.

Но парень из нагрузочного тестирования выразил такое опасение: что если тысячи клиентов будут одновременно загружать файлы. Все они будут временно сохранятся на диске где запущен сервер (хотя в принципе можно и другую папку указать для сохранения). Хватит ли скорости диска?

И я задумался, а действительно, как в серьезных системах устроена загрузка файлов на сервер? Где они сохраняются прежде чем отправиться в свое конечное место хранения (после того, как клиент, допустим, нажмет "Сохранить")?
...
Рейтинг: 0 / 0
Upload файлов с клиента на сервер
    #38516186
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно примонтировать в качестве "папки" какое-нибудь сверхбыстрое хранилище, тот же хадуп, не?
...
Рейтинг: 0 / 0
Upload файлов с клиента на сервер
    #38516189
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лагман,

Да, наверное вы правы :-) Что-то такое у меня и вертелось в голове - первое что на ум приходит. Интересно просто, сталкивался ли кто уже с этим?
...
Рейтинг: 0 / 0
Upload файлов с клиента на сервер
    #38516190
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все очень индивидуально. Вопрос лежит за рамками исключительно Java.
- Можно сохранять их в хипе
- Можно сохранять их в офхипе
- Можно сохранять их в хипе, и в офхипе со свопом в файловую систему, если не хватает места.
- Можно взять какой-нибудь распределенный кэш.
- Можно организовать очередь записи, и писать последовательно, что бы меньше гонять головку диска.
- А если у вас много дисков на сервере, то можно забацать несколько таких очередей.
- А если у вас много серверов, то можно разбалансировать нагрузку между ними.
- А можно сразу писать в конечную точку (тот же Hadoop/Azure, etc.) с неким флажком "not committed", который потом превратиться в "committed", когда юзер подтвердит сохранение.

И т.д., и т.п..
...
Рейтинг: 0 / 0
Upload файлов с клиента на сервер
    #38516193
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще может быть в тему -
YouTube Video
...
Рейтинг: 0 / 0
Upload файлов с клиента на сервер
    #38516296
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rabiterИнтересно просто, сталкивался ли кто уже с этим?

Я заливаю в Амазон Веб Сервис в S3 здесь подробнее http://vyatkins.wordpress.com/2013/11/20/aws-amazon-s3-bucket-upload-servlet/#more-33

вместе с кодом.
...
Рейтинг: 0 / 0
Upload файлов с клиента на сервер
    #38516434
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjv,

Спасибо за ответ! Столько вариантов :-)
И с наступающим!
...
Рейтинг: 0 / 0
Upload файлов с клиента на сервер
    #38516436
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergunka,

Спасибо за ответ!
С наступающим :-)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Upload файлов с клиента на сервер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]