--- aliases: - пропускная способность tags: - зрелость/🌱 date: - - 2024-03-12 zero-link: - "[[00 Архитектура ПО]]" parents: linked: - "[[Latency]]" --- Throughput - пропускная способность системы, то есть количество работы, которое система или процесс может выполнить в единицу времени. **В чем можно измерять:** - Для web-систем - Количество запросов в единицу времени - Requests per seconds (RPS) - Request per minute (RPM) - Количество данных в единицу времени - Packets per seconds (PPS) - Мегабит в секунду (MB/s) - Количество одновременно обслуживаемых соединений - Simultaneous connections - Cuncurrency - Для баз данных - транзакциях в секунду (т/с) - операциях в секунду (оп/с) Что влияет на значение Throughput: - Аппаратные ресурсы - **Сетевая инфраструктура**: В сетевых системах скорость и пропускная способность сети, задержки, [потеря пакетов](Потеря%20пакетов.md), а также эффективность протоколов передачи данных играют ключевую роль в определении общей пропускной способности системы. - **Масштабирование**: Способность системы к [горизонтальному](Горизонтальное%20масштабирование.md) и [вертикальному масштабированию](Вертикальное%20масштабирование.md) также влияет на Throughput. Горизонтальное масштабирование путем добавления дополнительных узлов может увеличить пропускную способность, но также добавляет накладные расходы на синхронизацию и управление. - **Конфигурация системы**: Настройки и конфигурация системы, включая размеры пула соединений, размеры буферов и кэшей, могут влиять на производительность и пропускную способность.