digital-garden/dev/architecture/Throughput.md

3.0 KiB
Raw Blame History

aliases tags date zero-link parents linked
пропускная способность
maturity/🌱
2024-03-12
../../meta/zero/00 HighLoad

Throughput - пропускная способность системы, то есть количество работы, которое система или процесс может выполнить в единицу времени.

В чем можно измерять:

  • Для web-систем
    • Количество запросов в единицу времени
      • Requests per seconds (RPS)
      • Request per minute (RPM)
    • Количество данных в единицу времени
      • Packets per seconds (PPS)
      • Мегабит в секунду (MB/s)
    • Количество одновременно обслуживаемых соединений
      • Simultaneous connections
      • Cuncurrency
  • Для баз данных
    • транзакциях в секунду (т/с)
    • операциях в секунду (оп/с)

Что влияет на значение Throughput:

  • Аппаратные ресурсы
  • Сетевая инфраструктура: В сетевых системах скорость и пропускная способность сети, задержки, потеря пакетов, а также эффективность протоколов передачи данных играют ключевую роль в определении общей пропускной способности системы.
  • Масштабирование: Способность системы к горизонтальному и вертикальному масштабированию также влияет на Throughput. Горизонтальное масштабирование путем добавления дополнительных узлов может увеличить пропускную способность, но также добавляет накладные расходы на синхронизацию и управление.
  • Конфигурация системы: Настройки и конфигурация системы, включая размеры пула соединений, размеры буферов и кэшей, могут влиять на производительность и пропускную способность.

Мета информация

Область:: ../../meta/zero/00 HighLoad Родитель:: Источник:: Автор:: Создана:: 2024-03-12

Дополнительные материалы

Дочерние заметки

LIST 
FROM [[]]
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)