থ্রুপুট
আপনি যখন ফাইল অনুলিপি করার মতো জিনিস করছেন তখন থ্রুপুট কার্যকর is আপনি যখন অন্য কিছু করছেন তখন এলোমেলোভাবে ডিস্ক জুড়ে পড়ে এবং লিখতে থাকে যা আপনাকে সীমাবদ্ধ করে দেয়।
IOPS
আইওপিএস সাধারণত প্রতিটি ডেটা প্যাকেটের আকার নির্দিষ্ট করে। উদাহরণস্বরূপ, এডাব্লুএস জিপি 2 16 কিবি পে- লোড আকারের সাথে 10,000 আইওপিএস করতে পারে । এটি 160MiB / সেকেন্ডে গুন করে। যাইহোক, আপনি সম্ভবত পুরো সময় লোড আকার ব্যবহার করবেন না এটি সম্ভবত অসম্ভব, তাই প্রকৃত থ্রুটপুট সম্ভবত কম হবে। এনবি কিবি 1024 বাইট, কেবি 1000 বাইট।
কারণ আইওপিএস এমন একটি প্যাকেট আকার নির্দিষ্ট করে যা আপনাকে মোট থ্রুপুট দেয়। যদিও হাই থ্রুপুট এর অর্থ এই নয় যে আপনার কাছে হাই আইওপিএস রয়েছে।
প্রেক্ষাপটে
এই পরিস্থিতিতে বিবেচনা করুন:
- আপনার পিসি বুট করা হচ্ছে। আপনার কম্পিউটারে একটি এসএসডি এবং একটি স্পিনিং ডিস্কের মধ্যে পার্থক্যটি বিবেচনা করুন, যা এমন অনেক কিছু যাঁর হাতে প্রথম অভিজ্ঞতা রয়েছে। একটি স্পিনিং ডিস্কের সাহায্যে বুটের সময় এক মিনিট হতে পারে, তবে এসএসডি দিয়ে এটি 10 - 15 সেকেন্ডে নেমে আসতে পারে। এর কারণ হ'ল উচ্চতর আইওপিএস যখন তথ্যের জন্য অনুরোধ করা হয় তখন কম বিলম্বিত হয়। স্পিনিং ডিস্কের থ্রুটপুটটি বেশ ভাল, ১৫০ এমবি / সেকেন্ড, এসএসডি সম্ভবত উচ্চতর হওয়ার কারণে এটি দ্রুত হয় না কেন - তথ্য ফেরত দেওয়ার ক্ষেত্রে এটি কম বিলম্ব।
- একটি ওএস আপডেট চলছে। এটি সমস্ত ডিস্ক জুড়ে চলছে, ফাইল যুক্ত এবং প্যাচ করছে। আপনার যদি আইওপিএস কম থাকে তবে থ্রুপুট নির্বিশেষে এটি ধীর হবে।
- একটি ডাটাবেস চালানো, উদাহরণস্বরূপ বড় ডাটাবেস থেকে অল্প পরিমাণে ডেটা নির্বাচন করা। এটি সূচক থেকে পড়বে, বেশ কয়েকটি ফাইল থেকে পড়বে, তারপরে একটি ফলাফল ফিরে আসবে। আবার তথ্য সংগ্রহ করার জন্য এটি সমস্ত ডিস্ক জুড়ে চলেছে।
- আপনার পিসিতে একটি গেম খেলছে। এটি সম্ভবত সমস্ত ডিস্ক থেকে প্রচুর পরিমাণে টেক্সচার লোড করে। এই ক্ষেত্রে আইওপিএস এবং থ্রুপুট সম্ভবত প্রয়োজন হয়।
এলটিও টেপ
এক মুহুর্তের জন্য একটি টেপ ব্যাকআপ সিস্টেম বিবেচনা করুন। এলটিও 6 400 এমবি / সেকেন্ড করতে পারে তবে (আমি এখানে অনুমান করছি) সম্ভবত একটি র্যান্ডম আইওপিও করতে পারে না, এটি আইওপি প্রতি সেকেন্ডের চেয়ে কম হতে পারে। অন্যদিকে এটি সম্ভবত অনুক্রমিক আইওপিএসের পুরোটা অনেকটা করতে পারে, যদি কোনও আইওপিএস টেপে ডেটা পার্সেল পড়া বা লেখার হিসাবে সংজ্ঞায়িত হয়।
আপনি যদি কোনও ওএস টেপ বন্ধ করে বুট করার চেষ্টা করেন তবে এটি যদি কাজ করে তবে এটি একটি দীর্ঘ সময় নিতে পারে। এ কারণেই আইওপিএস প্রায়শই থ্রুপুট থেকে বেশি সহায়ক is
স্টোরেজ ডিভাইসটি বুঝতে আপনি সম্ভবত এটি জানতে চাইবেন এটি এলোমেলো বা অনুক্রমিক আইওপিএস এবং আইও আকার কিনা। সেখান থেকে আপনি মাধ্যমে আউটপুট সংগ্রহ করতে পারেন।
ডেস্কটপ AWS
নোট করুন যে AWS এই পৃষ্ঠায় তার সমস্ত স্টোরেজ ধরণের আইওপিএস এবং থ্রুপুট উভয়ই প্রকাশ করে । সাধারণ উদ্দেশ্যে এসএসডি (জিপি 2) 10,000 16 কেবি আইওপিএস করতে পারে, যা সর্বোচ্চ 160 এমবি / সেকেন্ড দেয়। প্রভিশনড আইওপিএস (আইও 1) হল 20,000 16KiB আইওপিএস, যা সর্বোচ্চ 320 এমবি / সেকেন্ড দেয়।
নোট করুন যে জিপি 2 ভলিউমের সাহায্যে আপনি প্রতি জিবি বিধানিত 30IOPS পান, তাই 10,000 আইওপিএস পেতে আপনার একটি 333.33 জিবি ভলিউম প্রয়োজন। Io1 খণ্ডগুলির একই সীমাবদ্ধতা আছে কিনা তা আমি মনে করি না (এমন কিছু সময় হয়েছে যখন আমি সহযোগী পরীক্ষাগুলি দিয়েছিলাম যেখানে এই ধরণের জিনিস পরীক্ষা করা হয়) তবে আমি সন্দেহ করি তারা তা করে, এবং যদি তা হয় তবে এটি প্রতি জিবিতে 60 আইওপিএস।
উপসংহার
উচ্চ অনুক্রমিক থ্রুটপুট দরকারী, এবং কিছু ক্ষেত্রে পারফরম্যান্সের সীমাবদ্ধ ফ্যাক্টর, তবে বেশিরভাগ ক্ষেত্রে উচ্চ আইওপিএস আরও গুরুত্বপূর্ণ হওয়ার সম্ভাবনা রয়েছে। আপনার অবশ্যই অবশ্যই আইওপিএস নির্বিশেষে যুক্তিসঙ্গত থ্রুপুট প্রয়োজন।