السلام عليكم و رحمة الله و بركاته
حزمة فورونكس للاختبار (Phoronix Test Suite) هى عبارة عن حزمة لاختبار اداء البرامج و العتاد او ما يعرف بـ "
benchmark" ، على نظام جنو/لينوكس ، و اشباه اليونكس الاخرى مثل FreeBSD ، OpenBSD ، OpenSolaris و Mac OS X ، فورونكس يعتبر الافضل في مجاله و هو احد مشاريع مجموعة
Phoronix Media ، و هو أيضاً برنامج حر و مفتوح المصدر يخضع لرخصة
GPL 3 .
الاصدار الحالي من الحزمة - الاصدار الحالي هو 1.6 - يحتوي على اكثر من 80 اختبار - tests - و اكثر من 30 مجموعة اختبارات متكاملة - suites , الاختبارات المتكاملة هى عبارة عن مجموعة اختبارات تختص بشيء معين ، مثلا مجموعة من الاختبارات خاصة بكارت الشاشة - .
مثلا اذا اردت معرفة اداء جهازك مقارنة بالاجهزة الاخرى ، او قمت بعمل تعديلات في النظام و تريد معرفة هل هذه التعديلات مؤثرة فعلاً ، او حتى للمقارنة بين توزيعة و اخرى بشكل علمي بعيداً عن العواطف و استناداً لمعايير محددة فيمكنك تجربة الحزمة لمعرفة الفرق في الاداء سواء بالنسبة للبرامج او العتاد مثل كارت الشاشة و المعالج و غيرهما .
مثال على استخدم حزمة فورونكس -
اضغط على الصورة للتكبير -
- الصورة من موقع
سوفتبيديا -
---------------
و الان سنرى طريقة عمل البرنامج ، لتبدأ اول اختباراتك : )
موقع الحزمة :
Phoronix Test Suite
الاصدار الحالي المستقر من الحزمة - بتاريخ 23/2/2008 - : 1.6
حمل الشفرة المصدرية - لكل التوزيعات .
حمل حزمة deb - لاوبنتو ، دبيان و مشتقاتها .
# ملحوظة :
١. لاحظ انك ستقوم بتحميل البرنامج فقط ، انما الاختبارات تقوم تحميلها من على الانترنت بعد تثبت البرنامج .
٢. البرنامج يعتمد على php5-cli ، تأكد من تثبيته قبل تثبيت البرنامج ، غالباً ستجده في مدير الحزم الخاص بتوزيعتك - قد تجد الحزمة باسم php-cli او php - .
----------------------------------
>> تثبيت البرنامج <<
اذا قمت بتحميل المصدر البرنامج ، ستجد ملف بإسم "
install-sh" ، و كل ما عليك هو تشغيل الملف بالمستخدم
الجذر :
اما اذا كنت من مستخدمي التوزيعات الدبيانية مثل اوبنتو و اخواتها ، فقط ثبت البرنامج بالطريقة المعتادة ، ضغطتين و "
Install Package" .
ـ
----------------------------------
>> تشغيل البرنامج و عمل الاختبارات <<
الان و بعد تثبيت البرنامج ، سأقوم بتوضيح طريقة عمل الاختبارات ، و بعض الاوامر المفيدة ، مبدئياً البرنامج يعمل عن طريق الطرفية و ليس له واجهة رسومية ، و مخطط له عمل واجهة رسومية مستقرة في الاصدار 2.x - .
الان افتح الطرفية و اكتب "phoronix-test-suite"
سيظهر لك طريقة استعمال البرنامج ، و الخيارات المتاحة .
- بالتأكيد ستريد معرفة الاختبارات و مجموعة الاختبارات المتكاملة المتاحة ، اكتب
كود:
phoronix-test-suite list-tests
ستظهر لك قائمة بالاختبارات المتاحة .
او
كود:
phoronix-test-suite list-suites
و ستظهر لك قائمة بالاختبارات المتكاملة .
---------------
الان اختر اي اختبار او مجموعة اختبارات و ثبتها - سيتم تحميلها من على الانترنت و لاحظ ان حجم الاختبارات ليس صغير ، بعض الاختبارات تتعدى الـ 600 ميجا - ، سنأخذ على سبيل المثال مجموعة اختبارات خاصة بالواجهة الرسومية :
كود:
phoronix-test-suite install gui-toolkits
سيبدأ البرنامج في التأكد من الاعتمادية ، فمثلاً قد يحتاج الاختبار لوجود برامج معينة ، سيخبرك البرنامج بها او سيقوم بتحميلها عن طريق مدير الحزم الخاص بتوزيعتك ، بعد تحميل البرامج اللازمة للاختبار و تثبيتها ، سيبدأ فورونكس بتحميل الاختبار نفسه و تثبيته .
----------------------------------
بعد تحمل الاختبار و تثبيته ، يمكنك الان القيام بالاختبار اكتب الامر :
كود:
phoronix-test-suite benchmark gui-toolkits
١. اولاً سيتم التحضير للاختبار ، سيسألك البرنامج هل تريد حفظ نتيجة الاختبار ام لا ، اضغط حرف "Y" للموافقة و حرف "N" للرفض ، افتراضياً سيتم حفظ النتائج إلا اذا اخترت غير ذلك .
٢. بعد ذلك سيطلب منك البرنامج تسمية الاختبار ، قم بتسمية الاختبار ، مثلا سمه "gui_test" .
٣. بعد ذلك سيطلب منك البرنامج اسم مخصص و فريد للاختبار الذي تقوم به ، سمه مثلا "Ubuntu 8.10" ، هذا الاسم الذي سيظهر في الرسومات البيانية عند المقارنة .
٤. سيطلب منك البرنامج كتابة وصف معين للاختبار ، اكتب وصف قصير و واضح عن الاختبار .
٥. الان سيظهر لك مدة الاختبار ان كان من الاختبارات المحددة المدة ، و سيبدأ الاختبار في الحال .
٦. بعد الانتهاء من الاختبار ، سيسألك البرنامج ، هل تريد عرض نتيجة الاختبار في متصفح الويب الخاص بك ؟ ، اختر "Y" للموافقة ، او "N" للرفض ، طبعاً اختر موافقة لاستعراض النتيجة في شكل رسومي ، و سيظهر لك مسار النتيجة .
٧. سيسألك البرنامج ، هل تريد رفع النتائج على موقع "Phoronix Global" ؟ ، اذا كنت فقط تقوم بتجريب البرنامج ، اضغط "N" ، اما اذا كنت فعلا تقوم بالاختبار وفق معايير محددة و علمية ، اضغط "Y" ، و سيقوم البرنامج برفع نتيجة الاختبار على موقع "Phoronix Global" ، و هذا الموقع خاص باختبارات المستخدمين ، و يمكنك مشاهدة اختبارات الاشخاص الاخرين على هذا الموقع .
بهذا قد انتهى الاختبار ، و ستجد نتيجة الاختبار عبارة عن مجلد بإسم الاختبار في المسار التالي :
كود:
/home/YOUR_USER/.phoronix-test-suite/test-results/TEST_NAME
طبعا مع مراعات الاختلافات ، حيث ان YOUR_USER هو اسم المستخدم الخاص بك ، و TEST_NAME هو اسم نتيجة الاختبار كما سميته انت .
هذه هى طريقة العامة لعمل الاختبار ، استعرض الاختبارات المتاحة ، اختر احد الاختبارات ، ثبته ، طبقه ، و في النهاية يكون لديك ملف بالنتيجة بشكل رسومي منسق و جميل : )
-------------------------------------------------
>> اوامر و خيارات مفيدة <<
- دمج نتائج الاختبار :
نفرض مثلاً انك قمت بعمل اختبار معين على توزيعة اوبنتو ، و قمت بنفس الاختبار على فيدورا ، و تريد وضع النتائج في ملف واحد , و في رسم بياني واحد لسهولة المقارنة ، مثل
هذا الرسم البياني .
و يوجد طريقتين لعمل هذا الامر :
# الطريقة الاولى :
بفرض ان الاختبار الخاص بفيدورا اسمه "ffmpeg_fedora_10" ، و الاختبار الخاص باوبنتو اسمه "ffmpeg_ubuntu_8.10" ، قم بنسخ مجلد الاختبارين الى المسار
كود:
/home/YOUR_USER/.phoronix-test-suite/test-results
و اكتب الامر التالي :
كود:
phoronix-test-suite merge-results fedora_10 ubuntu_8.10 ffmpeg_test_ubuntu_vs_fedora
حيث ان ffmpeg_test_ubuntu_vs_fedora هو اسم دمج الاختبارين ، و ستجده في نفس مسار النتائج .
# الطريقة الثانية :
بفرض انك قمت بالختبار الخاص بفيدورا ، و انت الان على اوبنتو ستقوم بالاختبار ، لدمج نتائج الاختبارين مع بعض اجعل اسم الاختبار الخاص باوبنتو هو نفس اسم الاختبار الخاص بفيدورا "ffmpeg_test_ubuntu_vs_fedora" ، و سيقوم البرنامج بدمج نتائج الاختبارين .
############################
الفرق بين الطريقة الاولى و الطريقة الثانية ، ان الاولى سيكون لديك نتائج كل اختبار على حدى بالاضافة الى النتائج المدمجة ، اما في الطريقة الثانية ، سيكون لديك النتيجة المدمجة فقط .
############################
في النهائية ايا كانت الطريقة ، سيكون لديك مجلد به النتيجة المدمجة ، و سيكون الناتج قريب من
هذا الشكل ، و هذا شكل الرسم البياني المدمج :
----------------------------------
- استعراض الاختبارات المثبتة لديك :
بعد فترة من تجريب البرنامج ، و التعرف عليه ، قد لا تتذكر ما الاختبارات التي قمت بتثبيتها لديك ، و عن طريق هذا الامر تستعرض الاختبارات المثبته لديك .
كود:
phoronix-test-suite list-installed-tests
- استعراض الاختبارات التي قمت بها :
اذا اردت استعرض الاختبارات التي قمت بها على جهازك ، تاريخ تثبيت الاختبار ، متوسط مدة كل اختبار ، و عدد اخر من المعلومات .
كود:
phoronix-test-suite list-test-usage
- استعراض النتائج المحفوظة لديك :
كود:
phoronix-test-suite list-results
- اظهار نتيجة اختبار معين :
كود:
phoronix-test-suite show-result TEST_NAME
- حذف نتيجة اختبار معين :
كود:
phoronix-test-suite remove-result RESULT_NAME
- حذف جميع نتائج الاختبارات :
كود:
phoronix-test-suite remove-all-results RESULT_NAME
- معرفة معلومات عن اختبار معين او مجموعة اختبارات متكاملة :
كود:
phoronix-test-suite info TEST/SUITE_NAME
- اظهار معلومات عن نظامك و جهازك :
كود:
phoronix-test-suite system-info
----------------------------------
>> الخيارات الخاصة بموقع Phoronix Global <<
كما وضحت سابقاً ، هذا الموقع خاص باختبارات المستخدمين ، و يمكنك مشاهدة اختبارات الاشخاص الاخرين على هذا الموقع ، و يمكنك ايضاً رفع نتائج الاختبارات التي قمت بها على الموقع ، و يمكن رفع النتائج بدون تسجيل على الموقع حتى ، و لكن للموثوقية الافضل ان تقوم بعمل حساب خاص بك و رفع النتائج عن طريقة ، و يمكن التسجيل من
هــنــا .
- لرفع نتيجة اختبار معين على موقع فورونكس جلوبال :
كود:
phoronix-test-suite upload-results RESULT_NAME
- لتحميل نتيجة اختبار من على موقع فورونكس جلوبال :
لسبب من الاسباب ، قد تجد اختبار معين على موقع فورونكس جلوبال ، و تريد تحميله على جهازك ، ستجد "PHORONIX_GLOBAL_ID" في اخر صفحة نتيجة الاختبار على موقع فورنكس جلوبال ، و يكون بشكل قريب من هذا "NAME-7286-24810-21183" ، و اكتب الامر التالي
كود:
phoronix-test-suite clone PHORONIX_GLOBAL_ID
- لمقارنة اختبار معين على موقع فورونكس جلوبال مع نتيجة اختبارك :
قد تريد عمل مقارنة بين اختبار معين على موقع فورونكس جلوبال و الاختبار الذي ستقوم به على جهازك ، يوجد طريقة بسيطة لعمل المقارنة ، اكتب الامر التالي
كود:
phoronix-test-suite benchmark PHORONIX_GLOBAL_ID
- للدخول على حسابك على موقع فورونكس جلوبال :
لترفع النتائج بإسمك على الموقع ، يجب عليك اولاً الدخول على حسابك ، و هذا عن طريق الامر التالي
كود:
phoronix-test-suite login
----------------------------------
- للاحتفاظ بنسخة من الاختبارات لاستخدامها على جهاز/نظام اخر بدون تحميلها من الانترنت :
اذا كنت تقوم بعمل اختبار على اكثر من جهاز او اكثر من نظام/توزيعة ، سيكون من الممل تحميل الاختبارات من الانترنت على كل جهاز او نظام ، يمكنك عمل نسخة من الاختبارات التي قمت بتحميلها من على الانترنت لاستخدامها فيما بعد على جهاز اخر او ما شابه ذلك ، عن طريق الامر
كود:
phoronix-test-suite make-download-cache
ستجد نسخة من الاختبارات في المسار
كود:
/home/YOUR_USER/.phoronix-test-suite/download-cache
انسخ الملفات الموجود في هذا المسار و انقلها للجهاز الاخر او النظام الاخر الى نفس المسار بعد تثبيت برنامج فورونكس .
المفضلات