Какой throughput у одного инстанса PostgreSQL на чтение и запись (в МБ/с)?
Answer from AI
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 — время теста в секундах.
Итог: нельзя назвать фиксированное число МБ/с, лучше ориентироваться на конкретный сценарий и тестировать.