সঞ্চিত প্রক্রিয়া স্কেলেবিলিটি পরীক্ষার


14

আমার একটি ইমেল অ্যাপ্লিকেশন রয়েছে যা প্রতিটি পৃষ্ঠার লোডে প্রদত্ত ব্যবহারকারীর জন্য নতুন বার্তাগুলির সংখ্যা ইউআইকে সরবরাহ করার জন্য অনুরোধ করা হবে। আমি ডিবি স্তরে যা পরীক্ষা করছি সেগুলির কয়েকটি প্রকারভেদ রয়েছে তবে সমস্ত স্টোরড প্রোক কল দ্বারা বিমূর্ত হয়ে যায়।

ব্রেকিং পয়েন্ট (প্রতি সেকেন্ডের অনুরোধের) কী হবে তা দেখার জন্য আমি ডিবিকে স্ল্যাম দেওয়ার চেষ্টা করছি।

সংক্ষেপে, আমার কাছে এই ব্যবহারকারীর মতো একটি টেবিল রয়েছে, ইউজারআইডিতে একটি ক্লাস্টারযুক্ত সূচী সহ নিউএমএসজিউউন্ট। এসকিউএল প্রতি সেকেন্ডে এই প্রতিক্রিয়াগুলির শত বা হাজারে সার্ভার করতে সক্ষম হওয়া উচিত। আমি মনে করি ল্যাগগার্ডটি আমার। নেট অ্যাপ্লিকেশন।

এসকিউএল পারফরম্যান্সের ভিত্তিতে পরীক্ষার ফলাফল অর্জনের জন্য কীভাবে আমি এটি একটি ভাল পরীক্ষা করতে পারি?

এটির জন্য কি কোনও সরঞ্জাম আছে যা আমি আমার ডিবি তান্ডব করার জন্য এটি একটি সঞ্চিত প্রোম নাম এবং পরম দিতে পারি?

আমি দেখতে চাই যে ডিবি একটি মিনিট ফেরত দিতে পারে কিনা। প্রতি সেকেন্ডে 250 টির প্রতিক্রিয়া।


1
দুর্দান্ত প্রশ্ন। আমি এটিকে আরও সাধারণ হিসাবে প্রসারিত করব এবং জিজ্ঞাসা করব: আপনি কীভাবে আপনার ডাটাবেস পরীক্ষার লোড করবেন?
নিক চ্যামাস

উত্তর:


11

এসকিউএলকিউরিস্ট্রেস ছোট স্কেল সম্মিলন পরীক্ষার জন্য দুর্দান্ত সরঞ্জাম তবে এটি লোড টেস্টিংয়ের কাজ নয় really মাইক্রোসফ্ট থেকে আশ্চর্যজনকভাবে অল্প পরিচিত একটি টুলসেট বিনামূল্যে পাওয়া যায় যা বেশিরভাগ এসকিউএল সার্ভার স্ট্রেস টেস্টিং পরিস্থিতি, আরএমএল ইউটিলিটিগুলির সাথে মোকাবেলা করতে পারে ।

সরঞ্জামগুলির একটি খুব সংক্ষিপ্ত রূপরেখা:

  • রিডট্রেস প্রোফাইলার ট্রেসকে .trc ফাইলগুলি থেকে .rML এ রূপান্তর করে (মার্কেপ ল্যাঙ্গুয়েজ পুনরায় খেলুন)।
  • OStress সার্ভারের বিরুদ্ধে .rML এবং .sQL ফাইল পুনরায় খেলতে ব্যবহৃত হয়।
  • অর্কা (OStress রিপ্লে কন্ট্রোল এজেন্ট) সমন্বয় OStress এর বিতরণ দৃষ্টান্ত জুড়ে রিপ্লে।
  • প্রতিবেদক কর্মক্ষমতা বিশ্লেষণের প্রতিবেদন সরবরাহ করে।

এসকিউএলকিএল টিমের একটি দুর্দান্ত ফাস্ট স্টার্ট আর্টিকেল রয়েছে যার মধ্যে একটি নমুনা ডাটাবেস এবং কাজের চাপ রয়েছে, আরএমএল ইউটিলিটিস 9.0 ব্যবহার করে মাইক্রোসফ্ট এসকিউএল সার্ভারের যথার্থ পারফরম্যান্স রয়েছে

আপনার কাছে হয় পুনরায় প্লে করার জন্য প্রোফাইলিং ক্রিয়াকলাপের বিকল্প রয়েছে বা আপনার দৃশ্যে সম্ভবত আরও উপযুক্ত হতে পারে।

উভয়ই লোড টেস্টিং এবং কার্যকারিতা সংক্রান্ত সমস্যাগুলির তদন্তের দুর্দান্ত সরঞ্জাম।


6

আপনি যে সরঞ্জামটি ব্যবহার করতে পারেন তা হ'ল এসকিউএলকিউরিস্ট্রেস । দ্রুত শুরু করার জন্য সরবরাহ করুন: সঞ্চিত পদ্ধতিটি পুনরাবৃত্তি এবং থ্রেডের সংখ্যা। তারপরে স্ট্রেস টেস্টিং শুরু করুন। সিপিইউ সেকেন্ড, লজিকাল রিডস ইত্যাদির মতো মেট্রিকগুলি প্রদর্শিত হবে।


4

আপনি। নেট বিকাশকারী মত মনে হচ্ছে। একটি উপায় হ'ল একটি ছোট অ্যাপ্লিকেশন লিখুন যা মাল্টিথ্রেডিং ব্যবহার করে এবং ডাটাবেস এবং সঞ্চিত পদ্ধতিতে সামান্য হিটগুলির একটি সেট পরিমাণ থাকে। এটি হওয়ার সময় একটি ট্রেস চালান।

আপনি যদি এসকিউএল সার্ভারে স্বয়ংক্রিয়ভাবে বোঝা বাড়াতে চান তবে একটি নির্দিষ্ট বিরতিতে সমবর্তী থ্রেডগুলির পরিমাণ বাড়ানোর জন্য অ্যাপ্লিকেশন কোডটি লিখুন।

আমি এই পথে যেতে হবে।


আমার ওপেন সোর্স প্রকল্প বেঞ্চমার্ক.এনইটি ব্যবহার করে এবং সমান্তরাল মানদণ্ড ব্যবহার করে আপনি কেন এই অ্যাপটি লেখেন না ?
আন্দ্রে রেনিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.