digital-garden/_inbox/Throughput.md
2024-06-13 21:01:37 +03:00

35 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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. Горизонтальное масштабирование путем добавления дополнительных узлов может увеличить пропускную способность, но также добавляет накладные расходы на синхронизацию и управление.
- **Конфигурация системы**: Настройки и конфигурация системы, включая размеры пула соединений, размеры буферов и кэшей, могут влиять на производительность и пропускную способность.