প্রকল্প সম্পর্কে
Conductress হলো Valkey-এর জন্য একটি বেঞ্চমার্কিং ফ্রেমওয়ার্ক, যা পারফরম্যান্স, মেমোরি এবং রেপ্লিকেশন টেস্ট কিউ এবং এক্সিকিউট করার জন্য ডিজাইন করা হয়েছে। এটি বিশ্লেষণের জন্য বেঞ্চমার্ক ডেটা সংগ্রহ এবং রেকর্ড করে।
এই টুলটি ইন্টারঅ্যাক্টিভ মনিটরিং এবং টাস্ক কিউইং-এর জন্য একটি টেক্সট-বেসড ইউজার ইন্টারফেস (TUI) এবং স্ক্রিপ্টেড অটোমেশনের জন্য একটি কমান্ড-লাইন ইন্টারফেস (CLI) প্রদান করে। ব্যবহারকারীরা কনফিগারযোগ্য প্যারামিটার সহ টাস্ক কিউ করতে পারেন, যার মধ্যে রয়েছে টেস্ট টাইপ (যেমন: get, set, mget), ভ্যালু সাইজ, IO থ্রেড কাউন্ট, পাইপলাইনিং লেভেল, ওয়ার্মআপ এবং টেস্ট ডিউরেশন এবং রিপিটেশন। CLI মাল্টি-ভ্যালুড প্যারামিটারের কার্টেসিয়ান প্রোডাক্ট গণনা করে প্রতিটি কম্বিনেশনের জন্য আলাদা টাস্ক তৈরি করে।
বেঞ্চমার্কগুলো রিমোট সার্ভারে (SSH-এর মাধ্যমে) অথবা লোকালহোস্টে চালানো যেতে পারে। সেটআপের জন্য সার্ভার কনফিগার করা এবং ডিপেন্ডেন্সি ইনস্টল করার প্রয়োজন হয়। এই ফ্রেমওয়ার্কটি প্যাডেড কি (padded keys) তৈরি করে এবং শুধুমাত্র ইনসার্শন-ভিত্তিক SET টাস্কের মাধ্যমে কি-সাইজ বেঞ্চমার্কিং সমর্থন করে, যা নতুন-কি পাথের পারফরম্যান্স পরিমাপ করে।
যখন রিপিটেশন নির্দিষ্ট করা হয়, তখন ফলাফলগুলো একত্রিত করা হয় এবং প্রতি সেকেন্ডে গড় রিকোয়েস্ট এবং ৯৫% কনফিডেন্স ইন্টারভ্যাল গণনা করা হয়। অ্যানালাইসিস মডিউলটি Welch's t-test ব্যবহার করে দুটি স্পেসিফায়ারের (ব্রাঞ্চ, ট্যাগ বা কমিট) তুলনা করে এবং ডেল্টা, p-ভ্যালু এবং পরিমাপের প্রিসিশন প্রদর্শন করে। আউটপুটে উল্লেখযোগ্য পরিবর্তন এবং ডিটেক্টেবল ইফেক্ট সাইজের একটি সারাংশ অন্তর্ভুক্ত থাকে।
অতিরিক্ত ফিচারের মধ্যে রয়েছে হার্ডওয়্যার পারফরম্যান্স কাউন্টার সংগ্রহ, ফ্লেম গ্রাফ জেনারেশন এবং ক্র্যাশ লগিং।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.