Sobes.tech
Назад к вопросам
Senior
4

Какой throughput у одного инстанса PostgreSQL на чтение и запись (в МБ/с)?

Компании, где спрашивали
Магнит Тех

Ответ от нейросети

sobes.tech AI

Пропускная способность (throughput) одного инстанса PostgreSQL сильно зависит от множества факторов: аппаратного обеспечения (диски SSD или HDD, CPU, RAM), конфигурации сервера, характера нагрузки (сложность запросов, параллелизм), настроек базы данных и сети.

В типичных условиях на современном сервере с SSD можно ожидать следующие ориентиры:

  • Чтение: от 100 до 500 МБ/с (например, последовательное чтение больших таблиц или индексов).
  • Запись: от 50 до 200 МБ/с (запись WAL, вставки, обновления).

Однако эти цифры могут сильно варьироваться. Для точного измерения нужно проводить нагрузочное тестирование с помощью инструментов вроде pgbench или специализированных бенчмарков.

Пример запуска pgbench для оценки производительности:

pgbench -c 10 -j 2 -T 60 -U postgres mydb

Где -c — количество клиентов, -j — количество потоков, -T — время теста в секундах.

Итог: нельзя назвать фиксированное число МБ/с, лучше ориентироваться на конкретный сценарий и тестировать.