المقدمة
يصف هذا المستند السبب الذي قد يجعل إستخدام وحدة المعالجة المركزية (CPU) أعلى بعد الترقية إلى AsyncOS 9.7.x في جهاز أمان البريد الإلكتروني Cisco Email Security Appliance (ESA).
المتطلبات الأساسية
المتطلبات
لا توجد متطلبات خاصة لهذا المستند.
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
إستخدام عال لوحدة المعالجة المركزية (CPU) بعد ترقية ESA إلى AsyncOS 9.7.x
بعد الترقية إلى AsyncOS 9.7.x، قد تجد أن إجمالي إستخدام وحدة المعالجة المركزية (CPU) أعلى بشكل ملحوظ من الإصدارات السابقة من AsyncOS. يرجع ذلك إلى تغيير في كيفية حساب هذا الرقم في AsyncOS 9.7 وما بعده.
إستخدام وحدة المعالجة المركزية حسب الوظيفة
في جميع إصدارات نظام التشغيل AsyncOS، تحتوي بعض الأنظمة الفرعية الفردية الموجودة على الجهاز على فئات تقارير إستخدام وحدة المعالجة المركزية (CPU)، على سبيل المثال Anti-Spam و Anti-Virus و Reporting. ويمكن ملاحظة هذه الفئات في أمر واجهة سطر الأوامر (CLI) لتفاصيل الحالة، أو في قسم وحدة المعالجة المركزية (CPU) حسب الوظيفة في تقرير قدرة النظام.
يتم حساب إستخدام وحدة المعالجة المركزية (CPU) لكل فئة من هذه الفئات باستخدام هذه الطريقة:
- يتم تسجيل إستخدام وحدة المعالجة المركزية (CPU) لكل عملية في الفئة لكل مركز من مراكز وحدة المعالجة المركزية في الجهاز
- لكل عملية، يتم إستخدام النسبة المئوية لاستخدام نواة وحدة المعالجة المركزية (CPU) الأكثر نشاطا لهذه العملية. لا يتم إستخدام جميع إستخدامات وحدة المعالجة المركزية الأخرى بواسطة العملية في النتيجة
- يتم إستخدام مجموع جميع أرقام إستخدام وحدة المعالجة المركزية (CPU) الموجودة في الخطوة 2 لتوفير إستخدام وحدة المعالجة المركزية للفئة
ومن المهم ملاحظة أنه لا تدرج جميع العمليات التي تجري على متن الإيسا في إحدى هذه الفئات. على سبيل المثال، لا يتم تضمين تصفية URL و Graymail و AMP ومعالجة المرفقات في أي فئة. بالإضافة إلى ذلك، لا يتم تضمين وظائف مستوى نواة نظام التشغيل في هذه الفئات.
ما الذي تغير؟
ما قبل AsyncOS، الإصدار 9.7:
قبل AsyncOS 9.7، تم إستخدام إجمالي جميع الفئات لاستخدام وحدة المعالجة المركزية (CPU) بشكل عام. وقد أدى ذلك إلى ظهور أرقام إستخدام وحدة المعالجة المركزية (CPU) التي لا تعكس بالضرورة الاستخدام الفعلي الإجمالي لوحدة المعالجة المركزية (CPU) للجهاز. ولم تكن هذه العملية مسؤولة عن جميع العمليات ولم تكن مسؤولة عن جميع مراكز وحدات المعالجة المركزية.
AsyncOS 9. 7 وأعلى:
في نظام التشغيل AsyncOS 9.7 والإصدارات الأعلى، يتم حساب إجمالي إستخدام وحدة المعالجة المركزية (CPU) استنادا إلى حمل وحدة المعالجة المركزية (CPU) الذي تم الإعلام عنه بواسطة نواة نظام التشغيل. وهذا يفسر جميع العمليات ووظائف kernel التي تستخدم وحدة المعالجة المركزية (CPU)، لذلك يكون إستخدام وحدة المعالجة المركزية (CPU) المبلغ عنه عادة أعلى من الإصدارات السابقة من AsyncOS.
ملاحظة: تم توثيق هذا التغيير في السلوك في قسم ملاحظات الإصدار ل AsyncOS 9.7، تغييرات في السلوك. الرجاء مراجعة تمثيل عنصر إستخدام وحدة المعالجة المركزية في هذا الجدول.
حمل وحدة المعالجة المركزية مقابل إستخدام وحدة المعالجة المركزية
أستخدمت الإصدارات السابقة من AsyncOS إستخدام وحدة المعالجة المركزية للعمليات عند حساب إستخدام وحدة المعالجة المركزية الإجمالي. ومع ذلك، يستخدم نظام التشغيل AsyncOS 9.7 والإصدارات الأحدث حمل وحدة المعالجة المركزية، والذي لا يعد بالقياس نفسه تماما.
يشير تحميل وحدة المعالجة المركزية بشكل خاص إلى عدد العملية (في المتوسط عبر إطار زمني محدد) التي كانت في قائمة الانتظار للوصول إلى وحدة المعالجة المركزية أو التي تصل حاليا إلى وحدة المعالجة المركزية. للوصول إلى رقم نسبة مئوية من هذا المقياس، قم بتقسيم عدد مراكز وحدة المعالجة المركزية في الجهاز واضرب بمقدار 100.
عادة ما يكون حمل وحدة المعالجة المركزية (CPU) هو الأكثر فائدة كمقياس عندما يتجاوز الحمل عدد مراكز وحدة المعالجة المركزية (CPU). تشير هذه الحالة إلى أنه كان يتعين على بعض العمليات الانتظار حتى الوصول إلى وحدة المعالجة المركزية. يحدد نظام إعداد التقارير هذا المقياس إلى 100٪، لذلك يبدو أن أي ESA مثقل بالأعباء بشكل مستمر يستخدم حمل 100٪ من وحدة المعالجة المركزية. وهذا يعني أن الحمل المرتفع لوحدة المعالجة المركزية (CPU) يجب أن يكون مدعاة للقلق فقط إذا ظل حمل وحدة المعالجة المركزية عند 100٪ بشكل مستمر لفترة طويلة من الوقت.