@kachi88

Какое решение выбрать для файлового сервера?

Задача такая, для небольшого ресурса нужно было сделать файловый сервер, чтобы при нажатии на прямую ссылку у пользователя начиналось скачивание нужного файла.
На данный момент это реализовано следующим образом, есть впс на убунте 16.04, там поднят веб-сервер, в каталог закинуты файлы и просто по https выставлены ссылки.
Характеристики впски: 2гб озу, 1,7 проц, 1гб порт.

Проблема в том, что если к примеру 16-18 чел одновременно скачивают файл, то сервер больше не дает файл на скачивание, как бы зависая. А так же скорость скачивания даже 10 чел. одновременно уже идет на 50-100кб/сек.
Как фиксить?

Может я не правильно подошел методу для скачивания? Фтп не протокол не подошел, по причине того, что в браузере сафари например возникали трудности со скачиванием.
Имеет ли смысл к примеру купить бизнес-аккаунт в дропбоксе и просто расшаривать там файл? Или может есть какая-нибудь надстройка для этого всего, что бы впска не перегружалась так, типо файловой веб морды...
  • Вопрос задан
  • 199 просмотров
Пригласить эксперта
Ответы на вопрос 4
twix007
@twix007
FTP анонимно
Ответ написан
Webdav никто не отменял и монтируется в любую систему
Ответ написан
Комментировать
Jump
@Jump
Системный администратор со стажем.
Какое решение выбрать для файлового сервера?
Ну у вас вполне нормальное решение.

то сервер больше не дает файл на скачивание, как бы зависая.
Ну так надо разобраться в чем проблема.
Запускаете мониторинг - смотрите нагрузку на сервер в реальном времени, в логах. И уже будет видно что именно не справляется - диск, процессор, память, сеть. Какие процессы грузят. Как настроен сервер, сколько он тратит ресурсов. Насколько гарантированные ресурсы у хостера.
Зная в чем узкое место можно уже думать об оптимизации - , нормальная настройка сервера, добавление физических ресурсов, и.т.д.

А так может быть что угодно - может у вас там хостер дисковые ресурсы экономит, или еще что.
Бывают случаи что апачем файлы раздают, или еще чего учудят.
Ответ написан
Комментировать
@slavabars
Веб программист
Есть вариант с SFTP, но скорость порежет.
Можно поставить Nextcloud и ему подобные и сделать полноценный обменник.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы