Сведения о вопросе

Killer

01:15, 24th August, 2020

Теги

Nginx   FTP    

Отдача файлов: nginx или ftp?

Просмотров: 396   Ответов: 7

Есть сервер с несколькими ТБ фильмов, сериалов, музыки. Сейчас сервер нагружен из-за огромного количества скачивающих.

Вопрос: уменьшится ли нагрузка сервера, если вместо ftp использовать nginx?



  Сведения об ответе

ЯЯ__4

03:12, 12th August, 2020

Nginx исмользует встроеную в ядро линукса команду SendFile — ничего быстрее нет.
Вынести статику на отдельный сервер — это хорошо, на несколько серверов — отлично.


  Сведения об ответе

VCe znayu

06:42, 10th August, 2020

С nginx нагрузка должна быть меньше. Во-первых, HTTP в отличие от FTP не использует разные коннекты для передачи команд и данных; использует лишь один коннект на одного клиента. Во-вторых, играет роль архитектура сервера. Например, vsftpd на каждый коннект порождает дополнительный процесс. nginx такого не делает, обрабатывая все коннекты циклами в заданном количестве процессов. Экономия ресурсов очевидна.


  Сведения об ответе

DO__IT

03:38, 4th August, 2020

nginx потому что меньше шагов между клиентом и сервером для получения контента


  Сведения об ответе

darknet

17:02, 26th August, 2020

Да, нагрузка уменьшится. Можно вообще держать некоторые файлы в оперативке минимизируя обращения к диску. Еще советую поиграться с сетевыми параметрами ядра с помощью sysctl (в сети много руководств на эту тему).


  Сведения об ответе

dumai

01:01, 5th August, 2020

поддержал nginx. Например, в фтп используется 2 порта, а в хттп — 1. Уже этот факт о многом говорит. Вообще, фтп должен умереть, ИМХО.


  Сведения об ответе

#hash

05:25, 18th August, 2020

nginx IMO


  Сведения об ответе

repe

00:58, 6th August, 2020

по опыту — nginx,
раньше в донгинксовую эпоху раздавал статику по фтп, теперь только нгинкс.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться