- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите, влияют ли файлы которые лежат на хостинге и которые переиодически скачивают пользователи, на нагрузку процессора?
Все влияет на нагрузку процессора.
главное чтобы в одном каталоге не было 50-100 тысяч файлов :)
Все влияет на нагрузку процессора.
А не подскажите насколько сильно и как это определить?
konstantin7, чем больше файлов и чем чаще их скачивают, тем сильней влияют.
Одно скачивание, это в лучшем случае один http-запрос, на который сервер делает кучу действий, даже если это просто jpeg.
;6531310']konstantin7, чем больше файлов и чем чаще их скачивают, тем сильней влияют.
Одно скачивание, это в лучшем случае один http-запрос, на который сервер делает кучу действий, даже если это просто jpeg.
Тогда на сколько сильно зависит нагрузка от размера файла?
Это зависит от кучи параметров:
1) какой используется веб-сервер.
2) кеширует ли он вызовы open().
3) использует ли он sendfile.
4) использует ли он блокирующий или неблокирующий ввод-вывод.
5) какая используется файловая система.
6) сколько файлов в одном каталоге.
7) какого размера файлы.
Не нагрузку процессора как раз вообще не влияет, если под процессором иметь в виду ядро.
В том случае если не используется рейд-контроллер и сборкой софт-рейда занимается процессор, и сетевая карта "суперсерверная", типа realtek то и на процессор нагрузка чуть есть.
Или если эти большие файлы зипуются - тогда процы будут заняты что пипец.
Влияет скачивание на общую загруженность системы.
т.е. создает нагрузку на дисках в первую очередь, на сетевом интерфейсе во вторую и на шину данных в третью.
В первую очередь роль играет скорость, на которой качают файлы и количество одновременных обращений, а не количество файлов и их размер.
Решается вопрос не установкой более мощного проца, а
установкой аппаратного рейд-контроллера,
увеличением количества винтов (raid10),
установкой более быстрых винтов (sas или даже ssd)
установкой процессора с большим количеством внешних шин (контроллеров памяти)
и с большей проускной способностью каждой шины (частотой по шине)
Ну и в апаче надо запретить .htaccess а еще лучше перейти на lighthttpd или nginx.
Тогда на сколько сильно зависит нагрузка от размера файла?
Точную нагрузку по моему вам никто не скажет.
Вы просто сами можете проверить поставить на скачку файлы со своего сервера и проверить на сколько увеличилась нагрузка на CPU
Нагрузка только на канал если скачивают, на проц особо влияния и нет.
Статику нужно через nginx отдавать а не через httpd.
флудерасты....
Ок, решите чисто математическую задачу:
сервак с 256 метрами оперативки.
жесткий диск на 500 гиг. (1 штука)
до отвала забит mp3-шками.
посетители (около 100 одновременно) качают файлы,
каждый в 1 поток в случайном порядке, т.е. скачиваемые
файлы равномерно размазаны по венику.
гигабитный интерфейс.
Требуется
1. расчитать сколько может в среднем выдать один веник без учета NCQ но с предполагаемым агрессивным prefetch
при оборотах 7200 в минуту , среднем времени поиска 8 милисек.
предполагаемый объем данных на одном треке - 32 килобайта.
2. объяснить на кой ляд тут нужен гигабитный интерфейс.
3. пояснить какое отношение к расчету имеет нагрузка на процессор. Для справки - современные 5500 xeon младших серий прогоняют через шину 4 гигабайта в секунду. Какие нибудь целероны - ну пусть на порядок меньше.
Просьба привести пример расчета, а не фразу типа "из моего личного опыта 20 метров в секунду как с куста"