الغذاء لببغاوات Bitrix. نحن اختبار الأداء ، حدد الحديد



الجميع يحتاج الببغاء Bitrix ، وأكثر من ذلك. أعمل كمسؤول في شركة استضافة وأواجه باستمرار مثل هذه الطلبات. دعنا ننتقل مرة واحدة وإلى الأبد - في هذه المقالة ستجد الإجابة كيف يؤثر الجهاز على أداء Bitrix CMS (حقيقي و "ببغاء"). سنقوم بإجراء الاختبارات وتحديد العديد من تكوينات الخادم.

أهداف البحث:

  • لتحديد العلاقة بين خصائص الجهاز ومؤشرات أداء Bitrix (الببغاوات) ، وكذلك السرعة الحقيقية لتنفيذ الاستعلام.
  • حدد ديناميكيات تغييرات الأداء من تغيير تكوين أجهزة الخادم.
  • اختر خيارات تكوين الخادم.

شروط الاختبار:

  • CMS "1C-Bitrix: Site Management" الإصدار 18.0.4 ، إصدار "Standard" في ترميز utf-8.
  • Debian 9.5 OS من صورة netinstall.
  • nginx + php-fpm
  • MariaDB 10.1
  • فب 7.0
  • يتم إعداد الإعدادات للمرور الصحيح لـ "فحص النظام" ، يتم تعطيل pstate ، acpi-cpufreq في وضع الأداء.
  • يتم قياس سرعة تنفيذ الاستعلام بواسطة الأداة المساعدة ab.

لذلك ، ما لإطعام الببغاوات؟


منهجية

لتحديد اعتماد أداء Bitrix على أداء المعالج وذاكرة الوصول العشوائي ، نستخدم التكوين التالي:

المعالج: Intel Core i7-3770K CPU @ 3.50GHz
الذاكرة: DDR3 Samsung 1600 MHz (M378B5273DH0-CH9)
SSD: OCZ-VERTEX4 128GB MLC
الأقراص الصلبة: WD5000AAVS-00ZTB0

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

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

النتائج: نحن نطعم الببغاوات مع التردد ، ونطلب السرعة مع حبات


فيما يلي الرسوم البيانية التي حصلت عليها:











بواسطة قوات الدفاع الشعبي الرابط مع جميع البيانات في الرسوم البيانية والجداول . بالإضافة إلى بيانات إضافية حول اعتماد مؤشرات نظام الملفات وقاعدة البيانات على عدد النوى وتردد المعالج.

وفقًا للبيانات التي تم الحصول عليها ، يمكن استخلاص الاستنتاجات التالية:

  • يزداد عدد الببغاوات مع تكرار المعالج ولا يعتمد على أداء القرص. مع زيادة عدد مراكز المعالج ، ينخفض ​​هذا المؤشر.
  • تعتمد سرعة تنفيذ الاستعلام على تردد المعالج وعدد النوى. نحن نعتبر هذا المؤشر هو الأكثر أهمية ، لأنه يعتمد عليه أداء الموقع مع عدد كبير من الزوار.
  • قياس "نظام الملفات" مستقل عن أداء القرص. هناك زيادة طفيفة في المؤشر على الرسم البياني. يزيد المؤشر مع زيادة التردد.
  • يعتمد أداء القرص على المقاييس "قاعدة بيانات MySQL (سجل)" ، و "قاعدة بيانات MySQL (التغيير)" ، وسرعة طلبات http .
  • مؤشر "قاعدة بيانات MySQL (قراءة)" يتوقف عن الزيادة بعد اثنين من النوى. لا ينعكس وجود أكثر من مركزين في اختبار أداء Bitrix.
  • تردد RAM لا يؤثر على الأداء . لقد أجرينا اختبارات ، ولكن لم يكن هناك تغيير في المقاييس عندما تغير التردد.

نختار الحديد


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

  • E3-1270v6
  • E5-2620v4
  • E5-1650v4
  • E5-2640v4
  • 2xE5-2699

بالنسبة لهذه الخوادم ، سيتم ضبط التردد تلقائيًا (يتم تمكين intel_pstate في وضع الأداء) ، ويبين الجدول الحد الأقصى للتردد وفقًا لمواصفات المعالج.

ما الذي نبحث عنه؟

  • خادم للببغاوات الكبيرة.
  • الخادم للحصول على نسبة عالية من سرعة تنفيذ استعلام الموقع.
  • التوازن بين الببغاوات والأداء الحقيقي.
  • خادم لتنفيذ استعلام أسرع ، لمشروع أكثر تحميلا
  • خادم لسرعة تنفيذ الاستعلام أكبر ، لمشروع محملة للغاية

تم تأكيد النظرية ↓





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

المستخدمة في المادة التكوين مع 1dedic.ru . يمكن طلب الخوادم على E5-2640v4 و 2xE5-2699v4 بخصم 10 ٪ لمدة شهرين - اتصل بقسم المبيعات باستخدام عبارة المرور "تحتاج إلى خادم ل Bitrix ، للحصول على أداء حقيقي." عندما تدفع للسنة ناقص 10 ٪ أخرى.

Source: https://habr.com/ru/post/ar438438/


All Articles