يعد Phoronix Test Suite هو النظام الأساسي الأكثر شمولاً للاختبار والقياس المتوفر لأنظمة التشغيل Linux وSolaris وmacOS وWindows وBSD. يسمح برنامج Phoronix Test Suite بإجراء الاختبارات بطريقة آلية بالكامل بدءًا من تثبيت الاختبار وحتى التنفيذ وإعداد التقارير. تهدف جميع الاختبارات إلى أن تكون قابلة للتكرار بسهولة، وسهلة الاستخدام، وتدعم التنفيذ الآلي بالكامل. يعد Phoronix Test Suite مفتوح المصدر بموجب ترخيص GNU GPLv3 وتم تطويره بواسطة Phoronix Media بالتعاون مع الشركاء.
وثائق مجموعة اختبار Phoronix
يعد Phoronix Test Suite نفسه إطار عمل مفتوح المصدر لإجراء اختبارات تلقائية إلى جانب الإبلاغ عن نتائج الاختبار، والكشف عن برامج/أجهزة النظام المثبتة، وميزات أخرى. تم تصميم هذا الإطار ليكون بنية قابلة للتوسيع بحيث يمكن إضافة ملفات تعريف ومجموعات اختبار جديدة بسهولة لتمثيل معايير الأداء واختبارات الوحدة والقياسات الكمية والنوعية الأخرى (مثل مقارنة جودة الصورة والنجاح/الفشل). يتوفر من خلال OpenBenchmarking.org، وهي منصة تخزين تعاونية تم تطويرها بالتعاون مع Phoronix Test Suite، أكثر من 600 ملف اختبار فردي وأكثر من 200 مجموعة اختبار متاحة افتراضيًا من Phoronix Test Suite. يمكن للمستخدمين المستقلين أيضًا تحميل نتائج الاختبار والملفات الشخصية والمجموعات الخاصة بهم إلى OpenBenchmarking.org.
ملف تعريف الاختبار هو اختبار واحد يمكن تنفيذه بواسطة Phoronix Test Suite - مع سلسلة من الخيارات الممكنة داخل كل اختبار - ومجموعة الاختبار عبارة عن مجموعة سلسة من ملفات تعريف الاختبار و/أو مجموعات الاختبار الإضافية. يتكون ملف تعريف الاختبار من مجموعة من البرامج النصية Bash/shell وملفات XML بينما تكون مجموعة الاختبار عبارة عن ملف XML واحد. تسمح وحدات مجموعة اختبار Phoronix أيضًا بالتكامل مع git-bisect وأنظمة التحكم في المراجعة الأخرى لاختبار الانحدار لكل التزام ومراقبة مستشعر النظام والإضافات الأخرى.
يسمح OpenBenchmarking.org أيضًا بإجراء مقارنات النتائج جنبًا إلى جنب، وهو موقع مركزي لتخزين نتائج الاختبار ومشاركتها، والتعاون في بيانات الاختبار. Phoromatic عبارة عن منصة تكميلية لـ OpenBenchmarking.org ومجموعة Phoronix Test Suite للتواصل مع عملاء (عملاء) Phoronix Test Suite لتنفيذ عمليات التشغيل الاختبارية تلقائيًا على أساس محدد التوقيت أو لكل التزام أو أي أساس آخر يعتمد على المشغل. تم تصميم Phoromatic للمؤسسات ويسمح بالإدارة السهلة لأنظمة شبكية متعددة تقوم بتشغيل عملاء Phoronix Test Suite عبر واجهة واحدة قائمة على الويب.
يتوفر الدعم الاحترافي والهندسة المخصصة لمجموعة اختبارات Phoronix وPhoromatic وOpenBenchmarking.org من خلال الاتصال بـ https://www.phoronix-test-suite.com/.
تتوفر التفاصيل الكاملة حول إعداد واستخدام Phoronix Test Suite من وثائق HTML/PDF المضمنة ضمن حزمة phoronix-test-suite ومن دليل وثائق Phoronix Test Suite.
يتم دعم مجموعة اختبار Phoronix على أنظمة Linux و*BSD وSolaris وmacOS وWindows. ومع ذلك، فإن نظام التشغيل الأكثر اكتمالًا والمدعوم جيدًا لإجراء الاختبارات هو Linux مع عدم توفر بعض الوظائف غير الأساسية في جميع الأنظمة الأساسية. يتوافق برنامج/إطار عمل Phoronix Test Suite مع جميع بنيات وحدة المعالجة المركزية الرئيسية (مثل i686 وx86_64 وARM / AArch64 وRISC-V وPOWER 64-bit)، ولكن ليست كل ملفات تعريف/مجموعات الاختبار متوافقة مع جميع البنيات.
يمكن تثبيت Phoronix Test Suite للاستخدام على مستوى النظام أو تشغيله محليًا بدون تثبيت من الحزمة tar.gz/zip المستخرجة. الاعتماد الوحيد الثابت على Phoronix Test Suite هو تثبيت دعم سطر الأوامر لـ PHP (PHP 5.3+). ليست هناك حاجة إلى مكدس PHP كامل (على سبيل المثال مع خادم الويب)، ولكن فقط دعم سطر أوامر PHP، وهو متاح على نطاق واسع من مديري حزم نظام التشغيل تحت اسم php
، php7-cli
، php5-cli
، أو php7
أو php8
.
يمكن أن تكون عملية تنزيل نتائج الاختبار وتثبيتها/إعدادها وتنفيذها والإبلاغ عنها بسيطة مثل أمر مثل phoronix-test-suite benchmark smallpt
لتشغيل ملف تعريف بسيط لاختبار وحدة المعالجة المركزية. إذا كنت ترغب في تثبيت اختبار ببساطة، فالأمر يتعلق بتشغيل phoronix-test-suite install <test or suite name>
وتشغيله phoronix-test-suite run <test or suite name>
. يوجد أيضًا وضع دفعي لقياس الأداء غير التفاعلي عن طريق تشغيل phoronix-test-suite batch-setup
أولاً ثم استخدام الأمر الفرعي batch-run
بدلاً من run
. لمزيد من الإرشادات، راجع وثائق Phoronix Test Suite.
يتوفر عرض أجهزة وبرامج النظام المثبتة عبر phoronix-test-suite system-info
.
يمكن تسهيل مقارنة النتائج من OpenBenchmarking.org عن طريق تشغيل، على سبيل المثال، phoronix-test-suite benchmark 1204293-BY-PHORONIX357
إذا كنت ترغب في مقارنة نتائج https://openbenchmarking.org/result/1204293-BY-PHORONIX357
ملف النتائج https://openbenchmarking.org/result/1204293-BY-PHORONIX357
.