К содержанию
Оценка · внедрение и мощности

По расчёту памяти на 100 сотрудников нужно 4 видеокарты

На одну задачу агенту гипотез хватает памяти в ноутбуке автора. На 100 человек нужно 4 карты A100 80 ГБ и 1 ТБ оперативной памяти, если в любую минуту у агента идут задачи 20 % сотрудников.

Сервер посчитан по памяти, скорость до покупки проверяет нагрузочный тест на одной карте.

Посчитать под свою команду
  • 12 ГБвидеопамяти на одну задачуи 32 ГБ оперативнойпамять ноутбука из теста автора
  • 5 задачна одну карту A100 80 ГБ20 % памяти в запасеоценка по допущениям
  • 4 картына 100 сотрудниковесли одновременно работают 20 %оценка по допущениям
  • 1 ТБоперативной памяти на них женужно 800 ГБоценка по допущениям

Калькулятор

Сервер растёт вместе с командой: 100 сотрудников, 4 карты; 500 сотрудников, 20 карт

Вы задаёте число сотрудников и долю тех, кто работает с агентом одновременно, то есть чья задача идёт у агента в одну и ту же минуту. Формулы калькулятор берёт из расчёта автора: на задачу 12 ГБ видеопамяти и 32 ГБ оперативной, 20 % каждой карты в запасе. На выходе число карт трёх видов и объём оперативной памяти. Скорость ответа, пики и очередь он не оценивает, поэтому ответ годится для прикидки и для плана нагрузочного теста, а не для заказа. Как устроен тест, сказано в шаге 2 раздела «До закупки».

С агентом работают 100 сотрудников банка, одновременно 20 %

Доля одновременной работы

Одновременно задач: 20. A100: 4, L40S: 7, RTX PRO 6000: 4. Память 1 ТБ.

Одновременно задач20

  • A100 80 ГБ

    4 карты

    5 задач на карту

  • L40S 48 ГБ

    7 карт

    3 задачи на карту

  • RTX PRO 6000 96 ГБ

    4 карты

    6 задач на карту

Оперативная память1 ТБнужно 800 ГБ

Как получено для A100
  1. Доступно под задачи: 80 × 0,8 = 64 ГБ
  2. Помещается на карту: 64 ÷ 12 → 5 задач
  3. Карт: 20 ÷ 5 → 4
  4. Оперативная память: 20 × 32 ÷ 0,8 = 800 ГБ, комплектация 1 ТБ

оценка по допущениям, не замер · карты посчитаны по памяти, а не по скорости · объёмы памяти по данным производителя

Что значат 20 % в рабочем дне? ↓

Рабочий день

Команда из 100 человек при 20 % даёт агенту 20 задач в каждую минуту дня

Одновременно здесь значит: задача сотрудника идёт у агента в эту минуту и занимает память карты. За 8‑часовой день агент по очереди работает на всю команду, и в каждую минуту идут задачи 20 % сотрудников, это 20 задач. Если нагрузка ровная, всего выходит 160 часов работы агента, на каждого 96 минут. Это следствие допущений, а не гарантированное время полезной работы и не сэкономленные часы людей. Долю в калькуляторе можно выбрать по своему дню.

Доля в калькуляторе и время агента на сотрудника в день

  • 10 %48 минут
  • 20 %96 минут
  • 50 %4 часа
  • 100 %8 часоввесь день

оценка по допущениям · день 8 часов, нагрузка ровная

Сколько ещё людей примет этот сервер? ↓

Запас роста

Памяти сервера на 100 человек хватит на 125: докупить нужно одну A100

20 задачам нужно 800 ГБ оперативной памяти, а в сервер ставят 1 ТБ. Этого хватит на 25 задач, то есть на 125 сотрудников при тех же 20 %; карт A100 для них нужно 5, на одну больше. Следующий комплект памяти на 2 ТБ понадобится только со 126‑го сотрудника.

оценка по допущениям · память ставят комплектом по правилу автора

Можно ли проверить эти числа? ↓

Сверка

Совпадение 30 чисел из 30 проверяет формулы, а не железо

В расчёте автора сервер посчитан для 10, 50 и 100 сотрудников дважды: когда одновременно работают 20 % и когда все сразу. Калькулятор страницы пересчитывает каждую клетку по тем же формулам. Тесты сайта сверяют каждое число с таблицей автора. Совпадение значит одно: калькулятор считает так же, как расчёт автора. Подойдут ли выбранные карты, модель и нагрузка, оно не показывает, это проверяет нагрузочный тест.

совпало 30 из 30

20 % одновременно
Сотруд­никовЗадачA100L40SRTX PRO 6000Память
102111128 ГБ
5010242512 ГБ
100204741 ТБ
все одновременно
Сотруд­никовЗадачA100L40SRTX PRO 6000Память
1010242512 ГБ
5050101792 ТБ
1001002034174 ТБ

Клетки из таблиц автора; отметка у числа значит, что калькулятор дал то же число

таблицы из расчёта автора · сверка тестами сайта

На чём держится сам расчёт? ↓

Допущения

Три допущения дают запас, а пики и тяжёлые задачи могут потребовать больше карт

Если допущение не подтвердится, число карт сдвинется. У каждой строки видно, куда.

  • 12 ГБ видеопамяти и 32 ГБ оперативной на задачу

    Столько памяти в ноутбуке автора. Задача в неё помещается, значит займёт не больше.

    ↓ столько же карт или меньше

  • 20 % памяти каждой карты свободны

    Меньший запас может сократить число карт. Если оставить запас 10 %, RTX PRO 6000 на 100 сотрудников нужно 3 вместо 4.

    ↓ столько же карт или меньше

  • Задачи похожи на тест автора

    Другие задачи займут больше или меньше памяти. Больше займут длинные запрос и ответ, лишние шаги агента и модель крупнее.

    ↑ возможно, больше карт: покажет нагрузочный тест

  • Расчёт не учитывает, что модель общая

    Модель загружается на сервер один раз, а память добавляется под запросы.

    ↓ столько же карт или меньше

Запас по памяти не складывается в гарантию: карты посчитаны по памяти, а не по скорости. Пики нагрузки, очередь и требуемое время ответа могут потребовать больше карт. 20 % одновременной работы: допущение для планирования. В расчёт не входит резерв на случай отказа.

оценка по допущениям

Как дойти до закупки? ↓

До закупки

До закупки банк рискует одной картой, а не сервером

Банк уточняет расчёт за пять шагов, и первый уже сделан.

  1. сделано

    Тест на ноутбуке

    Одна задача помещается в ноутбук с 12 ГБ видеопамяти и 32 ГБ оперативной.

  2. Нагрузочный тест на одной карте

    Одна карта, та же модель и те же задачи, что пойдут в пилот. Сначала 5 задач одновременно, как в расчёте для A100, потом больше; на каждом шаге замеряют время ответа и сравнивают с допустимым, которое банк задаёт заранее. По числу задач, при котором ответ укладывается в срок, уточняют, сколько нужно карт.

  3. Спецификация и бюджет сервера

    Сколько карт и памяти взять, видно из теста.

  4. Установка в контуре банка

    Модель и база стоят внутри, данные наружу не уходят.

  5. Пилот 1⁠–⁠2 месяца

    Ведут три человека: продуктолог, аналитик-куратор и инженер.

предлагаемый порядок

Зачем банку этот сервер? ↓

Зачем этот сервер

За 8 дней пилота агент освободил 400+ часов работы аналитика

пилот аналогичного агента

Аналитик перестаёт делать выгрузки и становится куратором агента. Это цифра внешнего пилота, расчёт мощностей она не проверяет. Страница о защите данных рассказывает, как агент читает данные и что их защищает.

Кейс «Разведка роста»Как устроена защита данных