আমি 48 গিগাবাইট র্যাম, 1 সিপিইউ, এবং 8 সটা তৃতীয় (6 জিবি / গুলি) এসএসডি ড্রাইভ (128 গিগাবাইট ক্রুশিয়াল এম 4) এবং একটি এলএসআই মেগ্রেড কন্ট্রোলার (এসএএস 9265-8i) সহ একটি এসকিউএল সার্ভার তৈরি করছি। আমি প্রত্যাশিত কাজের চাপ বেশিরভাগই পঠিত হবে। ভারী রাইটিং ক্রিয়াকলাপের কিছু সময়কাল থাকবে (ঘণ্টার সাথে ডেটা সিঙ্ক করে ডাব্লু / তৃতীয় পক্ষের ডেটা সরবরাহকারীরা - রাতের ব্যাকআপ), তবে আমার সন্দেহ হয় যে পাঠ্য / লেখার অনুপাত প্রায় 90% রিড / 10% লেখায় is
বিকল্প 1:
লজিকাল ড্রাইভ সি: - রেড 1 (2 শারীরিক ড্রাইভ) - ওএস
লজিকাল ড্রাইভ ডি: - রেড 10 (6 শারীরিক ড্রাইভ) - ডিবি ফাইল / লগস / টেম্পডিবি / ব্যাকআপ?
অথবা
বিকল্প 2:
লজিকাল ড্রাইভ সি: - রেড 1 (2 শারীরিক ড্রাইভ) - ওএস
লজিকাল ড্রাইভ ডি: - রেড 1 (2 শারীরিক ড্রাইভ) - ডিবি ফাইলগুলি
লজিক্যাল ড্রাইভ ই: - রেড 1 (2 শারীরিক ড্রাইভ) - লগ ফাইল / ব্যাকআপ?
লজিকাল ড্রাইভ এফ: - রেড 1 (2 শারীরিক ড্রাইভ) - টেম্পডিবি
অথবা
বিকল্প 3:
অন্যান্য পরামর্শ?
আমি ভাবছি বিকল্প 1 আমার আরও ভাল পারফরম্যান্স দেবে, যেহেতু সমস্ত ডিবি ক্রিয়াকলাপটি 3 টি ড্রাইভের (এবং অ্যারেতে 3 টি জুড়ে মিরর করা হবে), যদিও বিকল্প 2টি প্রচলিত জ্ঞানকে নকল করে বলে মনে হচ্ছে (যা যান্ত্রিক ক্ষেত্রে আরও বেশি প্রয়োগ করা হবে বলে মনে হচ্ছে) এসএসডি এর চেয়ে বেশি ড্রাইভ)। দেখে মনে হচ্ছে স্ট্যাক ওভারফ্লোটি বিকল্প 1 দিয়ে চলেছে ।
আমি এসএসডি দিয়ে অনুমান করছি যে প্রতিটি জিনিসকে একটি একক লজিক্যাল ড্রাইভে রেখে দেওয়া ঠিক আছে কারণ আপনার সার্ভারটি সম্ভবত এই সময়ে আই / ও-র পরিবর্তে বেশি সিপিইউ বাধা রয়েছে?
আমার আর একটি প্রশ্ন হ'ল রাতের ব্যাকআপগুলি আমার কোথায় রাখা উচিত? আমরা বাকী এসকিউএল সার্ভারের গতি কমিয়ে আনতে চাই না, এবং আমি অনুমান করছি যে লগগুলি ব্যাকআপগুলি একই স্থানে লেখার জন্য একটি ভাল অনুশীলন কারণ এই দুটি ক্ষেত্রেই পড়ুন / লেখার আচরণটি ক্রমানুসারে রাইটিং হয়।