আমার AWS আরডিএস ডাটাবেসের জন্য আমার কতগুলি আইওপি দরকার তা আমি কীভাবে নির্ধারণ করতে পারি?


14

আমি একটি মাইএসকিএল ডাটাবেসের অংশটি এডাব্লুএসে স্থানান্তরিত করছি। প্রশ্নে থাকা ডেটা 99% রাইটিং, এবং প্রতিটি সারিতে প্রায় 1k বার্চর ক্ষেত্র রয়েছে, একটি তারিখের সময় এবং 4 টি ইনট।

আমি অনুমান করি যে শীর্ষ সময়কালে আমাদের 20-25k রেকর্ডগুলি /োকানো / ঘন্টাের মধ্যে প্রয়োজন হবে।

আমি বর্তমান ডাটাবেসে iostat -h চালিয়েছি এবং এটি প্রায় 40 টিপিএস রিপোর্ট করেছে।

আমি কী ধরণের আইওপিএস প্রয়োজন তা আমি কীভাবে আবিষ্কার করব?

উত্তর:


11

আপনি এটি পরীক্ষা করতে হবে।

সন্নিবেশ প্রতি আই / ওএসের সংখ্যার আনুমানিক সংখ্যার জন্য আপনি খামের গণনাগুলির কিছু পিছনে কিছু করতে পারেন, এটি প্রতি সেকেন্ডে লেনদেনের সংখ্যার সাথে বহুগুণে বৃদ্ধি করতে পারেন, কিছু বাফার রুমে ইত্যাদি যোগ করতে পারেন তবে এটি পরীক্ষা করা আরও সহজ।

সবচেয়ে সহজ কাজটি হ'ল একটি সেরা অনুমান বরাদ্দ করা, তারপরে ফিরে আসুন এবং আপনি বাস্তব বিশ্বের পরীক্ষার সাথে মেলে এটি বাড়িয়ে বা হ্রাস করুন। এটি মেঘ ভিত্তিক পরিবেশ ব্যবহারের বিলাসিতাগুলির মধ্যে একটি, হার্ডওয়্যার পরিবর্তনগুলি মূলধন ব্যয় কম হয় এবং এই জাতীয় পরিবর্তনের জন্য সাধারণত কেবল কনফিগার আপডেট প্রয়োজন হয়। ইবিএস ভলিউমের সাহায্যে আপনি কেবল আইওপিএসের সংখ্যা বাড়িয়ে তুলতে পারবেন না, আপনাকে ভলিউমের আকারটিও 1 করে দিতে হবে । আপনি সর্বদা একটি নতুন ভলিউম তৈরি করতে এবং আপনার ডেটা অনুলিপি করতে পারেন। কিছু ডাউনটাইম থাকবে তবে আপনি যদি ডেটা বিশাল না হন তবে এটি কোনও কাঁচা অনুলিপি হওয়া উচিত নয়।

প্রয়োজনীয় আই / ওএসের সংখ্যার একটি অনুমান এখানে। আবার এটি কেবল অনুমান হিসাবে যদিও নির্দিষ্টকরণগুলি সূচকগুলির সংখ্যার উপর নির্ভর করে এবং আপনার ট্র্যাফিক প্রবাহটি মসৃণ হবে না স্পাইকি। 25 কে tx / ঘন্টা এ আপনি t 7 tx / সেকেন্ড পান একক আই / ও (4 কে) এর আকারের চেয়ে কম হওয়ায় প্রতিটি সারির আকার বিশেষভাবে প্রাসঙ্গিক নয়। প্রতিটি লেনদেন কোথাও 1-5 আইওপি (প্রাথমিক সন্নিবেশ প্লাস একটি দম্পতি সূচক ট্রি সন্নিবেশ) এর মধ্যে কোথাও করবে তাই আসুন ~ 35 / s বলি।

আমি বলছি, সর্বনিম্ন 100 আইওপিএস দিয়ে শুরু করুন এবং প্রয়োজনে স্কেল আপ করুন।


1
বিটিডাব্লু, এর অনুসরণ হিসাবে: আমরা একটি 300 জিবি ডাটাবেস সেট আপ করেছি এবং এর অর্থ সর্বনিম্ন 1000 আইওপিএস। আরডিএসে প্রায় 6 মাস লাইভ থাকার পরে আমরা আই / ও ইস্যুগুলির কারণে 0 টি ঘটনা ঘটছি। সম্ভবত ওভারকিল, তবে আগুনের কাছাকাছি এবং আপনি যা পেতে পারেন তা ভুলে যান।
ক্রিস

আপনার বোঝার উপর ভিত্তি করে - আপনার বিধানিত আইওপি লাগবে না। আপনি যদি 2500-3500 মোট আইওপিগুলির বেশি প্রয়োজন না হন তবে স্ট্যান্ডার্ড স্টোরেজটি 300 গিগাবাইটে করা হবে (ইবিএস স্ট্রাইপিংয়ের কারণে) do
রস

7

আমি বর্তমানে আমি কয়টি আইওপ ব্যবহার করছি সে সম্পর্কে ধারণা পেতে আমি বেসিক আইওস্ট্যাট (আইওস্টাট -h) সরঞ্জামটি ব্যবহার করেছি। সেই থেকে আমি অতিরিক্ত পরিমাণে বললাম যে আমি যদি এই পরিমাণ লোডের 4 গুনের নীচে থাকি এবং এই পরিমাণটি দিয়ে যাই তবে আমি কতটা ব্যবহার করব। আমার জন্য যা 780 আইওপিএসে কাজ করেছে তাই আমি 800 আইওপিএস নিয়ে গেলাম।


iostat -h প্রায় 40 টিপিপিএস প্রতিবেদন করছে, সুতরাং এটি কি 40 টি আইপসের সাথে মিলে যায়? এটি @ সেরোপ গণনা করা সংখ্যার সাথে মিলবে।
ক্রিস

1
এটাই সঠিক.
ডি

0

আমার অ্যাপ্লিকেশনটি যে পরিমাণ আইওপিএস সম্পাদন করছে তা নির্ধারণ করতে আমি আইওস্ট্যাট ব্যবহার করি। আইওএস্যাট এটিকে টিপিএস হিসাবে রিপোর্ট করেছে। কেবি / টি আপনাকে স্থান নির্ধারণের পরিমাণ খণ্ড আকারের চেয়ে কম কিনা তা নির্ধারণ করতে সহায়তা করে, 256 কিবি। আমি এক সেকেন্ড অপেক্ষার সময়, অর্থাৎ iostat -w 1 দিয়ে iostat চালাচ্ছি।


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