تحليل نتائج عملية Jmeter

لقد استخدمت jmeter لالتقاط وحدة المعالجة المركزية وتكوينات الذاكرة من كل مكون على خادم بلدي باستخدام معرف العنصر الخاص بذلك.

أنا قادر على الحصول على النتائج ولكنني غير قادر على فهم نتائج وحدة المعالجة المركزية ونسبة الذاكرة لكل مكون.

أنا مرتبك قليلاً كيف يقوم jmeter بحساب النتائج.

هل يمكن لأي أحد أن يشرح لي كيف أفهم النتائج.

يرجى الاطلاع على الرسم البياني الذي تم إنشاؤه بواسطة jmeter عندما حسبت نسبة cpu وذاكرة tomcat.

tomcat image

0

2 إجابة

في أنظمة متعددة النواة يمكنك بسهولة الحصول على نسب مئوية أكبر من 100٪ ، بحيث يكون العدد الأقصى عدد النوى * 100٪ .

المراجع:

0
وأضاف
شكرا ديمتري على ردكم. أنا أستخدم نظام 8 النوى. لذلك وفقا للرسم البياني الخاص بي يمكن أن أفترض أن بلدي هراء أخذ في بعض الأحيان 280 ٪ من 800 ٪. يرجى تصحيح لي إذا كنت مخطئا
وأضاف المؤلف Sunil Sunny, مصدر
على الأرجح نعم ، تحتاج إلى حساب عدد وحدات المعالجة المركزية (مآخذ توصيل) الفعلية وضربها عدد النوى لكل مقبس.
وأضاف المؤلف Dmitri T, مصدر

يعني استخدام وحدة المعالجة المركزية مقدار الاستفادة من إجمالي موارد وحدة المعالجة المركزية في لحظة معينة.

يجمع مجمّع مقاييس JMeter Perfmon فعليًا مقاييس الخادم (أي استخدام وحدة المعالجة المركزية) لكل ثانية. في الرسم البياني الخاص بك ، يقوم فقط بتجميع استخدام CPU لمعرف العملية "99696" لمدة 11 دقيقة 17 ثانية. يمكنك بسهولة مطابقة نتائج JMeter مع استخدام CPU الخاص بالعملية. لهذا ، يمكنك تشغيل الأوامر التالية على الخادم الخاص بك:

ps -p  -o %cpu //This will return the CPU usage of the process while you run the command.

للتحقق من استخدام وحدة المعالجة المركزية لكل ثانية ، فقط قم بتشغيل الأمر أدناه وحاول أن تتطابق مع نتائج JMeter:

top -p  //use your process ID like 99696 in 

إذا كنت لا تعرف المعنى الحقيقي لاستخدامات وحدة المعالجة المركزية لأي عملية ، فالرجاء تحقق من هذا .

0
وأضاف
شكرا لردك جهان. هل يمكن أن تخبرني ما هو reffering على y- محور. لأنه عندما حسبت وحدة المعالجة المركزية الشاملة وذاكرة الخادم الخاص بي ، يتم منح النسبة المئوية من 0 إلى 100٪. ولكن عندما أقوم بحساب عملية واحدة ، فإنه يظهر فوق 100 ، وهو ما أكون مرتبكًا للغاية بشأن ما يعاد استخدامه.
وأضاف المؤلف Sunil Sunny, مصدر
مرحبا jahan ، نعم لقد استخدمت هذا الخيار الحد الأقصى لمحور y القوة ، والقيم تقيد تصل 100 ولكن الرسم البياني يتجاوز 100
وأضاف المؤلف Sunil Sunny, مصدر
و FYI أعمل على بيئة ويندوز.
وأضاف المؤلف Sunil Sunny, مصدر
شكرا للطن .. أنا فهمت الآن.
وأضاف المؤلف Sunil Sunny, مصدر
هذه هي النسبة المئوية لوحدة المعالجة المركزية المستخدمة من قبل هذه العملية. الموارد المستخدمة من قبل هذه العملية في نسبة مئوية من إجمالي وحدة المعالجة المركزية. قم بتشغيل الأوامر الثانية وقم أيضًا بتشغيل مجمّع مقاييس JMeter Perfmon معًا. سوف تتطابق.
وأضاف المؤلف Jahan, مصدر
إنه بسبب الأنظمة متعددة النواة. تحقق من هذه المراجع لفهم استخدامات وحدة المعالجة المركزية: superuser.com/questions/575202/&hellip؛ و unix.stackexchange.com/questions/18918/و hellip؛ . يمكنك تغيير الرسم البياني باستخدام "Force axis Y axis valu
وأضاف المؤلف Jahan, مصدر
لقد قدمت بالفعل إجابتي. هذا بسبب الأنظمة متعددة النواة. إذا كان لديك 4 مراكز ، فإن استخدامات cpu الخاصة بك يمكن أن تصل إلى 400٪. يمكنك التحقق من عدد النوى على جهاز windows الخاص بك باستخدام هذا الأمر "echo٪ NUMBER_OF_PROCESSORS٪".
وأضاف المؤلف Jahan, مصدر