এইচডিডি-র জন্য , আইওপিএস সাধারণত ডিস্কের অ্যাক্সেসের সময় দ্বারা প্রাধান্য পায়যা প্রচ্ছন্নতা + ঘূর্ণমান বিলম্ব + স্থানান্তর বিলম্বের যোগফল। যেহেতু এই ভেরিয়েবলগুলি অ্যাক্সেসের ধরণগুলির উপর দৃ strongly়ভাবে নির্ভর করে এবং নির্দিষ্ট RAID লেআউট (যেমন: স্ট্রাইপ আকার) এবং নিয়ামক (অর্থাত: সামনের টিউনটি পড়ুন) এর সাথে স্পষ্টভাবে মিথস্ক্রিয়া নেই, কোনও সাধারণ উত্তর ভুল হবে।
যাইহোক, একটি বলপার্ক চিত্র থাকার চেষ্টা করি। প্রথম অনুমানের সময়, একটি এন ডিস্ক অ্যারের দ্বারা গ্যারান্টিযুক্ত আইওপিএস একক ডিস্কের আইওপিএস-এর চেয়ে দ্বিগুণ হওয়া উচিত। যাইহোক, RAID স্তর এবং ডেটা অ্যাক্সেস প্যাটার্ন উভয়ই সন্ধান / ঘূর্ণন / স্থানান্তর বিলম্বের মধ্যে ওজন স্থানান্তরিত করে, ধীরে ধীরে এই প্রথম-আদেশের আনুমানিক পরিবর্তন করে।
একক ডিস্কে 100 টি আইওপিএস (7200 আরপিএম ডিস্কের জন্য একটি টিপিক্যাল মান) এবং 4-ডিস্ক অ্যারে (RAID1 ব্যতীত কেবলমাত্র 2-উপায়ের মধ্যে সীমাবদ্ধ) ধরে ধরে কয়েকটি উদাহরণ দেওয়া যাক:
- একটি একক ডিস্ক 100 আইওপিএস, উভয়ই পড়া এবং লেখা (নোট: লেখনী কোয়েলসিংয়ের কারণে, আইওপিএস লেখার চেয়ে সাধারণত আইওপিএস বেশি হয় তবে সরলতার জন্য এটিকে অগ্রাহ্য করা যাক)
- RAID0 (স্ট্রাইপিং 4 মুখী striping) আছে আপ র্যান্ডম IOPS 4x এবং পর্যন্ত অনুক্রমিক IOPS 4x। এখানে মূল শব্দটি "আপ" রয়েছে: স্ট্রাইপিং এবং ডেটা অ্যালগিনমেন্টের প্রকৃতির কারণে, যদি এলোমেলো অ্যাক্সেস করা খাতগুলি প্রচলিতভাবে একটি ডিস্কে থাকে তবে আপনি অনেক কম আইওপিএস দিয়ে শেষ করবেন।
- RAID1 (দ্বি-উপায় মিররিং) প্রোফাইলের জন্য আরও জটিল। যেহেতু বিভিন্ন ডিস্কগুলি বিভিন্ন ডেটা সন্ধান করতে পারে, এটিতে 2x অবধি এলোমেলোভাবে পড়া IOPS রয়েছে তবে একই 1x (বা কিছুটা কম, ওভারহেডের কারণে) এলোমেলো আইওপিএস লিখুন write যা কিছু করেন সারিবদ্ধ তাহলে (অর্থাৎ, বড় কিন্তু 100% অনুক্রমিক সার্চ, খন্ডে / ফিতে ধারণা ব্যবহার করে একটি RAID কনট্রোলারের / এমনকি মোড মিরর মধ্যে হ্যান্ডলিং, পাঠযোগ্য এগিয়ে সঠিকভাবে কাজ ইত্যাদি) অনুক্রমিক সার্চ করতে পারেন একদা একক 2x পর্যন্ত হতে ডিস্কের মান, যখন ক্রমানুসারে লেখাগুলি একক ডিস্কে 1x ক্যাপড থাকে (যেমন: কোনও গতিপথ নেই)
- RAID10 (4-ওয়ে মিররিং), পারফরম্যান্স-ভিত্তিক, 4-ওয়ে RAID0 স্ট্রিপিং এবং 2-ওয়ে মিররিংয়ের মাঝামাঝি সময়ে। এটিতে 4x অবধি এলোমেলোভাবে পড়া IOPS এবং 2x অবধি এলোমেলোভাবে IOPS লেখা যায়। সিক্যুয়াল ট্রান্সফারগুলির জন্য, RAID1 ক্যাভিয়েট প্রযোজ্য: এটি কোথাও 4x অবধি সিক্যুয়ালাল আইওপিএস পড়তে পারে তবে কেবল 2x সিক্যুয়ালটি আইওপিএস লিখতে পারে। দয়া করে নোট করুন যে কিছু RAID10 বাস্তবায়ন (লিনাক্স MDRAID) বিভিন্ন পারফরম্যান্স প্রোফাইল সহ RAID10 অ্যারেগুলির জন্য বিভিন্ন লেআউট সরবরাহ করে ।
- RAID5 (স্ট্রাইপড প্যারিটি) এ র্যান্ডম রিড আইওপিএস 4x অবধি রয়েছে, যখন র্যান্ডম আইওপিএস লিখতে থাকে, স্ট্রাইপের আকারের ক্ষেত্রে লেখাগুলি কতটা বড়, একটি বড় স্ট্রাইপের ক্যাশে উপলভ্য, স্ট্রাইপ পুনর্গঠন অ্যালগরিদম হিসাবে বিভিন্ন কারণের উপর নির্ভর করে নিজেই (পঠন-পুনর্গঠন-লিখন বনাম পঠন-সংশোধন-লিখন) ইত্যাদি কোনও একক ডিস্কের 0.5x (বা নিম্ন) এবং 2x আইওপিএসের মধ্যে থাকতে পারে। একক ডিস্কের 3x আইওপিএস সহ (পাঠ এবং লেখার জন্য উভয়) সিক্যুয়াল ওয়ার্কলোডগুলি আরও অনুমানযোগ্য
- RAID6 (স্ট্রিপড ডাবল প্যারিটি) তার RAID5 ভাইয়ের মতো আচরণ করে, তবে কম লেখার অভিনয় দিয়ে। এটিতে একটি একক ডিস্কের এলোমেলোভাবে পড়ার আইওপিএস 4x অবধি রয়েছে তবে এর নিরঙ্কুশ রাইটিং পারফরম্যান্স একই পরম মান (0.5x - 2x) সহ তবে RAID5 এর চেয়েও কম, তবে সত্যিকারের গড় গড় সহ। সিকোয়েনশিয়াল রিডিং এবং রাইটিংগুলি একটি একক ডিস্কের আইওপিএস 2X এ ক্যাপড হয়।
আমাকে পুনরাবৃত্তি করতে দিন: উপরেরগুলি সহজ এবং প্রায় ভাঙা অনুমান। যাইহোক, আপনি যদি (গুরুতরভাবে অসম্পূর্ণ) RAID আইওপিএস ক্যালকুলেটর নিয়ে খেলতে চান তবে এখানে একবার দেখুন ।
এখন, বাস্তব বিশ্বে ফিরে যান। বাস্তব বিশ্বের কাজের চাপে, RAID10 প্রায়শই দ্রুত এবং পছন্দসই পছন্দ হয় , এমনকি একটি অবনমিত অ্যারের মুখেও উচ্চ কার্যকারিতা বজায় রাখে । RAID5 এবং RAID6 কর্মক্ষমতা-সংবেদনশীল কাজের লোডগুলিতে ব্যবহার করা উচিত নয়, যদি না সেগুলি পড়ার কেন্দ্রিক বা অনুক্রমিক প্রকৃতির হয়। এটি লক্ষণীয় যে গুরুতর RAID কন্ট্রোলারগুলিতে মূলত (ভারী স্ট্রিপ ক্যাশে করে) RAID5 / 6 কম র্যান্ডম লেখার পারফরম্যান্স কাটিয়ে উঠতে বড় শক্তি-ক্ষতি রক্ষিত রাইটব্যাক ক্যাশে রয়েছে । ক্যাশে-কম রেড কন্ট্রোলারগুলির সাথে কখনই RAID5 / 6 ব্যবহার করবেন না, যদি না আপনি সত্যই অ্যারের গতি সম্পর্কে চিন্তা করেন না।
এসএসডি হ'ল বিভিন্ন জন্তু, চিন্তাভাবনা। যেহেতু তাদের তাত্পর্যপূর্ণভাবে অল্প অল্প অল্প অ্যাক্সেস সময় রয়েছে, প্যারিটি-ভিত্তিক র্যাডগুলি অনেক কম পারফরম্যান্সের ওভারহেড সরবরাহ করে এবং এইচডিডিগুলির তুলনায় অনেক বেশি কার্যকর বিকল্প। যাইহোক, একটি ছোট এলোমেলো লেখার কেন্দ্রিক কাজের চাপে, আমি যাইহোক, একটি RAID10 সেটআপ ব্যবহার করব।