HeadlinesBriefing favicon HeadlinesBriefing.com

Neki Mencapai 118M QPS di PlanetScale

Hacker News •
×

Kami merilis Neki kemarin dalam pratinjau platform. Untuk merayakannya, kami menguji menjalankan 1 juta kueri per detik di Neki. Kami mencapai tujuan ini dengan cepat pada 5 shard dan melangkah lebih jauh. Proses berikutnya berakhir dengan 512 shard menjalankan 118 juta kueri per detik dengan 1,22 PiB data.

Benchmark-nya sederhana: point select satu shard, satu baris per kueri berdasarkan kunci utama. Tidak ada penulisan, join, atau kueri lintas shard. Beban kerja setiap shard terisolasi. Target kami adalah 200k QPS per shard, lalu menumbuhkan klaster. Lima shard, lalu lima puluh, lalu 512. Sepuluh kali shard, sepuluh kali throughput. Pada 512, shard masih memiliki ruang, jadi masing-masing stabil di 231k QPS.

Kami mempertahankan 118.538.803 QPS selama 16 menit di 512 shard dan 1,22 PiB data. Rekaman terbesar: 118.747.267. 512 shard, masing-masing dengan satu Postgres primary pada r8g.16xlarge; 480 router Neki pada instance 8xlarge; latensi p99 6,06ms di router, 13,95ms di klien; 67 kesalahan/detik (~1 dari 1,8 juta); 15,8M IOPS baca; lebih dari 2 Tb/s jaringan.

Perlu dicatat: shard hanya primary, tanpa replika; beban kerja hanya baca; tidak ada failover selama jendela. Kami akan merinci rekayasanya di artikel mendatang.

Entitas Utama: Perusahaan: PlanetScale, Neki