النتائج 1 إلى 6 من 6

الموضوع: شرح حزمة Phoronix Test Suite ، لعمل اختبارات الاداء و المقارنات .

  1. #1
    عضو الصورة الرمزية أحمد م. أبوزيد
    تاريخ التسجيل
    Aug 2006
    المشاركات
    362
    معدل تقييم المستوى
    12

    Arrow شرح حزمة Phoronix Test Suite ، لعمل اختبارات الاداء و المقارنات .







    السلام عليكم و رحمة الله و بركاته
    حزمة فورونكس للاختبار (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-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

    انسخ الملفات الموجود في هذا المسار و انقلها للجهاز الاخر او النظام الاخر الى نفس المسار بعد تثبيت برنامج فورونكس .
    ----------------------------------

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

    # توثيق البرنامج - بالانجليزية -
    Online Documentation

    # رخصة الموضوع :
    CC : BY-SA 3.0
    لك مطلق الحرية في : نشر ، نقل و بناء نسخة مشتقة من الموضوع ، بشرط الاشارة الى الكاتب الاصلي ، و نشره تحت نفس الرخصة .



    Skeleton_Eel

  2. #2
    عضو فضي الصورة الرمزية adam black ice
    تاريخ التسجيل
    Mar 2006
    المشاركات
    2,072
    معدل تقييم المستوى
    14

    رد: شرح حزمة Phoronix Test Suite ، لعمل اختبارات الاداء و المقارنات .

    مواضيعك دايما ليها وزنها ودايما يها طعم مختلف الف شكر ليك

    Knowledge is belong to human

  3. #3

  4. #4
    عضو برونزي الصورة الرمزية mahmoud saad
    تاريخ التسجيل
    Jan 2008
    المشاركات
    1,188
    معدل تقييم المستوى
    12

    رد: شرح حزمة Phoronix Test Suite ، لعمل اختبارات الاداء و المقارنات .

    جزاك الله خيرا
    [URL="http://img193.imageshack.us/i/ubuntuuser2php.png/"]
    [/URL]

  5. #5
    عضو برونزي الصورة الرمزية 7amasa7
    تاريخ التسجيل
    Dec 2007
    المشاركات
    1,304
    معدل تقييم المستوى
    0

    رد: شرح حزمة Phoronix Test Suite ، لعمل اختبارات الاداء و المقارنات .

    مشكور اخى على الموضوع والشرح

    جزاك الله خيراا
    [CENTER][B][SIZE=5][COLOR=blue]لا اله الا انت سبحانك انى كنت من الظالمين[/COLOR][/SIZE][/B][/CENTER]

  6. #6

المواضيع المتشابهه

  1. استفسار بالنسبة لبرنامج Phoronix Test Suite ؟
    بواسطة hussenspace في المنتدى الأرشيف
    مشاركات: 0
    آخر مشاركة: 28-06-2012, 16:39
  2. موقع guru3d يقوم بأولى المقارنات GTX275 Vs. HD4890
    بواسطة aziz-50 في المنتدى الأرشيف
    مشاركات: 60
    آخر مشاركة: 06-04-2009, 04:51
  3. مشاركات: 19
    آخر مشاركة: 12-08-2008, 21:19
  4. تعبت من المقارنات ومخي أصبح كشكول
    بواسطة رفيق في المنتدى الأرشيف
    مشاركات: 7
    آخر مشاركة: 03-07-2007, 00:52

الكلمات الدلالية لهذا الموضوع

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •