6 دقائق للقراءة

كم من RAM يحتاج الخادم؟ تخطيط السعة وذاكرة ECC والهامش الاحتياطي

حدّدوا حجم الذاكرة وفق أحمال العمل الفعلية: حساب للآلات الافتراضية وذاكرات التخزين المؤقت لقواعد البيانات وتوافق ECC ومؤشرات تحذير قابلة للقياس.

تتحدد سعة RAM المناسبة وفق التطبيقات النشطة في الوقت نفسه، وذروات أحمالها، وخطة توسعة يمكن التحقق منها. نادراً ما يؤدي اعتماد رقم ثابت لكل موظف إلى قرار جيد.

للشركات التي تخطط لخادم جديد، أو تدمج آلات افتراضية، أو تبحث عن ترقية مجدية لخادم قواعد بيانات بطيء.

افهم موضع الاختناق أولاً

تحتفظ RAM بالبيانات وحالة البرامج التي تحتاج المعالجات إلى الوصول إليها بسرعة. عند نقص الذاكرة القابلة للاستخدام، قد ينقل النظام صفحات الذاكرة إلى القرص، أو يقلص التخزين المؤقت، أو ينهي عمليات. وقد يصبح نظام إدارة الأعمال بطيئاً حتى إذا بدا المعالج قليل الانشغال. وفي المقابل، لن تسرّع إضافة 64 GB تطبيقاً ينتظر واجهة خارجية أو نواة معالج واحدة مشغولة بالكامل.

ارتفاع الاستخدام وحده لا يبرر الشراء؛ تستفيد أنظمة التشغيل من RAM الفارغة للتخزين المؤقت. المهم هو الذاكرة المتاحة، وضغط الذاكرة المتكرر، ونشاط التبديل إلى القرص، وزمن استجابة التطبيق المقاس في الوقت نفسه. يوفر Linux آلية Pressure Stall Information لقياس مدة انتظار المهام بسبب نقص موارد المعالج أو الذاكرة أو الإدخال والإخراج. ويساعد ذلك على التمييز بين اختناق حقيقي واستخدام مفيد للتخزين المؤقت. نواة Linux: معلومات توقف المهام بسبب ضغط الموارد ↗

سجّل دورة عمل تمثيلية واحدة على الأقل: أيام العمل المعتادة، والنسخ الاحتياطي، والتقارير، ومعالجة نهاية الشهر. لا يمثّل صباح ثلاثاء هادئ عملية استيراد بيانات ليلية. دوّن عدد المستخدمين وحجم البيانات وإصدار البرنامج مع القياسات، لتتمكن من تفسير تغير الاحتياجات بعد الترقية.

مثال: RAM لمضيف افتراضية صغير

الخطة التالية مثال افتراضي لشركة تشغل عدة خدمات داخلية. القيم موازنات ذاكرة مفترضة مطلوبة بالتزامن، وليست متطلبات دنيا لمنتجات محددة. نقطة البداية هي ذاكرة فعلية بسعة 64 GB، والتحقق من كفاية المساحة للتشغيل اليومي والصيانة والنمو.

افتراضنا الحسابي: موازنة ذاكرة مضيف
المجالالموازنةما تشمله
المضيف والإدارة6 GBبرنامج إدارة الافتراضية وخدمات الإدارة والتخزين المؤقت الخاص به
خدمة ملفات داخل آلة افتراضية8 GBنظام التشغيل الضيف وخدمة الملفات
تطبيق داخل آلة افتراضية12 GBنظام التشغيل الضيف والتطبيق والمهام الخلفية
قاعدة بيانات داخل آلة افتراضية20 GBنظام التشغيل الضيف وقاعدة البيانات وذروات الذاكرة
المقاييس والخدمات المساندة4 GBخدمات إضافية خارج الآلات الافتراضية المذكورة أعلاه
مجموع الموازنات50 GBالاحتياج المتزامن القابل للاستخدام في سيناريو المثال
المتبقي عند توفير 64 GB14 GBهامش يجب تأكيده باختبار حمل

بإضافة هامش تخطيط نختاره بنسبة 25%، تصبح النتيجة 50 × 1.25 = 62.5 GB. قد تكون تهيئة 64 GB مرحلة توسعة أولى هنا، لكنها قريبة من هذا الحد التخطيطي. تمثل المساحة المتبقية البالغة 14 GB نسبة 28% من الاحتياج الأولي. وإذا زادت موازنة قاعدة البيانات وحدها بمقدار 12 GB، يُستنفد الاحتياطي الأصلي عملياً. عندها يلزم التوسع أو نقل أحد الأحمال إلى مكان آخر.

تحتاج قواعد البيانات إلى موازنة ذاكرة مستقلة

لا يحدد حجم قاعدة البيانات على SSD احتياجها من RAM مباشرة. فقد تعمل قاعدة كبيرة بمجموعة صغيرة متكررة الاستخدام من البيانات، بينما تحتاج قاعدة أصغر فجأة إلى ذاكرة كبيرة لعمليات فرز متزامنة عديدة. لذلك ننظر معاً إلى البيانات النشطة والفهارس والاستعلامات المتزامنة والصيانة الدورية.

لخادم قواعد بيانات مخصص يحتوي على RAM بسعة 1 GB على الأقل، يقترح PostgreSQL نحو 25% كنقطة بداية لإعداد shared_buffers. هذه بداية للضبط وليست توصية بتحجيم الخادم كله وفق هذه النسبة وحدها. يمكن تخصيص work_mem لكل عملية فرز أو تجزئة؛ وقد تضاعف العمليات والجلسات المتعددة الاحتياج الإجمالي. وتحتاج الخدمات الأخرى والتخزين المؤقت لنظام التشغيل إلى مساحة إضافية. PostgreSQL: معاملات الذاكرة واستهلاك الموارد ↗

افحص الاستعلامات والفهارس والتزامن غير الضروري أولاً. قد تنخفض الذروات كثيراً عند الفصل زمنياً بين تصدير البيانات واستيرادها والنسخ الاحتياطي بدلاً من تشغيلها معاً. تكون زيادة RAM منطقية عندما تُظهر القياسات نمو البيانات النشطة. أما التطبيق المعيب الذي تنمو ذاكرته دون حد، فقد تؤخر الزيادة تعطله فقط.

ECC خاصية للنظام بأكمله

يمكن لذاكرة ECC اكتشاف بعض أخطاء الذاكرة وتصحيحها. تعتمد أنواع الأخطاء المشمولة واستجابة النظام على المنصة. توضح Intel أن ECC يحتاج إلى دعم المعالج ومجموعة الشرائح معاً. وقبل الشراء، يجب أيضاً توافق اعتمادات اللوحة الأم والبرنامج الثابت ووحدات الذاكرة المحددة. Intel: متطلبات دعم ECC ↗

وجود ECC داخل شريحة DDR5 لا يمنح الخادم تلقائياً حماية ECC على مستوى النظام. يغطي هذا التصحيح الداخلي أخطاء داخل شريحة DRAM. وتتطلب الحماية الإضافية على مستوى النظام وحدات ECC مناسبة ودعماً من المنصة. كما أن وحدات ECC UDIMM وRDIMM ليست قابلة للتبادل بحرية. اشترِ وفق قائمة توافق النظام، لا وفق السعة والتردد فقط. Kingston: ذاكرة DDR5 وECC داخل الشريحة ↗

خطط للوحدات وقنوات الذاكرة والتوسعة معاً

قد تعطي السعة الإجمالية نفسها عرض نطاق مختلفاً حسب توزيع الوحدات. تؤثر قنوات ذاكرة المعالج وتعليمات تركيب الوحدات الصادرة عن الشركة المصنعة. قد يبدو ترك منافذ كثيرة فارغة مفيداً للمستقبل، لكن تهيئة شديدة الاختلال اليوم قد تهدر عرض النطاق. وقد تتطلب إضافة وحدات تردداً مسموحاً مختلفاً أيضاً. اتبع دليل المنصة المختارة.

  • تحقق من السعة القصوى وأحجام الوحدات المدعومة في المعالج واللوحة الأم معاً.
  • سجّل نوع DIMM وعدد الوحدات لكل قناة والتركيبات المختلطة المسموحة كتابةً.
  • خطط للتركيب الأولي ومرحلة توسعة ثانية محددة مع قائمة القطع.
  • تحقق من الوحدات المعتمدة وتوفرها قبل اختيار تهيئة أولية محدودة.
  • بعد التركيب، افحص السعة المعترف بها وعمل ECC ورسائل العتاد.

افصل بين الإفراط في التخصيص واحتياطي الأعطال

يمكن تخصيص ذاكرة اسمية للآلات الافتراضية تتجاوز الذاكرة الفعلية. وتعتمد استدامة ذلك في بيئة معينة على التزامن الحقيقي، وبرنامج إدارة الافتراضية، وآليات استرجاع الذاكرة. لا ينبغي أن تعتمد حسابات قواعد البيانات الحساسة لزمن الاستجابة على أن نظاماً ضيفاً آخر سيحتاج مصادفةً إلى RAM قليلة. فقد يتعرض مضيف مرتاح في التشغيل المعتاد للضغط عند إعادة تشغيل عدة أنظمة ضيفة.

مع وجود مضيفين وانتقال تلقائي عند الفشل، يكون إجمالي GB مضللاً أيضاً. إذا احتاجت الآلات الافتراضية الأساسية مجتمعةً إلى 80 GB، فيجب أن تستوعبها السعة المتبقية بعد تعطل مضيف، بما فيها احتياجات المضيف نفسه. لا يحقق مضيفان بسعة 64 GB لكل منهما الهدف لمجرد توفر 128 GB في العمل اليومي. وقد يكون الإيقاف المتعمد لأنظمة الاختبار الأقل أهمية بديلاً موثقاً.

متى تصبح الخطة موثوقة؟

حدد النجاح قبل الشراء: مثلاً إنجاز تقرير شهري خلال نافذة زمنية متفق عليها، وعدم توقف عمليات بسبب الذاكرة، وتوفر هامش أثناء النسخ الاحتياطي المتزامن. ثم اختبر سير العمل نفسه ببيانات واقعية مناسبة للاختبار. كرر القياسات بعد تغيرات مهمة في البرامج أو البيانات.

علامات التحذير والخطوات التالية المناسبة
الملاحظةالخطوة التالية
تخزين مؤقت كبير وأزمنة استجابة مستقرةراقب الذاكرة المتاحة واتجاهاتها؛ لا تشترِ لمجرد ارتفاع الاستخدام
ضغط ذاكرة أثناء عملية تصدير واحدةافحص التزامن والاستعلام وتوقيت التنفيذ
استهلاك عملية واحدة ينمو باستمرارابحث عن احتمال تسرب للذاكرة
نمو البيانات النشطة دون سبب متعلق بالإعداداتخطط لترقية RAM مع اعتماد توافق المنصة واختبار حمل

ينبغي أن تلخص صفحة واحدة افتراضات الحمل والذروات المقاسة وموازنة الذاكرة ومتطلبات الأعطال وحد التوسعة. عندها يستطيع شخص ثانٍ فهم القرار. وعند وصول العرض التالي، يمكن مقارنة ما إذا كان النظام الأغلى يحل مشكلة محددة، أم يبيع فقط سعة إضافية بلا قيمة تشغيلية.

عرض ذو صلة

كيف يمكن أن تساعدك Bissolux

حوّل ما قرأته إلى خطوة عملية. راجع نطاق العرض وسعره وما لا يشمله قبل تقديم الطلب.

عرض ذو صلة: البنية التحتية لتقنية المعلوماتإعلان · Bissolux
تصوّر توضيحي للخدمة
Bissolux · عرضناالبنية التحتية لتقنية المعلومات

البنية التحتية لتقنية المعلومات

صف أنظمتك واحتياجاتك. نتفق على نطاق العمل والمسؤوليات والشروط قبل التنفيذ. صفحة التواصل متاحة بالإنجليزية.

عرض ذو صلة: تخطيط تقنية المعلومات وهندستهاإعلان · Bissolux
تصوّر توضيحي للخدمة
Bissolux · عرضناتخطيط تقنية المعلومات وهندستها

تخطيط تقنية المعلومات وهندستها

صف أنظمتك واحتياجاتك. نتفق على نطاق العمل والمسؤوليات والشروط قبل التنفيذ. صفحة التواصل متاحة بالإنجليزية.