مقارنة أداء خوادم المؤسسات بين SLES 15 و RHEL 9

لا يوجد نظام تشغيل متفوق بشكل مطلق من حيث الأداء بين SUSE Linux Enterprise Server 15 و Red Hat Enterprise Linux 9. يعتمد التوصل إلى إجابة قاطعة على حزمة الخدمة أو الإصدار الفرعي المحدد، ومواصفات الجهاز، وتحديثات النواة، وملف تعريف الضبط، ومجموعة التطبيقات، وحجم العمل. يصف دليل ضبط SUSE SLES 15 SP7 الحالي ووثائق Red Hat RHEL 9 إمكانيات الضبط، لكنهما لا يقدمان نتيجة مقارنة مباشرة وموحدة للسرعة.

يُعدّ هذا التمييز مهمًا لأنّ وثائق SLES 15 SP7 تُشير إلى أنّها تستند إلى نواة لينكس 6.4، بينما تُوثّق Red Hat أنّ RHEL 9 مبنية على نواة 5.14 وتُشير إلى أنّها تُدمج التغييرات الأحدث في نواة نظامها. لا تُؤكّد هذه الإصدارات وحدها أيّ توزيعة ستُشغّل قاعدة بيانات أو خدمة ويب أو آلة افتراضية بشكل أسرع. تعامل معها كحقائق مُحدّدة، ثمّ قم بتقييم أداء عبء العمل الذي تُخطّط لتشغيله فعليًا.

ما الذي يمكن التحقق منه بشأن SLES 15 و RHEL 9؟

منطقةتم التحقق من ذلك من وثائق المنتج الحاليةما لا يثبته
دفق النواةيسرد SLES 15 SP7 نظام Linux 6.4؛ يستخدم RHEL 9 نواة مبنية على 5.14 مع عمليات نقل خلفية وتغييرات Red Hat.لا يعني وجود إصدار أساسي أكبر من المصدر بالضرورة زيادة إنتاجية التطبيق أو تقليل زمن الاستجابة.
ضبط النظامتوثق كلتا التوزيعتين ملفات تعريف TuneD. توثق SUSE توصيات ملفات التعريف التلقائية؛ وتقول Red Hat إن ملف التعريف المحدد تلقائيًا يختلف باختلاف الجهاز والإعدادات.لا يُظهر اسم الملف الشخصي وحده أن نفس المعلمات نشطة على كلا النظامين.
خيارات عبء العملكلاهما يوفران أساليب موثقة لضبط وحدة المعالجة المركزية والتخزين والشبكات والذاكرة وأحمال العمل الافتراضية.لا يضمن توفر الميزات استفادة خادم أو تطبيق معين من كل إعدادات الضبط.
نتيجة المواجهة المباشرةيمكن مقارنة نتائج المعايير العامة بتكوينات أنظمة معينة عندما يتم الكشف عن إعداداتها بالكامل.لا يمكن لنتيجة تم الحصول عليها من أجهزة أو إصدارات برامج أو خيارات ضبط مختلفة أن تحدد نظام التشغيل باعتباره السبب.

قبل مقارنة الأجهزة، سجّل الإصدارات المثبتة والملفات الشخصية النشطة على كل جهاز. على سبيل المثال، اجمع الإصدارات cat /etc/os-releaseو uname -rو sudo tuned-adm active. استخدم بيانات الإصدار بدلاً من الاسم التسويقي "SLES 15" أو "RHEL 9" كمعيار للاختبار.

هل تجعل قاعدة النواة الأحدث في SLES 15 SP7 النظام أسرع من RHEL 9؟

ليس بمفرده. إصدارات نواة النظام الأساسية ليست معيارًا للتقييم. تحافظ Red Hat على سلسلة نواة رئيسية مستقرة وتُضيف إليها إصلاحات وميزات مُختارة؛ لذا، قد تحتوي نواة RHEL 9 التي تُشير إلى الإصدار 5.14 على وظائف من إصدارات أحدث. كما تُحافظ SUSE على سلسلة نواة مدعومة خاصة بها وتُحدّثها. يعتمد سلوك التطبيق على الإصلاحات المُحددة، وبرامج التشغيل، ودعم الأجهزة، والتكوين، ومسار التعليمات البرمجية الذي يُشغّله عبء العمل.

الإجراء: سجّل إصدار حزمة النواة الكاملة ومستوى الإصدار لكلا نظامي الاختبار. عند التحقق من ميزة أو برنامج تشغيل، راجع ملاحظات الإصدار ومصفوفة الدعم لكل مُورّد لهذا الإصدار تحديدًا، بدلًا من مقارنة أول رقمين فقط uname -r.

هل ملفات تعريف TuneD الافتراضية متطابقة؟

لا ينبغي افتراض التطابق التام. يتوفر TuneD في كلا النظامين البيئيين، ولكن قد تختلف مجموعة الملفات التعريفية المثبتة، والتوصيات التلقائية، ومحتويات الملفات التعريفية، والتعديلات المحلية. يشرح دليل SUSE SLES 15 SP7 توصيات الملفات التعريفية بناءً على تكوين النظام. كما تشير وثائق Red Hat RHEL 9 إلى أن اختيار الملف التعريفي التلقائي يعتمد على نوع الجهاز وإعدادات النظام. حتى عندما يُبلغ كلا المضيفين عن ملف تعريفي بنفس الاسم، تحقق من التغييرات التي يُحدثها قبل اعتبار التكوينات متطابقة.

الإجراء: شغّل البرنامج sudo tuned-adm activeعلى sudo tuned-adm listكل جهاز. احفظ المخرجات وأي ملفات تعريف مخصصة. لمقارنة "التثبيت الافتراضي"، احتفظ بالإعدادات الافتراضية المدعومة من كل مُصنِّع ووثّقها. لمقارنة "أفضل أداء ممكن"، اضبط كل نظام تشغيل على حدة باستخدام إرشادات المُصنِّع، ثم أبلغ عن ملفات التعريف والإعدادات المستخدمة.

لا تُطبّق جميع ملفات تعريف الأداء دفعةً واحدة. فقد تتعارض هذه الملفات، فعلى سبيل المثال، قد يُضعف إعدادٌ آخر يُسرّع دوران القرص إعدادًا مُوجّهًا نحو زيادة الإنتاجية في التخزين. غيّر متغيرًا واحدًا ذا صلة في كل مرة، وتأكد من استقرار الخدمة، واحتفظ بسجلّ للتراجع عن التغييرات.

أي نظام من المرجح أن يكون أداؤه أفضل بالنسبة لحجم العمل الخاص بك؟

عادةً ما يكون حجم العمل أهم من اسم التوزيع الواسع. هذه أولويات اختبار، وليست وعوداً بشأن أي مورد سيفوز.

  • التطبيقات التي تعتمد بشكل كبير على وحدة المعالجة المركزية: استخدم مُصرّف الإنتاج، ووقت التشغيل، والمكتبات، وإعدادات الأمان. قِس عدد العمليات المنجزة في الثانية الواحدة ووقت وحدة المعالجة المركزية. قد يساعد اختبار الأداء المصغر في تفسير الفرق، لكنه لا يغني عن اختبار التطبيق.
  • قواعد البيانات والخدمات التي تستهلك ذاكرة كبيرة: استخدم إصدارًا نموذجيًا لقاعدة البيانات، ومخططًا لها، وحجمًا لمجموعة العمل، ومستوى التزامن، وسياسة استمرار البيانات. راقب عدد المعاملات في الثانية الواحدة إلى جانب متوسط ​​زمن الاستجابة وزمن الاستجابة الأقصى؛ إذ يمكن أن يخفي المعدل المتوسط ​​الأعلى الطلبات الأبطأ.
  • بالنسبة للخدمات التي تتطلب مساحة تخزين كبيرة: احتفظ بنفس طراز محرك الأقراص، وبرنامج التحكم الثابت، ونظام الملفات، وخيارات التثبيت، ومجموعة البيانات، وعمق قائمة الانتظار. قِس مزيج القراءة/الكتابة الفعلي وتوزيع زمن الاستجابة، وليس فقط ذروة الإنتاجية المتسلسلة.
  • خدمات الشبكة: حافظ على اتساق بطاقة الشبكة، والبرامج الثابتة، ومسار المحول، ووحدة النقل القصوى، وإعدادات التفريغ، وحمل العميل. قم بقياس إنتاجية التطبيق وزمن الاستجابة في ظل عدد الاتصالات المتوقع.
  • الأجهزة الافتراضية أو الحاويات: قارنها على نفس برنامج إدارة الأجهزة الافتراضية أو حزمة الحاويات، مع نفس تخصيص وحدة المعالجة المركزية والذاكرة، وسياسات المضيف، وملف تعريف الضيف، والصورة. أضف الكثافة وتنازع الموارد إذا كان ذلك يعكس بيئة الإنتاج.
  • الأنظمة الحساسة للطاقة: تُبلغ عن الطاقة المستهلكة لكل وحدة عمل مكتملة، وليس فقط عن ذروة السرعة. قد لا يستهلك النظام الذي يستهلك طاقة أقل أثناء استغراقه وقتًا أطول طاقة إجمالية أقل لمهمة معالجة دفعية.

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

كيف ينبغي إجراء مقارنة عادلة؟

حدد أولاً السؤال الذي تجيب عنه. فسؤال "أي نظام أسرع مباشرة بعد التثبيت؟" يختلف عن سؤال "أي نظام أسرع بعد ضبطه وفقًا لمعايير الإنتاج المعتمدة؟". لا تقارن بين إعدادات نظام تشغيل مُحسّنة لنظام تشغيل معين وإعدادات نظام تشغيل افتراضية لنظام آخر، ثم تسمي النتيجة مقارنة بين نظامي التشغيل.

  1. قم بمطابقة النظام الأساسي: استخدم نماذج خوادم متطابقة حيثما أمكن، مع نفس إصدار وحدة المعالجة المركزية، وتركيب الذاكرة، ونظام الإدخال والإخراج الأساسي/البرامج الثابتة، والتخزين، وبطاقة الشبكة، وحدود الطاقة.
  2. قم بتجميد تفاصيل البرنامج: لاحظ حزمة خدمة SLES ومستوى التحديث، وإصدار RHEL الثانوي ومستوى التحديث، وحزمة النواة، وإصدار التطبيق، ووقت التشغيل/المترجم، والبرامج الثابتة، وإجراءات التخفيف الأمنية ذات الصلة.
  3. إعدادات التحكم: سجل ملفات تعريف TuneD، ووحدة تحكم المعالج أو وضع الطاقة، وإعدادات NUMA والصفحات الضخمة، وخيارات نظام الملفات والتركيب، ومعلمات التطبيق. اتركها على الإعدادات الافتراضية لاختبار جاهز للاستخدام، أو اضبط كلا النظامين عمدًا لاختبار مُحسَّن.
  4. استخدم بيانات وأحمالاً مشابهة لبيانات الإنتاج: اجعل مدة الاختبار كافية للوصول إلى سلوك مستقر، مع مراعاة التزامن وحجم البيانات المهمين. حدد حالة ذاكرة التخزين المؤقت وإجراءات التهيئة لضمان بدء كل تشغيل بشكل متقارب.
  5. كرر العملية وأبلغ عن التباين: غيّر ترتيب الاختبارات كلما أمكن، وكرر عمليات التشغيل، واعرض الوسيط بالإضافة إلى التباين بين عمليات التشغيل. أبلغ عن معدل النقل مع زمن الاستجابة عند النسبة المئوية 95/99، واستهلاك الموارد، والأخطاء عند الاقتضاء.
  6. احتفظ بسجل قابل للتكرار: انشر إعدادات النظام، وإصدار المعيار، والأوامر أو البرامج النصية، واختلافات الضبط، والنتائج الأولية. إذا كانت النتيجة خاصة بمعيار معياري عام، فاتبع قواعد الإبلاغ الحالية لهذا المعيار.

تتطلب قواعد SPEC's CPU 2017 الإفصاح الكامل عن الظروف ذات الصلة بالأداء، وتوفير تفاصيل كافية عن الإعدادات لإعادة إنتاج نتيجة عامة. يُعد هذا معيارًا مفيدًا حتى عند اختبار عبء عمل داخلي. لا يكفي إجراء اختبار معياري بنتيجة واحدة غير مُفسَّرة لتحديد ما إذا كانت النتيجة ناتجة عن نظام التشغيل، أو علامات المُصرِّف، أو إعدادات BIOS، أو مكونات مادية مختلفة.

ما هو المعروف، وما يعتمد على إعداداتك، وما الذي لا يزال غير مثبت؟

  • من المعروف أن وثائق SLES 15 SP7 وRHEL 9 الحالية تصف تدفقات النواة المختلفة وتكوين الأداء القائم على TuneD. كما توفر كلتا الشركتين أدوات موثقة لضبط الأداء بما يتناسب مع أحمال العمل المختلفة.
  • يعتمد ذلك على البيئة: معدل النقل، زمن الاستجابة، استهلاك الطاقة، وقت الإقلاع، كثافة الأجهزة الافتراضية، سلوك برامج التشغيل، والجهد المطلوب للحفاظ على اتساق الضبط. وتختلف هذه العوامل باختلاف الأجهزة والتطبيقات ومستوى الإصدار والسياسة التشغيلية.
  • لم تثبت الوثائق التي تمت مراجعتها ما يلي: أن SLES 15 أسرع بشكل قاطع من RHEL 9، أو أن RHEL 9 أسرع بشكل قاطع من SLES 15، أو أن إصدارًا أساسيًا واحدًا من النواة يضمن ميزة في الأداء لكل عبء عمل.

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

المراجع الرسمية

اترك تعليقاً

إصلاح مشكلة تمزق الشاشة على معالجات رسومات Intel في نظام Pardus Linux: دليل عملي يركز على النتائج

إصلاح مشكلة تمزق الشاشة على معالجات رسومات Intel في نظام Pardus Linux: دليل عملي يركز على النتائج

قم بإصلاح مشكلة تمزق الشاشة في معالجات رسومات Intel في نظام Pardus Linux عن طريق التحقق من X11 مقابل Wayland، وإعدادات المُركِّب، ومعدل التحديث، وبرنامج تشغيل Xorg النشط، وTearFree فقط عند الاقتضاء.

كيفية تكوين جدار الحماية SLES 15 باستخدام firewall-cmd

كيفية تكوين جدار الحماية SLES 15 باستخدام firewall-cmd

قم بتكوين firewalld على SLES 15: تحقق من المناطق، واسمح بالخدمات أو المنافذ، واحفظ القواعد الدائمة، وأعد التحميل بأمان، وتحقق من الوصول.

دليل تهيئة التحديث المباشر لنظام SLES: تطبيق تحديثات النواة بدون إعادة تشغيل النظام

دليل تهيئة التحديث المباشر لنظام SLES: تطبيق تحديثات النواة بدون إعادة تشغيل النظام

قم بتمكين التصحيح المباشر للنواة على SLES 15 SP7، وقم بتطبيق الإصلاحات المدعومة دون إعادة التشغيل، وتحقق من التصحيحات النشطة، وافهم متى لا تزال إعادة تشغيل النواة مطلوبة.

كيفية تفعيل وضع FIPS على خادم SUSE Linux Enterprise Server 15

كيفية تفعيل وضع FIPS على خادم SUSE Linux Enterprise Server 15

قم بتمكين وضع FIPS على SLES 15 باستخدام أداة الإعداد المدعومة من SUSE، وأعد التشغيل بأمان، وتحقق من حالة سياسة النواة والتشفير، وتحقق من حدود الشهادة.

كيفية تثبيت جوجل كروم على نظام التشغيل جوجل روم دون الإخلال بسياسات الأمان

كيفية تثبيت جوجل كروم على نظام التشغيل جوجل روم دون الإخلال بسياسات الأمان

قم بتثبيت متصفح جوجل كروم على نظام التشغيل Gooroom OS بأمان باستخدام حزم .deb الرسمية، وAPT، وفحوصات السياسات، وإرشادات التحديث، وإصلاحات الأجهزة المُدارة.

كيفية تصدير سجلات نظام SLES إلى خادم Syslog بعيد بشكل آمن

كيفية تصدير سجلات نظام SLES إلى خادم Syslog بعيد بشكل آمن

إعادة توجيه سجلات نظام SLES بشكل آمن إلى خادم syslog بعيد باستخدام rsyslog وشهادات TLS والتحقق من اسم النظير وقوائم الانتظار والتحقق من الصحة والاختبار.

تكامل Active Directory مع SSSD في SLES 15: دليل خطوة بخطوة

تكامل Active Directory مع SSSD في SLES 15: دليل خطوة بخطوة

قم بربط نظام SLES 15 بـ Active Directory باستخدام SSSD عبر YaST. قم بإعداد DNS والوقت، وتكوين تسجيلات دخول المجال، والتحقق من Kerberos، ومقارنة SSSD وWinbind وrealmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

إصلاح مشكلة "فشل مؤقت في حل أسماء النطاقات" في دبيان 12 باستخدام systemd-resolved

إصلاح مشكلة "فشل مؤقت في حل أسماء النطاقات" في دبيان 12 باستخدام systemd-resolved

تشخيص وإصلاح حالات فشل تحليل DNS في Debian 12 باستخدام systemd-resolved، بما في ذلك resolv.conf و NetworkManager و networkd و cache و verification.

كيفية تثبيت نظامي التشغيل Pardus Linux وWindows 11 بأمان

كيفية تثبيت نظامي التشغيل Pardus Linux وWindows 11 بأمان

قم بتثبيت Pardus 25.2 بجانب Windows 11 عن طريق النسخ الاحتياطي، وتقليص حجم وحدة تخزين Windows، والتمهيد من USB UEFI، وحماية أقسام EFI والاسترداد الحالية.