المقدمة
يصف هذا المستند الأسباب وراء توقع إستخدام عال لوحدة المعالجة المركزية (CPU) للمادة حفازة 9800 إذا كان يخص مستوى البيانات.
المكونات المستخدمة
معلومات أساسية
لا تحتوي الطرازان 9800-CL و 9800-L على شريحة إعادة توجيه مستوى بيانات الأجهزة، بخلاف الطرازين 9800-40 و 9800-80. لذلك، يتم محاكاة مستوى البيانات بواسطة عملية برنامج (تعمل على وحدة المعالجة المركزية).
تتمثل إحدى خصائص هذا البرنامج الذي يحاكي مستوى البيانات في أن عملية مستوى البيانات تستخدم دائما تقريبا لب وحدة المعالجة المركزية بنسبة 100٪، لأن وظيفتها الوحيدة هي إجراء إستطلاع مستمر لواجهة الشبكة لمعرفة ما إذا كانت الحزمة قد وصلت أم لا، حتى في حالة عدم وجود حركة مرور بيانات على الشبكة بدرجة قليلة أو معدومة.
الأعراض
يمكن أن يعرض Catalyst 9800 في بعض الأحيان إستخدام وحدة المعالجة المركزية (CPU) العالي على مراكز وحدة المعالجة المركزية (CPU) المحددة. من المهم للغاية تحديد ما إذا كانت هذه المشكلة هي بالفعل مشكلة برامج وحدة المعالجة المركزية (CPU) أو عرض مستوى البيانات الذي يمكنك تجاهله.
تحتوي الصفحة الرئيسية لواجهة المستخدم الخاصة بويب طراز 9800 على عنصر واجهة مستخدم لاتجاه وحدة المعالجة المركزية (CPU) الذي يظهر لك إستخدام كل مركز من مراكز وحدة المعالجة المركزية. كما تظهر لك هذه الواجهة أيضا ما هو مركز وحدة المعالجة المركزية (CPU) المخصص له.
في هذا المثال، يمكنك مشاهدة وحدة OVA متوسطة (ليست ذات سعة معالجة عالية) طراز 9800-CL تم نشرها وهي تحتوي على 4 مراكز لمستوى التحكم ومركزين لمستوى البيانات.
في هذه الحالة، إذا أظهر النواة 4 و 5 درجة إستخدام عالية، يمكنك تجاهلها.
عنصر واجهة مستخدم وحدة المعالجة المركزية على واجهة مستخدم ويب 9800
في واجهة سطر الأوامر (CLI)، يظهر الأمر show platform software cpu alloc لك الدور المعين لكل مركز من مراكز وحدة المعالجة المركزية (كما هو موضح في واجهة مستخدم الويب السابقة).
يظهر الأمر show process cpu platform الذي تم فرزه لك إستخدام وحدة المعالجة المركزية لكل مركز والعمليات العليا.
العملية ucode_pkt_ppe0 هي عملية البرنامج التي تحاكي مستوى البيانات وبالتالي يمكن تجاهل العملية من قائمة العمليات التي تسهم في إستخدام وحدة المعالجة المركزية.
يعمل الطراز 9800-L على تعيين مراكز وحدة المعالجة المركزية (CPU) الخمس الأخيرة بشكل ثابت لمستوى البيانات. وعادة ما يكون المعالج 7 فقط هو الذي يظهر مستوى إستخدام مرتفع (ومن المتوقع) نظرا لعملية ucode_pkt_ppe0 التي تعمل عليه.
وفيما يلي مثال على وحدة معالجة مركزية صغيرة بحجم 9800-CL حيث يتم تخصيص النواة 2 و 3 لمستوى البيانات.
تظهر العملية ucode_pkt_PPE0 مستوى إستخدام مرتفع جدا ولكن هذا طبيعي ومتوقع حتى عندما تكون حركة مرور الشبكة قليلة.
myc9800-CL#show processes cpu platform sorted
CPU utilization for five seconds: 4%, one minute: 5%, five minutes: 6%
Core 0: CPU utilization for five seconds: 2%, one minute: 2%, five minutes: 1%
Core 1: CPU utilization for five seconds: 2%, one minute: 2%, five minutes: 2%
Core 2: CPU utilization for five seconds: 2%, one minute: 1%, five minutes: 2%
Core 3: CPU utilization for five seconds: 99%, one minute: 99%, five minutes: 99%
Pid PPid 5Sec 1Min 5Min Status Size Name
--------------------------------------------------------------------------------
20268 19784 99% 99% 99% S 271872 ucode_pkt_PPE0
28292 8568 1% 1% 1% S 1087088 linux_iosd-imag
19801 19314 1% 1% 1% S 250064 fman_fp_image
32539 32538 0% 0% 0% S 1692 inet_gethost
32538 31946 0% 0% 0% S 364 inet_gethost
32507 29493 0% 0% 0% S 5592 confd-startup.s
كيفية التحقق من إستخدام مستوى البيانات
قد تتساءل عن كيفية التحقق مما إذا كان المحول Catalyst 9800 مغلوبا بحركة مرور الشبكة إذا كان إستخدام وحدة المعالجة المركزية لمستوى البيانات مرتفعا دائما. هناك ودجات خاص و CLI أمر ل هذا.
في واجهة مستخدم الويب، انتقل إلى monitor->النظام->إستخدام وحدة المعالجة المركزية. على اليمين لديك إستخدام DataPath.
وأهم مقياس هو PP في شكل نسبة مئوية. في هذا المثال، يكون DataPath خاملا بنسبة 99.56٪ وبالتالي فهو مشغول بشكل منطقي بنسبة 0.44٪ بعملية حزم الشبكة، والتي تكون منخفضة للغاية.
PP يمثل الحزمة المعالجة و RX يصف الوقت المستغرق في إستقبال حركة المرور و TM الوقت المستغرق في إرسال حركة المرور. وضع الخمول هو أساسا عكس PP (100٪ - PP)، وهو الوقت الذي يقضيه مستوى البيانات في انتظار شيء ما ليفعله.
إستخدام DataPath
أمر CLI المكافئ للوحة المعلومات هذه هو :
show platform hardware chassis active qfp datapath utilization sum