ixWEB Plus
يونيو
28
2015

سلسة تحسين اداء سيرفر تقارير أوراكل ويب لوجيك 11g

الموضوع شائك وطويل دعونا نتناوله بطريقة مبسطة ومختصرة على هيئة موضوعات وتلميحات متتالية .
عند العمل في بيئة مزدحمة بالتقارير من اساسيات العمل كما تذكر اوراكل , ضبط مجموعة من المتغيرات التى تخص سيرفر التقارير , دعونا هذه المرة نتناول المشغلات او ال Engines  فكل سيرفر تقارير يمكن ان يشغل مجموعة من المشغلات يجب ضبطها بعناية

فقيمة MAXENGINE مثلا تمثل عدد المشغلات او ال Processes  الجاهزة لاستقبال الطلبات من المستخدمين , فتخصيص قيمة صغيرة لهذا المتغير معناه انه سيكون لديك صف من التقارير في حالة التعامل مع التقارير الكثيره وسيتم معالجة الصف حسب اولوية الوصول , اما تخصيص قيمة عليا فسينتج عنه استهلاك كبير لموارد السيرفر نفسه وربما التاثير على استقرار سيرفر ويب لوجيك نفسه , اذا كيف نضبط هذه القيمه الضبط الصحيح :

15-report-editor-paper-design-reports-11g

بالمعادلة التالية :

initEngine = متوسط زمن تشغيل التقرير * اقل عدد طلبات تشغيل تقارير في الدقيقة  مثلا 10/60 * 6 =  1

حيث ان متوسط زمن تشغيل التقرير هو الزمن اللذي ياخذه التقرير ليعمل فاذا كان التقرير يحتاج 10 ثوان ليعمل  نقوم بايجاد المتوسط بقسمة ال10 ثوان على عدد الثوان فى الدقيقة وهى 60  ونقوم بضرب الناتج فى اقل عدد لطبات تشغيل التقارير فى الدقيقه وهو 6 مثلا , فنجد انه يجب اختيار ال قيمة المشغلات الابتدائية هى 1 .

وهكذا لضبط قيمة ال MaxEngine فنستخدم الاتى :

MaxEngine =  متوسط زمن تشغيل التقرير * اكثر عدد طلبات تشغيل تقارير فى الدقيقة مثلا  10/60 * 12 = 2    حيث ان ال 12 هنا هو  اكبر عدد طلبيات لتشغيل تقارير تم تسجيله خلال دقيقة .

وهكذا لضبط قيمة minEngine  فنستخدم الاتى :

يتم تحديدها على حسب الازدحام وعدد الطلبات كالاتى  : اى قيمة بين صفر و initEngine .

بامكانك مثلا  ضبط قيمة ال MaxEngine  الى 8 اذا كنت تستخدم معالج Dual Processor  و 16 Engines اذا كنت تستخدم معالج Quad Processor  مع مراعاة الأستهلاك الزائد .

لا يوجد تعليق »

خلاصة تعليقات التدوينة - رابط التعقيب


رد

mojtabanow.info : موقع متخصص فى تقنية المعلومات, أوراكل , لينكس , أمن المعلومات تستخدم Wordpress - القالب من تصميم TheBuckmaker.com - تعريب الإعصار الأحمر