Рассчет количества железа
От: ioctl  
Дата: 12.05.21 06:42
Оценка:
Допустим, разрабатывается сайт типа 9gag.com, только картинки (без видео).

Пусть в среднем 50k юзеров одновременно на сайте, в пиковые моменты — 100к.

Один пользователь запрашивает 5 картинок в минуту. В среднем картинка 200кб.
Также 10% пользователей постят новые картинки, 1 картинка в минуту.

Сколько и какого железа нужно, как это рассчитывать?
Хорошо бы рассмотреть варианты с CDN и без CDN.

Есть ли хорошие ресурсы именно про рассчет инфраструктуры, может быть книги?

Заранее спасибо!
Re: Рассчет количества железа
От: L.K. Марс  
Дата: 12.05.21 07:12
Оценка:
Тут простейшая арифметика.

100-тысячная толпа, делающая по 5 запросов в минуту — это почти 10 тысяч запросов в секунду.

Если картинки по 200 Кб, то нужен примерно 20-гигабитный канал.

Ну и т.д.
Re: Рассчет количества железа
От: kov_serg Россия  
Дата: 12.05.21 08:58
Оценка:
Здравствуйте, ioctl, Вы писали:

I>Допустим, разрабатывается сайт типа 9gag.com, только картинки (без видео).

I>Пусть в среднем 50k юзеров одновременно на сайте, в пиковые моменты — 100к.
I>Один пользователь запрашивает 5 картинок в минуту. В среднем картинка 200кб.
I>Также 10% пользователей постят новые картинки, 1 картинка в минуту.
I>Сколько и какого железа нужно, как это рассчитывать?
Почти как законы Кирхгофа — составляешь уравнения и ограничения по токам и вперёд.

I>Хорошо бы рассмотреть варианты с CDN и без CDN.

I>Есть ли хорошие ресурсы именно про рассчет инфраструктуры, может быть книги?

Quality of Experiencefor Multimedia
Content Delivery NetworksFundamentals, Design, and Evolution
A PracticalGuide to ContentDelivery Networks
Content Delivery Networks
Еще на ютубе от яндекса видео были
Отредактировано 12.05.2021 8:59 kov_serg . Предыдущая версия .
Re: Рассчет количества железа
От: Буравчик Россия  
Дата: 12.05.21 16:20
Оценка:
Здравствуйте, ioctl, Вы писали:

I>Сколько и какого железа нужно, как это рассчитывать?


Этот вопрос тесно связан с архитектурой, а она определяется функциональными и нефункциональными требованиями.
Разработка архитектуры и оценка требований к железу идут параллельно (итеративно).
Не зная закладываемую архитектуру невозможно определить требования к железу
Best regards, Буравчик
Re: Рассчет количества железа
От: Miroff Россия  
Дата: 13.05.21 06:38
Оценка:
Здравствуйте, ioctl, Вы писали:

I>Есть ли хорошие ресурсы именно про рассчет инфраструктуры, может быть книги?


Дисциплина называется "теория очередей" (queueing theory), в русской интерпретации ее называют "теория массового обслуживания". Основная идея перестать думать "в среднем", вместо этого использовать аппарат статистики.

Вообще задача расчета ресурсов элементарная если ты знаешь свои данные и пользователей и практически неразрешимая, если не знаешь.
Re: нулевой сайт
От: _ilya_  
Дата: 21.05.21 21:14
Оценка:
Вначале добейтесь такой популярности, далее задумайтесь о производительности. Обычно сайты умирают с около 0 посетителей.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.