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