স্পিনিং প্ল্যাটারগুলি রামের চেয়ে ধীর। আমরা এই সত্যটি 'লুকিয়ে রাখতে' পাঠকদের / লেখার ক্যাশে ব্যবহার করি।
আইও লেখার বিষয়ে দরকারী জিনিসটি হ'ল এটির সাথে সাথে ডিস্ক আইও হওয়া দরকার না - একটি পঠনের বিপরীতে, যেখানে আপনি ডিস্কে রিড সম্পূর্ণ না হওয়া পর্যন্ত আপনি ব্যবহারকারীকে ডেটা ফিরিয়ে দিতে পারবেন না।
এইভাবে একটি নরম সময়ের সীমাবদ্ধতায় কাজ করে - যতক্ষণ না আমাদের টেকসই থ্রুপুটটি আমাদের ডিস্কের চেয়ে বেশি না হয়, আমরা একটি লেখার ক্যাশে প্রচুর পারফরম্যান্সের জরিমানা লুকিয়ে রাখতে পারি।
এবং আমাদের ক্যাশে লিখতে হবে - স্পিনিং ডিস্কগুলি তুলনামূলকভাবে খুব ধীরে ধীরে। তবে তাই করতে আধুনিক RAID প্রকারের অপারেশন করার জন্য একটি গুরুত্বপূর্ণ পেনাল্টি রয়েছে।
একটি RAID 6 উদাহরণস্বরূপ, একটি লেখার সম্পূর্ণ করতে IO অবশ্যই:
- আপডেট ব্লক পড়ুন
- সমতা 1 পড়ুন
- সমতা 2 পড়ুন
- নতুন ব্লক লিখুন
- সমতা লিখুন 1
- সমতা লিখুন 2
সুতরাং প্রতিটি লেখাই আসলে 6 আইও অপারেশন হয় - এবং বিশেষত যখন আপনি বড় SATA ড্রাইভের মতো ধীর ডিস্ক পেয়ে থাকেন, এটি অত্যন্ত ব্যয়বহুল হয়।
তবে একটি দুর্দান্ত সহজ সমাধান রয়েছে - কোয়েলেসিং লিখুন। আপনি যদি একটি বাফারে একটি 'সম্পূর্ণ স্ট্রিপ' রচনা তৈরি করতে পারেন তবে আপনার ডিস্ক থেকে সমতা পড়ার দরকার নেই - আপনি যা স্মৃতিতে রেখেছেন তার উপর ভিত্তি করে আপনি এটি গুণতে পারেন।
এটি করা খুব আকাঙ্ক্ষিত, কারণ এরপরে আপনার আর লেখার প্রবন্ধ নেই। আসলে, আপনি RAID 1 + 0 এর চেয়ে কম লেখার জরিমানা দিয়ে শেষ করতে পারেন।
বিবেচনা:
RAID 6, 8 + 2 - 10 স্পিন্ডল।
লিখতে টানা 8 ডেটা ব্লক - ক্যাশে সামান্য গণনা করুন এবং প্রতিটি ডিস্কে একটি করে ব্লক লিখুন। প্রতি 8 প্রতি 10 লেখেন, তার অর্থ 1.25 এর লিখিত জরিমানা। RAID 1 + 0 এর 10 ডিস্কের এখনও 2 টির রাইটিং পেনাল্টি রয়েছে (কারণ আপনাকে প্রতিটি সাবমেরির কাছে লিখতে হবে)। সুতরাং এই পরিস্থিতিতে, আপনি আসলে RAID 6 RAID1 + 0 এর চেয়ে আরও ভাল পারফর্ম করতে পারেন। বাস্তব বিশ্বের ব্যবহারে আপনি যদিও মিশ্র আইও প্রোফাইলের কিছুটা বেশি পান।
সুতরাং লেখার ক্যাচিং RAID সেটগুলির উপলব্ধ পারফরম্যান্সে একটি বিশাল পার্থক্য তৈরি করে - আপনি র্যাম গতিতে লিখতে এবং কম লেখার শাস্তি পেতে পারেন - যদি আপনি এটি করেন তবে আপনার টেকসই থ্রুপুটটি উন্নত করে।
এবং যদি আপনি এটি না করেন তবে আপনি Sata এর অবিচ্ছিন্ন ধীর পারফরম্যান্সের শিকার হন, তবে এটি 6 দিয়ে গুণ করুন এবং সেখানে কিছু যুক্তি যুক্ত করুন। লেখার ক্যাচিং ছাড়াই আপনার 10 টি উপা সাটা রেড -6 RAID ছাড়া একটি ড্রাইভের চেয়ে কিছুটা দ্রুত হবে ... তবে খুব বেশি নয়।
আপনি যদিও ঝুঁকি নিচ্ছেন - যেমনটি আপনি নোট করেছেন - শক্তি হ্রাস মানে ডেটা হ্রাস। আপনি ক্যাশে ফ্লাশিং চক্র, ব্যাটারি আপনার ক্যাশে সমর্থন করে বা এসএসডি বা অন্যান্য অ-উদ্বায়ী ক্যাশে ব্যবহার করে এটিকে প্রশমিত করতে পারেন।