En resumen
- Benchmark de Postgres managed by ClickHouse frente a AWS RDS (16k IOPS aprovisionado) y Aurora IO Optimized con pruebas estándar de
pgbench - Rendimiento: Postgres sobre NVMe de ClickHouse ofrece un rendimiento entre 4,3 y 9 veces superior en cargas de trabajo intensivas en IO y un 12 % más de rendimiento en escenarios limitados por CPU
- Ideal para cargas de trabajo de IA en rápido crecimiento que exigen altas tasas de transacciones, acceso a datos de baja latencia y un rendimiento predecible sin cuellos de botella de IO
Resumen del benchmark
pgbench, la herramienta estándar de benchmarking de PostgreSQL, para evaluar el rendimiento de la carga de trabajo tanto en escenarios de concurrencia moderada como de alta concurrencia.
Benchmarks
Prueba 1: Intensiva en IO - Lectura+Escritura (conjunto de datos de 500 GB)
- 326% más de TPS (4.3x más rápido)
- 345% más de TPS (4.5x más rápido)
Configuración
Configuración de la prueba:
Prueba 2: intensivo en IO - Solo lectura (conjunto de datos de 500 GB)
- TPS un 802 % superior (9.0x más rápido)
Configuración
Configuración de la prueba:
Test 3: Uso intensivo de CPU (los datos caben en memoria)
- 12,3 % más de TPS que RDS PostgreSQL
Configuración
Configuración de la prueba:
Resumen del rendimiento
Hallazgos clave
- cargas de trabajo de lectura y escritura intensivas en IO: 4.3-4.5x más TPS en comparación con RDS (16k IOPS) y Aurora IO Optimized
- cargas de trabajo de lectura intensivas en IO: 9x más TPS en comparación con RDS con 16k IOPS
- cargas de trabajo limitadas por CPU: 12% más TPS que RDS
Cuándo destaca Postgres by ClickHouse
- Impulsan cargas de trabajo de IA en rápido crecimiento que requieren ingestión de datos de alto rendimiento, con
upsertsfrecuentes, actualizaciones de características en tiempo real y analítica desde el primer momento gracias a una integración fluida con ClickHouse para cargas de trabajo OLAP - Realizan escrituras, actualizaciones u operaciones mixtas de lectura y escritura con frecuencia
- Necesitan un almacenamiento predecible y de alto rendimiento
- Actualmente están limitadas por los límites de IOPS de los servicios tradicionales de Managed Postgres
Ventaja de la arquitectura NVMe
Para obtener más información sobre las ventajas de rendimiento del almacenamiento NVMe, consulta NVMe-powered performance.
Rentabilidad
- Mayor throughput por dólar: Consiga entre 4 y 9 veces más TPS que con RDS con 16k de IOPS aprovisionadas y Aurora IO Optimized
- Costos predecibles: No es necesario aprovisionar capacidad adicional de IOPS; se incluyen IOPS locales ilimitadas
- Menores requisitos de compute: Alcance el rendimiento objetivo con instancias más pequeñas gracias a una E/S eficiente
- Menor necesidad de read replicas: Un mayor throughput en una sola instancia reduce la necesidad de horizontal scaling