Влияют ли файлы на сервере на нагрузку процессора

12
[Удален]
1436

Подскажите, влияют ли файлы которые лежат на хостинге и которые переиодически скачивают пользователи, на нагрузку процессора?

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#1

Все влияет на нагрузку процессора.

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
vandamme
На сайте с 30.11.2008
Offline
675
#2

главное чтобы в одном каталоге не было 50-100 тысяч файлов :)

[Удален]
#3
Boris A Dolgov:
Все влияет на нагрузку процессора.

А не подскажите насколько сильно и как это определить?

[umka]
На сайте с 25.05.2008
Offline
456
#4

konstantin7, чем больше файлов и чем чаще их скачивают, тем сильней влияют.

Одно скачивание, это в лучшем случае один http-запрос, на который сервер делает кучу действий, даже если это просто jpeg.

Лог в помощь!
[Удален]
#5
'[umka:
;6531310']konstantin7, чем больше файлов и чем чаще их скачивают, тем сильней влияют.
Одно скачивание, это в лучшем случае один http-запрос, на который сервер делает кучу действий, даже если это просто jpeg.

Тогда на сколько сильно зависит нагрузка от размера файла?

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#6

Это зависит от кучи параметров:

1) какой используется веб-сервер.

2) кеширует ли он вызовы open().

3) использует ли он sendfile.

4) использует ли он блокирующий или неблокирующий ввод-вывод.

5) какая используется файловая система.

6) сколько файлов в одном каталоге.

7) какого размера файлы.

H
На сайте с 12.05.2007
Offline
133
#7

Не нагрузку процессора как раз вообще не влияет, если под процессором иметь в виду ядро.

В том случае если не используется рейд-контроллер и сборкой софт-рейда занимается процессор, и сетевая карта "суперсерверная", типа realtek то и на процессор нагрузка чуть есть.

Или если эти большие файлы зипуются - тогда процы будут заняты что пипец.

Влияет скачивание на общую загруженность системы.

т.е. создает нагрузку на дисках в первую очередь, на сетевом интерфейсе во вторую и на шину данных в третью.

В первую очередь роль играет скорость, на которой качают файлы и количество одновременных обращений, а не количество файлов и их размер.

Решается вопрос не установкой более мощного проца, а

установкой аппаратного рейд-контроллера,

увеличением количества винтов (raid10),

установкой более быстрых винтов (sas или даже ssd)

установкой процессора с большим количеством внешних шин (контроллеров памяти)

и с большей проускной способностью каждой шины (частотой по шине)

Ну и в апаче надо запретить .htaccess а еще лучше перейти на lighthttpd или nginx.

hvosting.ua (http://hvosting.ua/)
[Удален]
#8
konstantin7:
Тогда на сколько сильно зависит нагрузка от размера файла?

Точную нагрузку по моему вам никто не скажет.

Вы просто сами можете проверить поставить на скачку файлы со своего сервера и проверить на сколько увеличилась нагрузка на CPU

CN
На сайте с 29.09.2007
Offline
155
#9

Нагрузка только на канал если скачивают, на проц особо влияния и нет.

Статику нужно через nginx отдавать а не через httpd.

H
На сайте с 12.05.2007
Offline
133
#10

флудерасты....

Ок, решите чисто математическую задачу:

сервак с 256 метрами оперативки.

жесткий диск на 500 гиг. (1 штука)

до отвала забит mp3-шками.

посетители (около 100 одновременно) качают файлы,

каждый в 1 поток в случайном порядке, т.е. скачиваемые

файлы равномерно размазаны по венику.

гигабитный интерфейс.

Требуется

1. расчитать сколько может в среднем выдать один веник без учета NCQ но с предполагаемым агрессивным prefetch

при оборотах 7200 в минуту , среднем времени поиска 8 милисек.

предполагаемый объем данных на одном треке - 32 килобайта.

2. объяснить на кой ляд тут нужен гигабитный интерфейс.

3. пояснить какое отношение к расчету имеет нагрузка на процессор. Для справки - современные 5500 xeon младших серий прогоняют через шину 4 гигабайта в секунду. Какие нибудь целероны - ну пусть на порядок меньше.

Просьба привести пример расчета, а не фразу типа "из моего личного опыта 20 метров в секунду как с куста"

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий