HeadlinesBriefing favicon HeadlinesBriefing.com

Neki PlanetScale-এ 118M QPS ছুঁয়েছে

Hacker News •
×

আমরা গতকাল প্ল্যাটফর্ম প্রিভিউতে Neki প্রকাশ করেছি। এটি উদযাপন করতে, আমরা Neki-তে প্রতি সেকেন্ডে 1 মিলিয়ন কোয়েরি চালানোর পরীক্ষা করেছি। আমরা 5টি শার্ডে দ্রুত এই লক্ষ্যে পৌঁছেছি এবং আরও এগিয়ে গেছি। পরবর্তী রান 512টি শার্ড নিয়ে প্রতি সেকেন্ডে 118 মিলিয়ন কোয়েরি এবং 1.22 PiB ডেটা দিয়ে শেষ হয়েছে।

বেঞ্চমার্কটি সহজ ছিল: একক-শার্ড পয়েন্ট সিলেক্ট, প্রাইমারি কী দ্বারা প্রতি কোয়েরিতে একটি সারি। কোনো রাইট, জয়েন বা ক্রস-শার্ড কোয়েরি নেই। প্রতিটি শার্ডের ওয়ার্কলোড বিচ্ছিন্ন ছিল। আমাদের লক্ষ্য ছিল প্রতি শার্ডে 200k QPS, তারপর ক্লাস্টার বাড়ানো। পাঁচটি শার্ড, তারপর পঞ্চাশ, তারপর 512। দশগুণ শার্ড, দশগুণ থ্রুপুট। 512-তে, শার্ডগুলোর এখনও হেডরুম ছিল, তাই প্রতিটি 231k QPS-এ স্থির হয়েছে।

আমরা 512টি শার্ড এবং 1.22 PiB ডেটা জুড়ে 16 মিনিট ধরে 118,538,803 QPS বজায় রেখেছি। সর্বোচ্চ রেকর্ডিং: 118,747,267। 512টি শার্ড, প্রতিটিতে r8g.16xlarge-এ একটি Postgres প্রাইমারি; 8xlarge ইনস্ট্যান্সে 480টি Neki রাউটার; রাউটারে p99 লেটেন্সি 6.06ms, ক্লায়েন্টে 13.95ms; 67টি ত্রুটি/সেকেন্ড (~1.8 মিলিয়নে 1); 15.8M রিড IOPS; 2 Tb/s-এর বেশি নেটওয়ার্ক।

লক্ষণীয়: শার্ডগুলো শুধুমাত্র প্রাইমারি ছিল, কোনো রেপ্লিকা নেই; রিড-অনলি ওয়ার্কলোড; উইন্ডো চলাকালীন কোনো ফেইলওভার নেই। আমরা ভবিষ্যতের নিবন্ধে ইঞ্জিনিয়ারিং বিস্তারিত করব।

মূল সত্তা: কোম্পানি: PlanetScale, Neki