HeadlinesBriefing favicon HeadlinesBriefing.com

Neki alcanza 118M de QPS en PlanetScale

Hacker News •
×

Ayer lanzamos Neki en vista previa de plataforma. Para celebrarlo, probamos ejecutar 1 millón de consultas por segundo en Neki. Alcanzamos este objetivo rápidamente en 5 fragmentos y fuimos más allá. La siguiente ejecución terminó con 512 fragmentos ejecutando 118 millones de consultas por segundo con 1,22 PiB de datos.

El benchmark fue simple: una selección de punto en un solo fragmento, una fila por consulta por clave primaria. Sin escrituras, joins ni consultas entre fragmentos. La carga de trabajo de cada fragmento estaba aislada. Nuestro objetivo era 200k QPS por fragmento, luego crecer el clúster. Cinco fragmentos, luego cincuenta, luego 512. Diez veces los fragmentos, diez veces el rendimiento. En 512, los fragmentos aún tenían margen, así que cada uno se estabilizó en 231k QPS.

Sostuvimos 118.538.803 QPS durante 16 minutos en 512 fragmentos y 1,22 PiB de datos. Registro más alto: 118.747.267. 512 fragmentos, cada uno con un primario de Postgres en un r8g.16xlarge; 480 enrutadores Neki en instancias 8xlarge; latencia p99 de 6,06 ms en el enrutador, 13,95 ms en el cliente; 67 errores/seg (~1 en 1,8 millones); 15,8M de IOPS de lectura; más de 2 Tb/s de red.

Cabe señalar: los fragmentos eran solo primarios, sin réplicas; carga de trabajo de solo lectura; sin failover durante la ventana. Detallaremos la ingeniería en un artículo futuro.

Entidades clave: Empresas: PlanetScale, Neki