Table of Contents
قياسات الأداء في نظم التشغيل هي الأساس لفهم وتقييم وتحسين استجابة النظم على الوجه الأمثل، حيث تستجيب نظم الحواسيب لطلبات المستخدمين وضغوط عبء العمل، في بيئة الحساب الحالية، حيث تتراوح التطبيقات بين محرري النصوص البسيطة ونماذج التعلم الآلات المعقدة، أصبحت القدرة على قياس وتحسين استجابة النظم أمرا بالغ الأهمية، سواء كنت مدير نظام يدير حواسيب خدمة المشاريع، أو المطور الذي يعمل على تحقيق أفضل أداء في نظام الطاقة
ويؤثر استجابة النظام تأثيرا مباشرا على خبرة المستعملين، وأداء التطبيقات، والإنتاجية العامة، ويمكن للنظام المبطيء أن يُحبط المستخدمين، ويقلل من الناتج، بل ويفضي إلى فقدان الإيرادات في البيئات الحرجة للأعمال التجارية، ويمكن للمنظمات والأفراد، من خلال قياس مقاييس الأداء بصورة منهجية وتنفيذ التحسينات المستهدفة، أن يكفلوا مواردهم الحاسوبية الاستجابة اللازمة لعبء العمل الحديث، ويستكشف هذا الدليل الشامل مقاييس الأداء الأساسية المستخدمة في نظم التشغيل، والأدوات والمنهجيات المثبتة الاستجابة.
فهم مقاييس أداء نظام التشغيل
وتعد مقاييس أداء النظام التشغيلي قياسات قابلة للقياس الكمي تعكس مدى كفاءة استخدام النظام لموارده وتستجيب للطلبات، وتوفر هذه القياسات بيانات موضوعية عن سلوك النظام، وتمكين المديرين والمطورين من تحديد اختناقات الأداء، والتنبؤ بالاحتياجات من القدرات، واتخاذ قرارات مستنيرة بشأن تحقيق الاستخدام الأمثل للنظام، وخلافا للتقييمات الذاتية لسرعة النظام، تقدم قياسات الأداء أرقاما محددة يمكن تعقبها عبر الزمن، مقارنة باختلاف النظم، وتستخدمها في وضع اتفاقات بشأن مستوى الخدمة.
وتمتد أهمية قياسات الأداء إلى ما يتجاوز مجرد تشخيص المشاكل، فهي تؤدي دوراً حاسماً في تخطيط القدرات، وتساعد المنظمات على تحديد متى يمكن توسيع نطاق البنية التحتية أو تحسين المعدات، كما أن مقاييس الأداء تدعم تحليل الأسباب الجذرية عند نشوء القضايا، مما يتيح للأفرقة التقنية التمييز بين الأعراض والمشاكل الكامنة، وفي البيئات الإنمائية، فإن هذه القياسات تستمد من الجهود المثلى من خلال إبراز العناصر التي تعاني من الضغط والتي لها القدرة على التحمل.
مقاييس الأداء الأساسية في نظم التشغيل
استخدام وتجهيز مقاييس
ويمثل استخدام وحدة المعالجة بالأشعة المقطعية النسبة المئوية للوقت الذي يقضيه المجهز في تنفيذ المهام غير المعطلة، وهذا القياس الأساسي يشير إلى مدى استهلاك القدرة على التجهيز المتاحة في أي لحظة معينة، غير أن استخدام وحدة المعالجة بالأشعة المقطعية الخام وحده لا يُظهر القصة الكاملة، فنظم التشغيل الحديثة تُميّز بين وقت الاستخدام (رمز التنفيذ المستعمل)، وزمن النظام (المنتشر في عمليات الحرق)، والوقت غير الكافي (عندما يكشف المعالجة).
وفيما عدا النسب المئوية البسيطة لاستخدامات وحدة خدمات البرامجيات، تشمل مقاييس أداء وحدة البرامج القطرية متوسط الحمولة، الذي يمثل متوسط عدد العمليات التي تنتظر فترة زمنية محددة من وحدات الاستهلاك المكلورة بالأسعار (من 1 إلى 5 إلى 15 دقيقة) ويبيّن معدل التبدلات الطارئة في التدبير الثاني مدى تواتر التحول في نظام التشغيل بين مختلف العمليات أو الخيوط، مع التحول المفرط في السياق الذي يشير إلى أوجه القصور المحتملة في الجدولة.
مؤشرات الأداء الذاكرة
وتشمل القياسات الافتراضية عدة قياسات حاسمة تعكس مدى كفاءة النظام في إدارة موارده من الموارد المخصصة لاسترداد التكاليف، ويبين مجموع استخدام الذاكرة النسبة المئوية للسجلات المادية المستخدمة حاليا، ولكن هذا القياس يتطلب تفسيرا دقيقا نظرا لأن نظم التشغيل الحديثة تُستخدم بقوة بيانات خُصصت في الذاكرة غير المستخدمة لتحسين الأداء، وتشمل القياسات الأكثر جدوى الذاكرة المتاحة (الآلية التي يمكن تخصيصها فورا للتطبيقات)، والذاكرة الملتزم بها (الذاكرة التي تخصصها العمليات)، ومؤشرات ضغط الذاكرة التي تُظهر عند حدوثها).
معدلات الخطأ في الصفحة توفر معلومات حاسمة عن أداء النظم الفرعية للذاكرة، وتحدث أخطاء في عدد قليل من الصفحات عندما تكون البيانات المطلوبة موجودة في الذاكرة البدنية، ولكنها لا ترسم مساراً للأماكن المخصصة لمعالجة العملية، مما يتطلب الحد الأدنى من النفقات العامة اللازمة للتسوية، وتظهر أخطاء كبيرة في استخدام الذاكرة (تسمى أيضاً أخطاء الصفحات الصلبة) عندما تسترد البيانات من الأقراص، وتفرض عقوبات شديدة على الارتداد.
قرص I/O ومقاييس التخزين
ويقيِّم نظام القياسات الأول/الأول أداء النظم الفرعية للتخزين، التي كثيرا ما تمثل أبطأ عنصر في نظم الحواسيب الحديثة، وتشمل القياسات الرئيسية قراءتها وكتابتها (تقاس بالثانية أو العمليات في الثانية)، مما يشير إلى حجم البيانات التي يجري نقلها إلى أجهزة التخزين ومنها، وتبين النسبة المئوية لاستخدام الأقراص مدى إنفاق جهاز التخزين على خدمة الطلبات مقابل القيد في الجلسات.
وتكتسي مقاييس الطوارئ أهمية خاصة بالنسبة لأداء التخزين، إذ أن متوسط الوقت الذي تستغرقه العمليات الفردية الأولى/العملية لإكمالها، في حين يبين متوسط وقت الانتظار مدى طول مدة الطلبات التي تنفق في التساؤل قبل أن تُخدم، ويُعتبر التمييز بين أداء النظامين المتسلسل والعشوائي/العمليات العشوائية أمرا بالغ الأهمية، حيث أن المحركات التقليدية تؤدي بشكل أفضل مع أنماط الدخول المتتابعة بينما تحافظ على أداء الدول الصلبة على أداء أكثر اتساقا بين نوعي الاستخدام.
قياس أداء الشبكة
وتقيِّم مقاييس الشبكات مدى كفاءة النظام في نقل البيانات وتلقيها عبر وصلات الشبكة، وتقيس نسبة القدرة المتاحة على الشبكة التي يجري استهلاكها، وتتابع بشكل منفصل عن طريق النقل العابر والمنتشر، وتظهر مقاييس الإنتاج معدلات نقل البيانات الفعلية التي تحققت، والتي قد تكون أقل من النطاق النظري نظراً إلى ارتفاع عدد الرؤوس التي تستخدمها الشبكة أو عوامل أخرى.
وتُعد مقاييس أوقات الدوام والاستجابة للشبكة أمراً حاسماً بالنسبة للتطبيقات التفاعلية والنظم الموزعة، إذ تُحدِّد فترة الانتقال من الجولة التأخير في البيانات للسفر إلى جهة مقصد والعودة، بينما تُحدِّد فترات التقلبات في حالات الطوارئ التي يمكن أن تعطل الاتصالات في الوقت الحقيقي، وتشير معدلات فقدان القدرة على تحديد مواقع موثوقية الشبكة التي تُجبر على إعادة نقلها وأدائها، وتبين حالات الأخطاء في عدد حالات الربط الشبكي الفعلية التي يُحتفظ بها النظام.
مقاييس ومؤشرات الأداء المتقدمة
وقت الاستجابة والارتباط
ويمثل وقت الاستجابة الوقت الذي يستغرقه تقديم الطلب وتلقي رد كامل، وهذا القياس الذي يركز على المستعملين يعكس مباشرة الأداء المتصور للنظام، ويشمل وقت الاستجابة عناصر متعددة: الوقت الذي يستغرقه الانتظار في الاستفسارات، والوقت الفعلي للتجهيز، وأي تأخيرات تستحدثها عمليات المنظمة أو الاتصالات الشبكية، وقد تحتمل أنواع مختلفة من العمليات فترات الاستجابة المقبولة التي تستغرق عادة وقتا أطول في الاستجابة، مما يتطلب وقتاً إضافياً للرد على الطلبات، في حين أن الوقت المناسب هو الذي يستغرق وقتاً طويلاً طويلاً في تجهيز الطلبات، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه تجهيز الطلبات، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يسمح فيه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه تجهيز الطلبات، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه، وهو الوقت الذي يستغرقه
ويتخذ نظام " اللياقة " تدابير خاصة للتأخيرات التي تحدث في مختلف نقاط النظام، ويعكس هذا التقلب الوقت اللازم للحصول على البيانات المتعلقة بأجهزة التخزين، ودمج الوقت اللازم للتمثيل، والتأخير في التناوب، والوقت اللازم لنقل البيانات إلى المراكز التقليدية، أو المراقبة، والوقت اللازم للوصول إلى الذاكرة في مراكز البرمجيات، ويشمل ذلك تأخير النشر (وقت إرسال الإشارات إلى وسائط الإعلام المادية)، وتأخر الانتقال (وقت دفع البيانات إلى الشبكة)، والتأخير في تجهيزها (و).
من خلال المدخلات ومقاييس القدرات
ويقيّم الناتج مقدار العمل المنجز في كل وحدة زمنية، ويوفر نظرة على أداء النظام موجهة نحو القدرات، وبالنسبة لنظم تجهيز المعاملات، يمكن قياس الناتج في المعاملات في الثانية أو المعاملات في الدقيقة، بينما تُقيّم أجهزة الحاسوب طلبات الحاسوب في الثانية، بينما تقيس نظم تجهيز البيانات السجلات المجهزة أو المنقولة، وتساعد مقاييس النواتج على تحديد ما إذا كان يمكن للنظم أن تعالج عبء العمل المطلوب وتحدد حدود القدرة القصوى قبل أن تتدهور الأداء بصورة غير مقبولة.
فالعلاقة بين وقت الإنتاج والرد تتبع أنماطا يمكن التنبؤ بها، يصفها التساؤل النظري، فمع ارتفاع معدل استخدام النظام، وارتفاعه في البداية، ولكن الوقت الذي يستغرقه الرد يظل مستقرا نسبيا، ومع أن القدرة على استخدام النظام، فإن وقت الاستجابة يبدأ في الزيادة بشكل مكثف في حين أن المكاسب الناتجة عن الإنتاج يجب أن تتناقص، وهذا الركبة في منحنى الأداء تمثل الحد الأقصى من القدرة العملية إلى ما بعد هذه النقطة يؤدي إلى تدهور كبير في الاستجابة مع الحد الأدنى من المكاسب الناتجة عن عملية الإنتاج.
اضطرابات الموارد وتحديد مواقع المراكب
وتتم تبرئتها عند تشغيل عنصر النظام بأقصى طاقته أو قربه، مما يجعلها عقبة تحد من أداء النظام عموما، وتساعد مقاييس الاضطرابات على تحديد الموارد التي تحد من استجابة النظام، ويتضح من التشبع المستمر بالاستفادة من حيث ارتفاع معدل الاستخدام، إلى جانب زيادة عدد الحزمة، وتظهر مظهر ارتفاع معدلات الارتفاع في عدد الإجازات والنشاط المتبادل.
ويوفر أسلوب تحديد الموارد (التوظيف، والاضطرابات، والأخطاء) إطاراً منهجياً لتحليل أداء الموارد، وبالنسبة لكل مورد، يبحث استخدام الموارد (النسبة المئوية للوقت الذي يكون فيه المورد مشغولاً)، والتشبع (درجة انتظار العمل للمورد)، والأخطاء (أي ظروف تنطوي على أخطاء تؤثر على الموارد)، وتضمن هذه المنهجية التغطية الشاملة للاختناقات المحتملة، والاختناقات المكملة في التركيز، مثل طريقة التركيز على الموارد (ال).
الأدوات والتقنيات اللازمة لقياس أداء النظام
أدوات رصد نظام التشغيل
وتشمل نظم التشغيل الحديثة أدوات محلية لرصد قياسات الأداء في الوقت الحقيقي، وفي نظم النافذة، يقدم مدير المهام استعراضا سريعا لوحدات التصوير المقطعي، والذاكرة، والقرص، واستخدام الشبكات، إلى جانب استهلاك الموارد من السلع الأساسية، ويقدم رصد الموارد آراء أكثر تفصيلا، بما في ذلك وصلات الشبكة ذات الصلة بالشبكة، وتفاصيل توزيع الذاكرة.
(أ) تُقدِّم النظم [النظام الأساسي] [النظام الأساسي] [النظام الإلكتروني] لرصد المواقع،]
الحلول المتخصصة لرصد الأداء
وتوفر حلول الرصد التي تقوم بها الأطراف الثالثة قدرات معززة تتجاوز الأدوات القائمة، بما في ذلك الرصد المركزي للنظم المتعددة، والتنبيه المتطور، والاتجاه التاريخي، وملامح التحليل المتطورة، وتوفر حلولا مفتوحة المصدر مثل بروميثيوس وغرافانا وناغيوس قدرات رصد قوية تناسب البيئات تتراوح بين النشرات الصغيرة والبنى التحتية الواسعة النطاق، وتجمع هذه الأدوات القياسات من مصادر متعددة، وتخزن البيانات التاريخية، وتوفر قدرات على جمع البيانات البصرية والإنذار.
وتوفر برامج الرصد التجاري مثل نظام " ديادوغ " و " نيو ريليك " و " ديناتر " حلولا شاملة للقابلية للملاحظة مع رصد أداء التطبيقات، ورصد الهياكل الأساسية، وقدرات إدارة الأخشاب، وتتيح هذه البرامج دمجاً مسبقاً في التكنولوجيات المشتركة، والكشف عن الشذوذ القائم على التعلم الآلي، وتوزع التتبع على هياكل الخدمات الدقيقة.
أدوات اختبار تحديد العلامات والزبد
وتسمح أدوات تحديد المعايير بالتقدير المنهجي للأداء في ظل ظروف خاضعة للمراقبة، وتوفر قياسات قابلة للتعديل للمقارنة بين النظم أو التشكيلات، وتُجري مقاييس صناعية مثل جيكبينش وباسمارك وPCMark محاكاة شتى أعباء العمل في مجال قياس الأداء الموحد، وتساعد هذه الأدوات على مقارنة تشكيلات المعدات وتقييم أثر التغييرات في النظام، وإن كانت النتائج قد لا تعكس أداء النطاقات القياسية المحددة لإطارات قياسية في العالم الحقيقي.
أدوات اختبار التعبئة تحفز على أداء وظائف واقعية لتقييم سلوك النظام تحت الضغط، أدوات اختبار تحميل التطبيقات على الشبكة مثل (أباتشي جي ميتر) و(غاتلينغ) و(لوكست) تُنتج طلبات من شركة (هوت) لتقييم أداء الخواديم على الشبكة العالمية وتطبيقها في مختلف مستويات التحميل، أدوات قياس قاعدة البيانات مثل قاعدة بيانات هامر دي بي) وقاعدة بيانات (سيسبنش) مع وجود أعباء عمل واقعية.
موجز الأدوات وتعقبها
تحليل الأدوات التي تستهلك فيها التطبيقات الوقت والموارد، ومساعدة المطورين على تحديد فرص الاستخدام الأمثل، وملامح وحدة تحليل البرامجيات مثل المرشّح على شركة لينكس أو الأجهزة التي تنفذ فيها عينات من نظام ماكوس لتحديد المهام التي تستهلك أكثر وقت تجهيزها، وتتبع نماذج قياس الذاكرة، وتحديد تسرب الذاكرة، وتحليل كفاءة استخدام الذاكرة.
وتلتقط أدوات تعقب النظام تسلسلاً مفصلاً للحدث لفهم سلوك النظام على مستوى رفيع، وتوفر أدوات مثل السلال والتتبع على المكالمات الهاتفية الخاصة بنظام لينكس، ومكالمات المكتبة، وتكشف بالضبط عن كيفية تفاعل التطبيقات مع نظام التشغيل، وتُحدِّد أجهزة الترقب المُعدَّلة بواسطة نظام لينكس، وأدواتها القائمة على أساس البرمجيات الإلكترونية مثل البرمجيات، قدرات دينامية القوية التي يمكن أن تستخدمها أجهزة " غريغ " ، ورمز " ، وهي تستخدم في تحديد المواقع المرئية " ، وهي تتيح إمكانية الوصول إلى حد أدنى " .
إنشاء خطوط أساس الأداء واستراتيجيات الرصد
إنشاء خطوط أساس الأداء المميّز
وتحدد خطوط الأساس للأداء معايير التشغيل العادية لنظام ما، وتوفر نقاطا مرجعية لكشف الشذوذ وقياس أثر التغييرات، وتلتقط خطوط الأساس الفعالة القياسات أثناء ظروف التشغيل النموذجية عبر فترات زمنية مختلفة، وتعكس الأنماط اليومية تفاوتات أسبوعية، وتكشف الأنماط الشهرية الاتجاهات الموسمية، وينبغي أن تشمل خطوط الأساس القيم المتوسطة ونطاقات التقلب، حيث أن التشغيل العادي يشمل تقلبات في القيم المتوسطة عن المتوسط.
ويتطلب إنشاء خطوط أساس جمع البيانات على مدى فترات زمنية كافية لاستخلاص التباينات الطبيعية، وقد يكفي أسبوع من البيانات للنظم التي لها أعباء عمل ثابتة، بينما تتطلب النظم التي لها دورات أسبوعية أو شهرية فترات جمع أطول، وينبغي جمع بيانات خط الأساس عندما يعمل النظام عادة، باستثناء الفترات المعروفة للمسائل أو النشاط غير العادي، وتوثيق الظروف التي تم بموجبها تحديد خطوط الأساس، بما في ذلك خصائص عبء العمل، وتشكيل النظام، وأي عوامل بيئية ذات صلة.
تنفيذ استراتيجيات الرصد الفعالة
وتميز استراتيجيات الرصد الفعالة بين التغطية الشاملة مع القيود العملية على النفقات العامة والتعقيد، بدءا بتحديد القياسات الحاسمة التي تؤثر مباشرة على خبرة المستعملين وأهداف الأعمال التجارية - وقت الاستجابة للتطبيقات التفاعلية، أو من خلال استخدام نظم تجهيز الدفعات، أو توافر الخدمات الحيوية، واستكمال هذه القياسات الأولية بالقياسات الداعمة التي تساعد على تشخيص القضايا عند حدوث المشاكل، وتجنب إغراء رصد كل شيء ممكن، حيث أن القياسات المفرطة تخلق ضوضاء وتحجب إشارات هامة للتخزين.
وينبغي أن يضاهي تواتر الرصد ديناميات القياسات التي يجري تعقبها، وتستفيد مقاييس سريعة التغير مثل استخدام وحدة منع الحمل من أخذ عينات متكررة (كل ثانية) لالتقاط التوابل المتطورة، بينما يمكن التحقق من مقاييس مثل الحيز المتاح من الأقراص بصورة أقل (كل دقيقة أو ساعة) غير أن زيادة العينات المتكررة في حجم البيانات الإجمالية، مما يتطلب مبادلات تستند إلى سياسات تقديرية متبادلة القيمة.
الإنذار وكشف حالة الشذوذ
وتخطر آليات الإنذار الإداريين عندما تتجاوز القياسات العتبات المقبولة، مما يتيح الاستجابة السريعة لقضايا الأداء، ويظهر حساسية التوازن الفعالة )كشف المشاكل الحقيقية( ضد التحديد )تجنب الإنذارات الكاذبة( وقد تولد العتبات الثابتة عند عبور القيم المحددة مسبقا، على سبيل المثال، عندما يتجاوز استخدام وحدة منع الحمل ٩٠ في المائة أو ينخفض مستوى الذاكرة المتاحة دون ١٠ في المائة، وفي حين أن الحد الأدنى من الحملات الاصطناعية قد تولد أنماطا إيجابية.
وتستخدم العتبات الدينامية والكشف عن الشذوذ الأساليب الإحصائية أو التعلم الآلات لتحديد الأنماط غير العادية، وتضع هذه النُهج نطاقات طبيعية تستند إلى بيانات تاريخية وتنبيهات عندما تنحرف القيم الحالية إلى حد كبير عن الأنماط المتوقعة، فعلى سبيل المثال، قد يكون استخدام وحدة منع الحملات المميتة بنسبة 60 في المائة أمراً طبيعياً خلال ساعات العمل، ولكن الإنذارات بتذبذبية التقلبات تكشف عن حدوث تغييرات مترية سريعة قد تدل على وجود مشاكل حتى وإن ظلت القيم المطلقة تحت مستوى الإدارة مقبولة.
استراتيجيات تحسين استجابة النظام
تحقيق الاستخدام الأمثل للموارد المخصصة والمرتبات
وتحدد استراتيجيات تخصيص الموارد كيفية توزيع نظم التشغيل وقت وحدة منع الحمل والذاكرة وزوارق النطاق بين العمليات المتنافسة، وتسمح عمليات تحديد الأولويات التي تتيح للمديرين ضمان حصولهم على أفضل وجه على الموارد، وفي النظم التي تشبه النظام الموحد، تكون الأولوية في عملية مراقبة القيمة اللطيفة، مع وجود قيم أقل من حيث تلقي المزيد من الهزيمة في فترة اليورانيوم المستنفد، وتستخدم نظم النافذة فئات ذات أولوية (تسويات ذات أولوية عالية، ومتوسطة، ومراعية، وغير عادية).
:: تُلزم أطر كفاءة وحدة المنافسة في كولومبيا بعمليات لبؤر محددة، يمكن أن تحسن الأداء عن طريق تحسين مكانة الكيكات وتقليل تغيير السياقات العامة، ويُعمل هذا النهج على نحو جيد بالنسبة للتطبيقات التي تستخدمها وحدات خفض الانبعاثات التي تستخدم فيها المواد الكيميائية والتي تستفيد من محتويات كيميائية متسقة، رغم أنه يتطلب تشكيلا دقيقا لتجنب الإفراط في تحميل نواة محددة بينما لا تزال هناك نظم أخرى غير مستغلة.
إدارة العمليات والخدمات
ويؤدي تقليص عمليات المعلومات الأساسية غير الضرورية إلى الحد من استهلاك الموارد وتحسين الاستجابة للتطبيقات النشطة، إذ تجمع العديد من النظم برامج البدء وخدمات المعلومات الأساسية مع مرور الوقت، وتستهلك دورات الذاكرة ووحدة البرامج القطرية حتى وإن لم تكن هناك حاجة فعلية، وتقوم بانتظام باستعراض عمليات التشغيل والخدمات، وتحلل تلك التي لا توفر قيمة لقضيتك، وتساعد في تحديد النظم التقليدية التي تستخدمها إدارة الخدمات، وترتيب بيانات بدء العمل التي يقدمها مدير المهام، على تحديد النظم التقليدية التي لا يمكن استخدامها.
غير أن توخي الحذر عند تقديم خدمات عدم القدرة على العمل - في بعض الأحيان، أو دعم التطبيقات الأخرى، وإجراء البحوث في الخدمات غير المؤثرة قبل إضعافها، وإجراء تغييرات في الوثائق لتيسير فرز المشاكل إذا نشأت، مما يؤثر تأثيرا كبيرا على استجابة النظام، ولا سيما على النظم ذات الموارد المحدودة، ولا تزيل التطبيقات المحظورة إلا عندما تكون مطلوبة بدلا من البدء تلقائيا في عمليات التعبئة، واستخدامات أدوات الإنتاج المضافة، وخدمات تزامن المعلومات الأساسية.
تطبيق المعايير الإدارية
فالذاكرة البدنية المناسبة لها أهمية حاسمة بالنسبة للاستجابة للنظام، حيث أن عدم كفاية نظام إدارة السجلات والمحفوظات يرغم نظام التشغيل على تبادل البيانات على قرصها، والأداء المهين للغاية، وإذا كشف الرصد عن أخطاء متكررة في الصفحات وعن استخدام متبادل مرتفع، فإن إضافة الذاكرة البدنية يوفر أكثر الحلول مباشرة، غير أن استخدام الذاكرة إلى أقصى حد يتجاوز مجرد إضافة المزيد من الصور المسببة للمشاكل، حيث لا تُطلق التطبيقات في شكل ضغط موزع على الذاكرة إلى آخر حتى يُستكمل النظام.
ويمكن ملاحظة حالات إدارة ذاكرة نظام التشغيل بالنسبة لعبء عمل محدد، حيث تُكشف نظم لينكس عن العديد من البارامترات القابلة للتسوية من خلال الوصلات بين الـ/العمل/النظام/العمليات/العمليات، بما في ذلك الارتداد (التي تتحكم في مدى قوة تبادل المعلومات عن النظام) والنسبة المتسخة (التي تحدد متى تُذبذبت الكتب المتحركة إلى التشريح) والضغط على الاختلاطام (التي تؤثر في نظام تبادل البيانات الافتراضي بين نظام تبادل المعلومات).
الأداء الأمثل
نظام التخزين الفرعي غالباً ما يُعرض على نظام الاختناقات، خصوصاً على النظم التي لا تزال تستخدم قرص صلب تقليدي، والارتقاء بأجهزة الدفع الصلبة، يوفر تحسينات كبيرة في الأداء لمعظم عبء العمل، حيث توفر أجهزة السحب الخاصة أداء أفضل بشكل كبير، ودرجة أقل من الكفاءة، ونسبة أعلى من المحركات الميكانيكية.
:: اختيار النظام وتشكيله - لا يمكن أن تؤدي نظم الملفات الحديثة مثل الـ 4، وأجهزة الأمن الغذائي، وأجهزة حفظ النظام، وأجهزة إعادة تصميم النظام، وأجهزة إعادة التشغيل، إلى جانب نظام " الويندوز " ، إلى تحسين خصائص الأداء، كما أن عمليات التجزؤ في نظام المعلومات الإدارية المتكامل لا يمكن أن تؤدي إلى تحسين أداء أجهزة الاستنشاق بالسلاسل من خلال إرغام رؤوس الأقر على البحث عن مواقع متعددة لقراءة الملفات المجزأة.
أداء الشبكة
ويعالج أداء الشبكة على النحو الأمثل تشكيلة النظم المحلية والهياكل الأساسية للشبكة الأوسع نطاقاً، إذ تؤثر بطاقات الربط الشبكي على خصائص تناظر الأداء مثل محركات تشغيل المركب من طراز TCP، والأطر التي يُنفذ فيها نظام " جومبو " ، وقطع المبيعات يمكن أن يقلل من النفقات العامة لوحدة منع الحملات وتحسين النواتج، غير أن هذه السمات تتطلب الدعم من الهياكل الأساسية للشبكات وقد تسبب قضايا التوافق في البيئات المتباينة.
ويمكن أن يؤثر التصحيح على شبكة التشغيل تأثيراً كبيراً على الأداء، لا سيما بالنسبة للوصلات العالية المولد أو ذات التردد العالي، وتحدد أحجام النوافذ التي تستخدم فيها المركبات الصغيرة الحجم مدى إمكانية تدفق البيانات قبل أن تستلزم نوافذ متجانسة لتحسين الوصلات العالية الترددات، والارتباطات العالية التردد، ولكن تستهلك مزيداً من الذاكرة.
تحديثات البرامجيات والسائقين
ويوفِّر نظام التشغيل الحالي تحسينات في الأداء، والرقائق الأمنية، ومعالجات الحشرات، وكثيرا ما تشمل تحديثات نظام التشغيل تحقيق الاستخدام الأمثل للأداء، وتحسين الدعم في مجال المعدات، وتعزيز إدارة الموارد، بيد أن التحديثات يمكن أن تستحدث أحيانا تراجعا أو مسائل التوافق، مما يجعل من الحكمة اختبار تحديثات في البيئات غير المنتجة قبل الانتشار الواسع النطاق، وتكتسي تحديثات السائقين أهمية خاصة بالنسبة للأداء، حيث يقوم البائعون بإضافة مستلزمات جديدة لتحسين الكفاءة.
كما أن تحديثات التطبيقات توفر مزايا الأداء، مع قيام المطورين باستمرار بتعظيم الشفرة ومعالجة أوجه القصور، غير أن النسخ الجديدة أحياناً تستحدث سمات إضافية تزيد من استهلاك الموارد، وتستلزم تقييم ما إذا كانت المستجدات توفر فوائد صافية لحالات الاستخدام المحددة، كما أن تحديثات أجهزة الحاسوب مثل أجهزة مراقبة التخزين، ومكيفات الشبكات، ونظام BIOS يمكن أن تحل قضايا الأداء وأن تحسن التوافق.
تحسين مستوى برامجيات تحسين الأداء
تحديد التحسينات في المعدات الحاسوبية ذات التكلفة
وتُحدث تحسينات مباشرة في الأداء عندما تصل عملية تحسين البرامجيات إلى الحد الأمثل، غير أن التحسينات الفعالة تستهدف الاختناقات الفعلية بدلا من إضافة الموارد بصورة عمياء، وتُرفع أدلة بيانات رصد الأداء من مستوى القرارات بالكشف عن العناصر التي تحد من أداء النظام، وإذا ما تبين استخدام وحدات الاستهلاك المكلورة على نحو متسق أن الموارد الأخرى لا تزال غير مستخدمة، فإن عمليات تحسين المصانع أو النواة الإضافية توفر أكبر الفوائد، إذا أظهرت مؤشرات ضغط الذاكرة وجود تحسينات عالية في استخدامات في نظام الرصد والتقييم.
وتتفاوت فعالية التكاليف تفاوتا كبيرا عبر أنواع التحسين، حيث عادة ما توفر التحسينات الافتراضية عائدا ممتازا على الاستثمار، حيث أن أسعار المنتجات الزراعية منخفضة نسبيا وغير كافية من حيث أداء الذاكرة، وتحسنت عمليات التخزين من الوصلات الصلبة إلى السلاسل الإنمائية المستدامة، وتحسن الأداء من حيث التكلفة المتواضعة، مما يجعلها من أكثر التطبيقات تأثيرا بالنسبة للنظم التي لا تزال تستخدم المحركات الآلية.
اعتبارات التصنيع ووحدة المشتريات المشتركة بين الوكالات
وتشمل عمليات تحديث المصانع المفاضلات بين عدد القاع الأساسية وسرعة ساعات العمل وحجم المخبأ، وتستفيد التطبيقات المتوازية من عدة خيوط من ارتفاع عدد الرؤوس الأساسية، بينما تؤدي التطبيقات التي يفردها المرء أداء أفضل مع ارتفاع سرعة ساعات العمل، وتشمل المجهزات الحديثة مستويات مختلفة من المكيتشي (L1, L2, L3) تؤثر تأثيرا كبيرا على الأداء من خلال الحد من سرعة الوصول إلى الذاكرة، ويحسن عدد المشغلات أداء التطبيقات التي لها مجموعات كبيرة من حيث التكلفة، وإن كان ذلك.
كما أن أجيال الهندسة المعمارية للمعالجة تُحدث تحسينات تتجاوز سرعة سرعة ساعات العمل الخام، وكثيرا ما تشمل الهياكل الجديدة مجموعات تعليم محسنة، وتحسين التنبؤ بالفرع، وتحسين كفاءة الطاقة، وخصائص متكاملة مثل سرعة تشفير المعدات، والنظر في ما إذا كانت أجهزة تجهيزات أجهزة التسخين ذات القدرة على إحداث زيادة كبيرة، أو إذا كان من الضروري تحسين المنصات، أما بالنسبة للنظم التي ستستفيد من النواة الإضافية، فيمكن أن تُستخدم على نحو فعال نظام التشغيل والتطبيقات البرمجية.
التوسع في الذاكرة وتحقيق الاستخدام الأمثل
فالتحديثات الذكرية غالبا ما تكون أكثر التحسينات وضوحا في الأداء، ولا سيما بالنسبة للنظم التي تعاني من ضغط الذاكرة، وعندما تضيف الذاكرة، تكفل التوافق مع الوحدات القائمة التي تضبط مختلف السرعة أو التوقيتات أو العلامات التجارية، يمكن أن تسبب مشاكل الاستقرار أو تجبر جميع الوحدات على العمل بسرعة أبطأ وحدة، كما أن إنشاء قنوات الذاكرة يمكن من أن يؤدي إلى إحداث ازدواجية في النسق أو تشغيل الميكانيكية الرباعية، مما يزيد من نطاق الذاكرة بإتاحة إمكانية الوصول المتزامن إلى تعدد الوحدات.
فالسرعة الذكرية وأداء الأثر على المرض، وإن كان حجمها يختلف بحجم العمل، فالتطبيقات التي تتطلب كثافة الذاكرة تُستفيد من سرعة الذاكرة مع انخفاض درجة الرطوبة، في حين أن التطبيقات التي يُطلب فيها من وحدة منع الحمل والاختبار لا تحقق سوى تحسن طفيف في رفع مستوى الذاكرة إلى ما لا يُكفل القدرة الكافية، كما أن إصدار مدونة الذاكرة تصحح أخطاء الذاكرة، مما يتيح تعزيز موثوقية الخواديم والمراكز التي تتسم فيها سلامة البيانات بالأهمية، وإن كانت تُعدّدّة.
اختيار تكنولوجيا التخزين
إن اختيار تكنولوجيا التخزين يؤثر تأثيراً كبيراً على استجابة النظام، وتوفر هذه الخدمات تحسينات كبيرة على الأقراص الصلبة بتكلفة معقولة، مما يجعلها خيارات ممتازة لنظم الأغراض العامة، أما التطبيقات الخاصة بشبكة المعلومات الخاصة بشبكة المعلومات الخاصة بسواتل الملاحة التي تُعرض أداء أعلى، حيث تشير سرعة البرمجيات المتسلسلة إلى تجاوز 7000 ميغابايت/وصول على أحدث أرقام PCIe 4.0 و5.0
وبالنسبة لحجم العمل الذي توجد به خواديم قاعدية متطرفة من قواعد البيانات، أو تحرير الفيديو، أو تجهيز البيانات على نطاق واسع - أو حتى بطاقات تخزين خاصة من الدرجة الأولى، يمكن أن توفر الأداء اللازم، وينبغي أن يُحسب التخطيط لقدرات التخزين للنمو في المستقبل مع موازنة القيود المفروضة على التكاليف، وتضع استراتيجيات التخزين ذات النطاقات العالية بيانات ساخنة (متاحة باستمرار) عن التخزين السريع بينما تُحفظ بيانات أقل تكلفة.
تقنيات التشغيل على نحو أفضل من خلال النظام
تحقيق الاستفادة المثلى من أداء النوافذ
وتتيح نظم النوافذ فرصاً عديدة لتحقيق التفاؤل من خلال الوصلات البينية وأدوات خط القيادة على السواء، وتستهلك الآثار البصرية موارد النظام، ولا سيما على النظم ذات القدرات البيانية المحدودة، وتسمح تسوية الآثار البصرية من خلال خيارات الأداء النظامي (خيارات الأداء) بتبديد التقديرات، وآثار الشفافية، وغير ذلك من التحسينات البصرية في مقابل تحسين الاستجابة، وتتحكم خطط الطاقة في كيفية إدارة الأداء الأمثل في خطط الاستخدام.
ويمكن أن يؤدي فهرسة البحث عن النوافذ إلى تحسين أداء البحث عن الملفات، ولكن يستهلك وحدة تحليل الاحتياجات من الموظفين والموارد المتاحة أثناء وضع المؤشرات وتحديثها، وبالنسبة للنظم التي لا يكون فيها أداء البحث حاسماً، فإن فهرسة أو تحد من المواقع المفهرسة يمكن أن تقلل من استهلاك موارد المعلومات الأساسية، فالحمولات المسبقة (التي تسمى الآن " ساي ماين " ) كثيراً ما تستخدم التطبيقات في الذاكرة لتحسين أوقات الإطلاق، ولكن يمكن أن تتسبب في تطفأ في تغيير النظم في نظم السجلات في نظمها.
لينكس الأداء
وتوفر نظم لينكس قدرات واسعة في مجال التمحيص من خلال بارامترات الكينول وملفات تشكيل النظام ومختلف أدوات التعظيم، بينما تعرض ملفات بروك و/أو نظام ملفات مقاييس الكينال التي يمكن تعديلها في وقت العمل أو تشكيلها باستمرار من خلال التداول/النظام الحرفي، بينما يحافظ حاكم وحدة مكافحة الفساد على ضبط وتيرة الترددات - يحافظ حاكم الأداء على أقصى درجات الاستهلاك على أساس من أدنى درجة من التساهل
تحديد الجدول الزمني للزوارق التي يمكن أن تُقرّر طلباتها، مع اختلاف الجداول الزمنية بالنسبة إلى سيناريوهات مختلفة، ويقلل الجدول الزمني الزمني الزمني من درجة التساهل بالنسبة لطلبات الأفراد، مما يجعلها مناسبة لحجم العمل التفاعلي، كما أن الجدول الزمني للذاكرة (الصفوف العادلة) يتيح الإنصاف في العمليات، بينما يؤدي الجدول الزمني للبرمجيات الحد الأدنى للتكرار ويعمل جيداً مع القيم التي لا تستفيد من الطلب
تعزيز الأداء
وتحتاج نظم البرمجيات ذات المقاييس عموماً إلى تدريب يدوي أقل من نظام ويندو أو لينكس بسبب نهج آبل المتكامل في مجال المعدات والبرامجيات، ولكن لا تزال هناك فرص لتحقيق ذلك، إذ يوفر رصد النشاط رؤية آنية في استخدام الموارد ويساعد على تحديد التطبيقات الكثيفة الموارد، ويزيد من مراقبة الأصناف التي تستخدمها التطبيقات في تطبيقات البدء في البحث عن الأحذية ويحرر الموارد اللازمة للتطبيقات النشطة.
فنظام ماكوس يدير الذاكرة بصورة نشطة، ويستخدم نظام تقييم الأداء المتاح لتحسين الأداء، وقد تؤدي مؤشرات الضغط الافتراضي في رصد النشاط ما إذا كان النظام يتمتع بذاكرة كافية، مع الإشارة إلى وجود ضغط صفري على الذاكرة، والإشارة إلى أن النظام ينفذ من الذاكرة ويتبادل بشدة، ويمكن أن تؤثر نظم احتياطية للآفات في الأداء أثناء العمليات الاحتياطية، ولا سيما على النظم التي تنطوي على كميات كبيرة من أدوات الدعم التي تُعدد على بيانات.
الأداء على المستوى الأمثل
أداء قاعدة البيانات
وتمثل نظم قواعد البيانات اختناقات أداء مشتركة في العديد من التطبيقات، مما يجعل قاعدة البيانات ذات أهمية قصوى بالنسبة للاستجابة الشاملة للنظام، ويضمن الاستخدام الأمثل لجداول البيانات تنفيذها بكفاءة باستخدام الفهرس المناسبة، وتجنب إجراء مسح غير ضروري للجداول، وتقليل نقل البيانات إلى أدنى حد.
وتؤثر استراتيجية المؤشرات تأثيراً كبيراً على أداء قاعدة البيانات المصممة بطريقة غير مشروعة على نحو مثير للتسارع في أداء الاستفسارات، بينما تُستخدم مؤشرات مفقودة أو مصممة بشكل غير سليم لمسح الجداول باهظ التكلفة، غير أن المؤشرات لا تستهلك حيزاً للتخزين وتبطئ عمليات الكتابة حيث يجب أن تستكمل قواعد البيانات المتعلقة بحجم البيانات، وتضع مؤشرات لقياس مدى القدرة على كتابة البيانات، وتتجنب في الوقت نفسه تحديد معايير لقياس حجم البيانات.
خدمة الشبكة العالمية وخدم التطبيقات
ويستفيد خواديم الشبكة وحواسيب خدمة التطبيقات من مختلف التقنيات المثلى التي تحسن القدرة على التعامل مع الطلبات والوقت المتاح للاستجابة، ويقرر تشكيلة مناولة المهام كيفية إدارة الخواديم لعمليات الاتصال الجديدة، وحجم مجمعات الخيوط، ولتحديد حدود الربط على أساس الحمل المتوقع والموارد المتاحة، ولا يتعدى عدد العمال على التناسق ويتركون الموارد غير المستخدمة، بينما يتسبب عدد كبير جداً من العمال في تبديل السياقات المفرطة وفي احتكام الموارد.
ويمكن أن تؤدي استراتيجيات الفرز إلى تحسين الأداء عن طريق تقديم محتوى مطلوب في كثير من الأحيان من الذاكرة بدلاً من إعادة توليده لكل طلب، ويوجه رؤساء الكاتشات في شركة HTTP المصفوفات والمخابئ الوسيطة إلى تخزين المحتوى المحلي، ويخفضون من حمولة الخواديم، ويحسنون الأداء المتصور للمستخدمين.
تحسين الأداء على مستوى المدونة
فاختيار الغوريثم له آثار عميقة على الأداء - إذ أنه يفرز خوارزمية من طراز O(n log n) على خوارزمية من طراز O(n2) يجعل الفرق بين الأداء المقبول وغير المقبول بالنسبة لمجموعات البيانات الكبيرة.() ويؤثر اختيار هيكل البيانات كذلك على جدول الأداء المتوسط (1) في حين أن القوائم المرتبطة بها تتطلب أقصى قدر من الاستحقاقات المباشرة.
(ب) إن كفاءة إدارة الذاكرة تؤثر على الأداء وعلى استهلاك الموارد على السواء، إذ أن تخصيص الذاكرة والتجهيزات الموزعة على نطاق واسع يجعل من تجميع الأشياء مفيداً للأجسام التي كثيراً ما تكون منشأتها ودمرت، ويحول دون حدوث تدهور تدريجي في الأداء على نحو ما تراكم من ذاكرة، ويقلل الحد الأدنى من نسخ الذاكرة والتحولات غير الضرورية في البيانات من استخدام اليورانيوم المحتوي على ذاكرة واستهلاك الترددي.
تحقيق الاستخدام الأمثل لأنواع محددة من عبء العمل
حمولات المستودعات التفاعلية
ويعطي نظام الحواسيب المكتبية التفاعلية الأولوية للاستجابة وانخفاض درجة الكفاءة على أقصى قدر من الناتج، إذ يرى المستخدمون أن التأخيرات تتجاوز 100 ميلي ثانية، مما يجعل أوقات الاستجابة دون الثانية ضرورية لخبرة المستعملين الجيدة، ويركز التكديس على كفالة أن يحظى نظام التشغيل والتطبيقات النشطة بالأولوية على المهام الأساسية، وينبغي أن يُفضل الجدول الزمني للعملية العمليات التفاعلية، مع مهام أساسية مثل الدعم، والفهرسة، والتحديثات المقررة خلال فترات متدنية أو ذات أولوية.
وتستفيد نظم الحواسيب المكتبية من الذاكرة الكافية لتجنب تبادلها، حيث أن التأخيرات التي تحدثها عملية تبادل قصيرة يمكن أن تكون ملحوظة أثناء الاستخدام التفاعلي، فالتخزين السريع، ولا سيما عمليات العزل، يؤدي إلى تحسين كبير في أوقات إطلاق التطبيقات، وعمليات الملفات، والقدرة على الاستجابة عموماً للنظام، ويؤثر الأداء على خبرة المستعملين، مع وجود نماذج ناجعة للنافذة، ونسخة فيديو تتطلب قدرات كافية في مجال استخدام نظم إنتاج المواد الكيميائية، أو في بيئة اختيارية محدودة.
عدد الموظفين ومركز البيانات
ويعطي عبء العمل في الخدمة الأولوية للمدخل والكفاءة والموثوقية على الاستجابة التفاعلية، ويركز الاستخدام الأمثل للسيرفر على زيادة العمل المنجز في كل وحدة من وحدات الوقت مع الحفاظ على فترات الاستجابة المقبولة لطلبات العملاء، فأرقام أهداف استخدام الموارد أعلى بالنسبة للخواديم من استخدام وحدة الحواسيب المكتبية بنسبة 70-80% خلال فترات الذروة مقبولة، ويشير إلى كفاءة استخدام الموارد، في حين أن الاستخدام المماثل على الحاسوب المكتبي سيشعر بالبطء.
فتشكيلات الموظفين عادة ما تكون غير ضرورية، ووصلات بيانية، وملامح مكتبية موجهة نحو تقليل النفقات العامة للموارد إلى أدنى حد ممكن، وإن كانت إدارة الطاقة تُعتبر أداؤها أفضل من كفاءة استخدام الطاقة، وتُبقي المجهزين على أقصى درجة من التردد للتقليل إلى أدنى حد من الكفاءة، وتصبح الاستفادة المثلى من خدمات الشبكة التي تُعالج أحجاما عالية الطلب، مع تحديد بارامترات مدروسة منا، وضبطة، وأجهزة نقل المعدات، تستخدم في كثير من معدات التشغيل.
نظم التسلسل الحقيقي والدمج
وتشتمل النظم القائمة على التوقيت الدقيق حيث تؤدي المواعيد النهائية المفقودة إلى إخفاق النظام أو تدهوره الوظيفي، وتركز التفكير في الوقت الحقيقي على القدرة على التنبؤ وتحديد الهوية بدلا من الأداء المتوسط، وتوفر نظم التشغيل في الوقت الحقيقي أو تشكيلات لينكس في الوقت الحقيقي ضمانات لتحديد مواعيدها، كما أن من الضروري أن لا يمكن أن تكفل نظم التشغيل العامة الغرض، وأن تكفل الجدولة ذات الأولوية المهام الحاسمة التي تستلزم تحقيق أولوية أقل،
:: تقليل أو إزالة مصادر الطوارئ غير المتوقعة - يجب أن تكون المعالجة المفاجئة سريعة ومحددة، مع القيام بأعمال أدنى من حيث أداء الخدمات قبل تأجيل التجهيز إلى المهام المقررة، كما أن تخصيص الذاكرة من المرشّحين من الأغراض العامة يؤدي إلى تأخيرات غير متوقعة، وإلى زيادة النظم الحالية في الوقت المناسب لاستخدام مجموعات الذاكرة المسبق لجميع الأعضاء أو أدلة التواتر التخصصية للتكرار في العمل.
أداء البيئة المكتومة والافتراضية
الأداء الافتراضي
:: إدخال البيئات المتزامنة على الأداء العام من خلال طبقة الموجات الفائقة التي توسط في الوصول إلى المعدات المادية، وتخفض عمليات توسيع نطاقات الافتراض الحديثة (Intel VT-x, AMD-V) إلى أدنى حد من الرؤوس الزائدة على الافتراض لدى وحدة مراقبة الممتلكات، ولكن الافتراضية الدولية/الهيدروجيني لا تزال تشكل تحدياً في الأداء.
ويستلزم تخصيص الموارد للآلات الافتراضية تحقيق التوازن بين كثافة التوحيد والأداء، ويتوقف الإفراط في الالتزام بموارد وحدة منع الحملات (تخصيص وحدات الاستهلاك المحتوية على بيانات افتراضية أكثر من النواة المادية المتاحة) على أداء عبء العمل الذي يقل متوسطه عن متوسط الاستخدام، ولكن يمكن أن يتسبب في قضايا الأداء عندما تتطلب عدة تدابير من هذا القبيل وقتاً طويلاً في الوقت نفسه.
اعتبارات أداء الحاويات
وتوفر الحاويات افتراضات للوزن الخفيف من الأجهزة الافتراضية التقليدية، وتقاسم الكنيل المضيف مع عزل بيئات التطبيقات، والرأس العلوي للحاويات هو الحد الأدنى بالنسبة لوحدة منع الحمل والذاكرة، حيث تجري الحاويات عمليات مباشرة على الكنيكل المضيف دون طبقة الاختناق أو طبقات الأشعة الفائقة، غير أن التخزين والربط الشبكي يمكن أن يُدخل في اعتبارات الأداء.
ويدخل الربط الشبكي بالحاويات رأساً على عقب عبر الشبكة عنوان الترجمة وربط الحزم بين الحاويات وشبكة المستضيفة، ويتجاوز أسلوب الربط الشبكي المضيف عزلة شبكة الحاويات لتوفير أداء الشبكة المحلية، وإن كان يضحي بعزلة الشبكة، فبالنسبة للتواصل بين الشبكات ذات الأداء العالي، والوصلات الشبكية المتخصصة للشبكة، والشبكات تُفضي إلى معالجة التعبئة على الوجه الأمثل، وتمنع الحدود الفردية للحاويات من احتكار موارد المضيف، ولكن تشمل عدداً إضافياً مناً مناً مناً مناً مناً من أجلاً من أجلاً من أجلاً من أجل الحد الأقصى.
الأداء على الوجه الأمثل
وتعطي بيئات السحاب اعتبارات أداء فريدة بسبب البنية التحتية المشتركة، والتخزين القائم على الشبكة، وتوافر الموارد المتغيرة، ويحدد نوع الموضع خصائص وحدة احتواء الملوثات العضوية الثابتة، والذاكرة، والشبكة، وخصائص أداء التخزين المتاحة للتطبيقات، وتوفر الحالات المكتملة التشغيل أداء عالياً في وحدة احتواء الملوثات العضوية الثابتة، وتُعرض حالات الاستخدام المرتجل للذاكرة مخصصات كبيرة، وتشمل حالات الاستخدام المرتجل للز لحجم العالي الأداء المحلي.
خدمات تخزين الكلاود تقدم مستويات أداء مختلفة مع اختلافات في النظام الدولي للملوثات العضوية الثابتة وخصائص الطوارئ، وأجهزة تخزين الملوثات العضوية الثابتة المزودة بضمانات الأداء المناسبة لقواعد البيانات والتطبيقات العالية الأداء، بينما يوفر التخزين العام الغرض أداء خط الأساس بقدرات التفجير، وينطبق أداء الشبكة في البيئات السحابية على الحجم، مع وجود حالات أكبر تتلقى عادة مخصصات أعلى من النطاق الترددي.
منهجيات اختبار الأداء وتقييمه
تحديد متطلبات الأداء
ويبدأ الأداء الفعال على الوجه الأمثل بمتطلبات أداء واضحة تحدد السلوك المقبول في النظام، وينبغي أن تحدد متطلبات الأداء معايير قابلة للقياس تشمل أهداف وقت الاستجابة (مثلاً، وقت الاستجابة بنسبة 95 في المائة تحت 200 متر)، ومتطلبات النواتج (مثل 000 1 معاملة في الثانية)، والحدود المفروضة على استخدام الموارد (مثل استخدام وحدات خفض الانبعاثات المعتمدة بنسبة أقل من 80 في المائة خلال فترة الذروة)، وأهداف التوافر (مثل نسبة 99.9 في المائة في المتوسط من الحالات الأعلى).
ويجب أن تكون متطلبات الأداء واقعية ومستندة إلى الاحتياجات الفعلية للأعمال التجارية بدلاً من الأهداف التعسفية، إذ أن المتطلبات المفرطة في العدوان تؤدي إلى بذل جهود لا داعي لها وإلى تكاليف البنية التحتية، بينما يؤدي عدم كفاية الاحتياجات إلى ضعف خبرة المستعملين وعدم استقرار النظام، وينبغي أن تُشرك أصحاب المصلحة من مختلف المستعملين والمطورين وأفرقة العمليات وملاك الأعمال التجارية، وذلك لضمان أن تعكس الاحتياجات الفعلية، كما ينبغي أن تتطور افتراضات الأداء الأساسية، بما في ذلك أعداد المستخدمين المتوقعة، وحجم المعاملات، وحجم البيانات، وتوقعات النمو.
اختبارات الضغط والإجهاد
اختبارات التعبئة تقيّم أداء النظام في ظروف الاستخدام المتوقعة، وتثبت أن النظام يفي بمتطلبات الأداء في إطار عبء العمل الواقعي، وتُحاكي اختبارات التحميل الفعالة أنماط السلوك الفعلي للمستعملين، بما في ذلك أوقات التفكير، وتدفقات الملاحة، وأنماط الوصول إلى البيانات، وتساعد زيادة الحمولة تدريجياً على تحديد النقطة التي يبدأ فيها الأداء مهينته، وتكشف عن أقصى قدرة مستدامة للنظام، وينبغي أن تطول اختبارات التعبئة بحيث تكشف القضايا التي تظهر بعد توسيع نطاق التشغيل، مثل تسرب الذاكرة أو الموارد.
وتدفع اختبارات الإجهاد النظم إلى ما يتجاوز ظروف التشغيل العادية لتحديد نقاط الانقطاع وطرق الفشل، وتكشف اختبارات الإجهاد عن كيفية تصرف النظم عندما تستنفد الموارد، وما إذا كانت النتائج تحدث ببراعة أو كارثية، ومدى سرعة استعادتها بعد إزالة الإجهاد، وتطبق اختبارات الارتفاع المفاجئ في كمية الأجهزة لتقييم كيفية معالجة النظم للتغيرات في الطلب السريع، التي لها أهمية خاصة بالنسبة للنظم التي تشهد أنماطاً متغيرات في حركة المرور.
اختبارات التراجع في الأداء
ويضمن اختبار تراجع الأداء أن التغييرات الرمزية أو تحديثات التشكيل أو تعديلات الهياكل الأساسية لا تتدهور بشكل غير مقصود، وتكشف اختبارات الأداء الآلية التي تدمج في خطوط الأنابيب المستمرة للتكامل تراجع الأداء قبل وصولها إلى الإنتاج، وينبغي أن تنفذ اختبارات تراجع الأداء بسرعة كافية لتقديم ردود الفعل في الوقت المناسب مع تغطية سيناريوهات الأداء الحاسمة، وأن تضع ميزانيات للأداء تحدد نطاقات مقبولة للأداء في مجال القياسات الرئيسية، مع وجود اختلالات آلية.
ويتطلب مقارنة الأداء عبر النسخ بيئات ومنهجيات اختبارية متسقة لضمان أن تعكس الاختلافات تغيرات فعلية في الأداء بدلا من التغيرات البيئية، ويساعد التحليل الإحصائي على التمييز بين التغيرات الحقيقية في الأداء وبين الاختلافات الطبيعية في الأداء بين القابلية للتغير، في حين أن التغييرات الأكبر تشير إلى حدوث تراجع حقيقي أو تحسينات حقيقية، وعندما يتم اكتشاف حدوث تراجع، تساعد التغييرات المكررة على تحديد التعديل المحدد الذي تسبب في حدوث تراجع في الأداء، بل ينبغي أيضا أن تشمل أسوأ سيناريوهات.
الاتجاهات المستقبلية في أداء نظام التشغيل
Emerging hardware Technologies
وتعود تكنولوجيات المعدات الناشئة بتحسينات كبيرة في الأداء مع الأخذ بتحديات جديدة في مجال الاستخدام الأمثل، إذ أن تكنولوجيات الذاكرة الثابتة مثل إنتل أوبتان تضفي على الخط الفاصل بين الذاكرة والتخزين، وتوفر تخزينا غير قابل للطباعة، مع وجود تساهل بين عمليات الإزالة التقليدية والاستعانة بخدمة القطاع الخاص، ويجب إعادة تصميم التطبيقات لتعظيم الذاكرة المستمرة، مع وضع نماذج جديدة للبرمجة وهياكل بيانات أفضل لحجم عمل أجهزة التخزين المختلط.
ويجمع هيكليات الحواسيب المتجانسة بين مختلف أنواع وحدات التصنيع، ووحدات التجهيز العالمية، ووحدات التخطيط الاستراتيجي، وميسرات التسارع المتخصصة - في نظم واحدة - ويجب أن تُحدّد نظم التشغيل بكفاءة العمل بين مختلف عناصر التجهيز التي لها خصائص مختلفة ونموذج للبرمجة، وقد يتطلب حساب الكواتم، مع أنه لا يزال في مراحل مبكرة، دعم نظام التشغيل لإدارة الموارد الكمية إلى جانب موارد الوصل الافتراضية الدنيا.
التعلم في مجال الآلات والتمكين على النحو الأمثل
وتطبق تقنيات التعلم في مجال الآلات على نحو متزايد على تحقيق الاستخدام الأمثل للأداء، وتمكين النظم من التكيف تلقائيا مع أنماط عبء العمل والتنبؤ بقضايا الأداء قبل أن تؤثر على المستعملين، ويحلل رصد الأداء الذي تقوده الوكالة أنماطا قياسية لكشف الشذوذ الذي قد يشير إلى المشاكل الناشئة، ويميز بين التباينات الطبيعية والقضايا الحقيقية على نحو أكثر فعالية من العتبات الثابتة، ويحلل نماذج التعلم الآلى التي تستخدمها الأجهزة في التنبؤ بالطلب، ويقلل من الموارد.
وتتعلم الخوارزميات الذكية لتخصيص الموارد أنماطاً مثالية لتوزيع الموارد استناداً إلى بيانات الأداء التاريخية وخصائص عبء العمل، وتتزايد استخدام أجهزة الترميز في نظم قواعد البيانات للتعلم الآلي لتحسين اختيار خطط التنفيذ، والتعلم من أداء الاستفسارات السابقة لاتخاذ قرارات أفضل، وتكيف نظم تكييف الأداء الآلية استناداً إلى الأداء الملاحظ، واستكشاف حيز البارامترات لتحديد أفضل الظروف لحجم عمل محدد.
دفـاع الحاسوب المُنـزَّع
وتوزع الهياكل الحاسوبية الحديثة التجهيزات على نحو أوثق على مصادر البيانات ومستعمليها، مما يقلل من استهلاك الرطوبة وزوارق النطاقات عن طريق تجنب المنافذ المستديرة إلى مراكز البيانات المركزية، ويتطلب تحقيق الاستخدام الأمثل للأداء في البيئات الحادة تحقيق التوازن بين أجهزة الحواف المزودة بالموارد والهياكل الأساسية السحابية الأكثر قدرة، ويجب أن تعمل نظم التوليد بصورة موثوقة مع الربط المتقطع، والبيانات المتشابكة، وتجهيزها محليا عندما تصبح الاتصالات الشبكية أكثر تعقيدا.
5 زاي - توفر شبكات الشبكات وتكنولوجيات الشبكات المقبلة درجة أعلى من النطاق الترددي والدرجة الأدنى من حيث التمكين من إنشاء هياكل تطبيق جديدة واستراتيجيات لتعظيم الأداء، ويتيح تقسيم الشبكة إنشاء شبكات افتراضية ذات خصائص أداء مضمونة، ودعم التطبيقات التي لها متطلبات محددة من حيث النواحي أو النطاق الترددي، غير أن الحوسبة المتحركة تستحدث تحديات جديدة حول اتساق البيانات وأمنها وتركيزها تؤثر على أداء النظام عموما، وتعظيم الأداء في بيئات العزلة يتطلب النظر في مجمل عناصر النظام الموزع.
أفضل الممارسات لإدارة الأداء المستدام
إنشاء ثقافة الأداء
وتتطلب إدارة الأداء المستدام ثقافة تنظيمية تقيِّم الأداء طوال دورة الحياة في مجالي التنمية والعمليات، وينبغي أن تؤثر اعتبارات الأداء على القرارات المعمارية، والممارسات الإنمائية، والإجراءات التنفيذية بدلا من معالجتها فقط عندما تنشأ مشاكل، وتنشئ ميزانيات أداء التطبيقات والخدمات المساءلة وتمنع تدهور الأداء تدريجيا كما تضاف ملامح، وتدرس استعراضات الأداء المنتظمة الاتجاهات، وتحدد القضايا الناشئة، وتتأكد من أن النظم تواصل تلبية الاحتياجات مع تطور عبء العمل.
وينبغي توزيع الخبرة في مجال الأداء على مختلف الأفرقة بدلا من التركيز في الأفرقة المتخصصة لهندسة الأداء، وينبغي أن يفهم المطورون الآثار المترتبة على قواعدهم في الأداء، وينبغي لأفرقة العمليات أن ترصد وتضع البنية التحتية على النحو الأمثل، وينبغي للمهندسين المعماريين أن يصمموا النظم التي تراعي متطلبات الأداء، ويساعد التدريب وتبادل المعارف على بناء الوعي بالأداء وقدراته على نطاق المنظمة، غير أن الخبرة المتخصصة في هندسة الأداء لا تزال قيمة بالنسبة للتحديات المعقدة التي يمكن أن تتبعها.
الوثائق وإدارة المعارف
وتسجل الوثائق الشاملة المعارف المتصلة بالأداء، وتضمن عدم فقدان الأفكار عندما يغير أعضاء الفريق أدوارهم أو يغادرون المنظمة، وتوثيق خصائص الأداء الأساسي، والاختناقات المعروفة، وجهود تحقيق الحد الأمثل ونتائجها، والتشكيلات التي تؤثر على الأداء، وتوفر دفتر الأداء إجراءات تدريجية لتشخيص ومعالجة قضايا الأداء المشتركة، مما يتيح الاستجابة السريعة للحوادث.
الحفاظ على قاعدة معارف الأداء التي تستخلص الدروس المستفادة من حوادث الأداء، ومشاريع الاستخدام الأمثل، وجهود الاختبار، وتساعد هذه القاعدة المعرفية الأفرقة على تجنب تكرار الأخطاء السابقة، والاستفادة من الاستراتيجيات الناجحة لتقاسم المعارف، حيث تقوم الأفرقة التي تقدم تحديات في الأداء وإيجاد حلول بتعزيز التعلم والتعاون، غير أنه يجب الاحتفاظ بالوثائق اللازمة للإبقاء على الوثائق التي لا تفيد في الفشل، لا يمكن أن تكون أسوأ من أي وثائق إذا كانت تقود فرقا إلى معلومات غير صحيحة.
التحسين المستمر والتكرار
فالأداء هو عملية مستمرة لا جهد لمرة واحدة، إذ تتطور النظم، وتغير عبء العمل، وتبرز فرص جديدة لتحقيق الحد الأمثل من التكنولوجيا، وتضع دورات منتظمة لاستعراض الأداء تدرس الأداء الحالي مقارنة بالمتطلبات، وتحدد فرص تحقيق الحد الأمثل، وتعطي الأولوية لجهود التحسين القائمة على أثر الأعمال التجارية، وينبغي أن يتوازن الأداء إلى أقصى حد مع الأولويات الأخرى التي تؤدي إلى بذل جهد مفرط في تحقيق الحد الأمثل للأداء الكافي بالفعل، مما يتيح تقليص العائدات مقارنة بالشروط الوظيفية.
ويحقق النهج المتكررة لتحقيق التفاؤل تحسينات تدريجية على أساس القياس والتحقق بدلا من محاولة تحقيق أقصى قدر من النجاح الشامل في الجهود الوحيدة، ويقيّم الأداء الحالي، ويحدّد أهم الاختناقات، وينفذ تحسينات محددة الهدف، ويتحقق من النتائج، ويكرر، ويضمن هذا النهج تركيز الجهود على القيود الفعلية بدلا من المشاكل المفترضة، ويُسهر على تحسين الأداء ويتبادل النجاحات للحفاظ على الزخم ويُظهر قيمة الجهود المبذولة لتحقيق أقصى قدر من النجاح.
خاتمة
وتوفر مقاييس الأداء في نظم التشغيل معلومات أساسية عن سلوك النظم، وتمكين المديرين والمطورين والمستعملين من فهم وقياس وتحسين استجابة النظم، ومن القياسات الأساسية مثل استخدام وحدات الاستهلاك المكلورة بالأشعة المقطعية واستخدام الذاكرة إلى المؤشرات المتقدمة مثل توزيعات الطوارئ وتشبع الموارد، تشكل قياس الأداء الشامل الأساس لتحقيق الاستخدام الأمثل الفعال، وتتراوح الأدوات والتقنيات المتاحة لرصد الأداء بين المرافق الأساسية البسيطة والمتمثلة في استخدام برامج الرصد المتطورة في المؤسسات، وكل منها مختلف.
ويتطلب تحسين استجابة النظام نهجاً منهجياً يحدد الاختناقات الفعلية من خلال القياس، وينفذ الأهداف الأمثل، ويتحقق من النتائج.() وتعالج الاستراتيجيات التي تشمل استخدام البرامجيات على النحو الأمثل - بما في ذلك تخصيص الموارد، وإدارة العمليات، وتحسينات استخدام المعدات التي تعالج مباشرة القيود المفروضة على القدرات.() وتستفيد التقنيات الخاصة بالنظم من القدرات من القدرات لتحقيق أقصى قدر من الأداء، في حين تعالج عمليات تحديد حجم العمل الاحتياجات الفريدة من مختلف حالات الاستخدام من الحواسيب المكتبية التفاعلية إلى النظم الحالية.
(أ) مع تطور البيئات الحاسوبية نحو السحابة، الحواف، والهيجين، يصبح الأداء الأمثل أكثر تعقيداً، ولكنه أكثر أهمية، التكنولوجيات الناشئة مثل الذاكرة الثابتة، والحساب المتجانس، والتحسين الأمثل الذي يُطلق على الإنترنت، تعد قدرات جديدة، وتحتاج في الوقت نفسه إلى نهج جديدة لإدارة الأداء، ويستلزم النجاح في هذا المشهد المتطور إنشاء ثقافة للأداء، والحفاظ على السلوك الشامل، وإضفاء تحسينات مستمرة على النظام الأساسي.