بيت قواعد بيانات إدارة أداء بيئات الشعوبoft المعقدة

إدارة أداء بيئات الشعوبoft المعقدة

Anonim

بواسطة Techopedia Staff ، 6 سبتمبر ، 2017

الوجبات الجاهزة: يناقش المضيف إريك كافاناغ إدارة أداء PeopleSoft مع مات ساريل وبيل إليس في هذه الحلقة من Hot Technologies.

إريك كافانا: حسنا ، سيداتي وسادتي. أهلا ومرحبا بكم مرة أخرى. إنه يوم الأربعاء في تمام الساعة الرابعة مساءً ، وعلى مدار السنوات القليلة الماضية ، هذا يعني في هذا العالم من تكنولوجيا المعلومات والأعمال والبيانات الكبيرة ، لقد حان الوقت لتقنيات Hot. نعم بالفعل ، اسمي إريك كافاناغ. سأكون مشرفك على حدث اليوم.

سوف نتحدث عن الأنظمة التي تدير الأعمال ، الناس. نحن نتحدث عن PeopleSoft ، وكيفية إدارة أداء البيئات المعقدة. أنا دائما أحب أن أذكر ، أنت تلعب دورا كبيرا في هذه الأحداث ، لذلك من فضلك لا تخجل. اطرح سؤالك في أي وقت يمكنك القيام بذلك باستخدام نافذة الدردشة أو سؤال وجواب - في أي من الطريقتين. أحب أن أسمع ما تريد معرفته وهذه هي الطريقة الأفضل ؛ تحصل على أفضل قيمة لوقتك. نقوم بأرشفة كل هذه البث الشبكي للاستماع إليها لاحقًا ، لذلك ضع ذلك في الاعتبار.

إذا كانت الأنظمة تعمل ببطء ، فقط ضع في اعتبارك كيف كانت الحياة. هذه الصورة هي في الواقع من عام 1968 ، من باب المجاملة سيدة تدعى Danelle ، ويجب أن أقول أن هذا هو في الحقيقة تذكرة صارخة بحجم تغير الأشياء. لقد أصبح العالم أكثر تعقيدًا بشكل ملحوظ ، وبالطبع تميل احتياجات العمل وتجربة المستخدم إلى العمل جنبًا إلى جنب. ولكن في هذه الأيام ، هناك القليل من الانفصال. هناك عدم تطابق ، كما قلنا في كثير من الأحيان ، والحقيقة هي أن رجال الأعمال يريدون دائمًا الأشياء بشكل أسرع وأسرع ، وفرق تكنولوجيا المعلومات التي يتعين عليهم تقديمها هم الذين يتعرضون للضغط لإنجاز المهمة وهو عالم مكثف هناك.

يجب أن أقول ، لقد اشتدت المنافسة في كل مكان. إذا نظرت للتو إلى أي صناعة ، يمكنك أن ترى أن هناك تطورات كبيرة هذه الأيام - على سبيل المثال ، تشتري أمازون Food Wholes ، يمكنك أن تطمئن إلى أن صناعة البقالة تأخذ نظرة فاحصة على ذلك. نحن نرى هذا في كل مكان ، لذلك يتعين على قادة الأعمال حقًا التأكد من أنهم يتحولون إلى - وهنا الكلمة الطنانة هذه الأيام - تتحول رقميًا ، وكيفية الانتقال إلى ما بعد لوحة التبديل القديمة إلى أنظمة جديدة وأكثر قوة. هذا ما سنتحدث عنه اليوم.

واحدة من القضايا التي تواجه الكثير من المنظمات ، وخاصة تلك التي كانت موجودة منذ فترة ، هي هذه النظم القديمة. هذا هو المركزية القديمة IBM من الخلف في اليوم. هناك أنظمة قديمة في كل مكان. واحدة من النكات هي أن النظام القديم هو نظام في الإنتاج ، وهذا يعني لحظة دخوله في الإنتاج ، من الناحية الفنية هو نظام قديم. ستكون هناك دائمًا طرق جديدة لفعل الأشياء.

وهناك بعض التطورات المثيرة للاهتمام في السنوات القليلة الماضية حول إيجاد طرق للتوفيق الفعلي بين الأنظمة ليس فقط لتحسين أداء نظام واحد فقط ، ولكن لإيجاد طريقة لإنشاء نوع من الفروع الخارجية أو تكتيك خارج التحميل للتعامل مع الأداء بطرق أخرى. اليوم ، سنتحدث أكثر عن كيفية تحسين أداء نظام مثل PeopleSoft ، وهو بالطبع معقد بشكل لا يصدق. ولكن عندما يتم القيام به بشكل جيد ، وعندما يتم تحميله ، وعند تنفيذه ، وعندما تتم إدارته جيدًا ، فإنه يمكن أن يفعل أشياء رائعة. لكن عندما لا تتم إدارتها بشكل جيد ، يكون ذلك عندما تواجه كل أنواع المشكلات.

إذن ماذا يحدث؟ يجب أن تكون واقعياً فيما يتعلق بالأشياء وفي أي بيئة ، إذا لم يحصل المستخدمون على ما يريدون ، فسوف يذهبون عاجلاً أم آجلاً إلى أنظمة الظل. يحدث ذلك في كل وقت. يمكن أن تكون أنظمة الظل مثمرة للغاية ، ويمكن أن تساعد الأشخاص على إنجاز المهمة. ولكن بالطبع هناك الكثير من القضايا. بالتأكيد في مجال الامتثال الكامل والتنظيم ، تعد أنظمة الظل كبيرة لا. لكنهم موجودون هناك وأعتقد أنه من المهم أن تتذكر أن أنظمتك ، إذا كان نظامك الرئيسي لا يعمل بسرعة أو لا يعمل بكفاءة ، فستكون الحلول عاجلاً أم آجلاً ، وقد يصعب اكتشاف هذه الحلول ، يمكن أن يكون من الصعب غروب الشمس لأنها تنتهي لتكون حاسمة لرجال الأعمال. قد يكون من الصعب دمجها ، لذلك ضع في اعتبارك أنه موجود وهناك سبب آخر لتحسين الأداء.

لقد سمعت مؤخرًا عن هذا التعبير ، ويجب علي أن أخرجه من هناك: "طغيان الاستعجال". أعتقد أنني سمعت أنك ربما تعرف ما أتحدث عنه وما يحدث في معظم المنظمات هو أن عبء العمل يصل إلى كتلة حرجة ، والناس يفعلون ما بوسعهم ، ويصبح تغيير أي شيء أمرًا صعبًا للغاية. لقد انتهيت من معاناة "طغيان الاستعجال" - كل شيء يجب القيام به على الفور. حسنًا ، لا يحدث ترقية النظام على الفور.

أي شخص عاش على الإطلاق من خلال ترقية ERP من إصدار إلى إصدار آخر ، يعرف أنها عملية مؤلمة نسبيًا ، لذلك عليك فقط أن تضع في اعتبارك ذلك: إذا رأيت ذلك في مؤسستك ، فقم بالتعرف عليه. نأمل أن تتمكن من الوصول إلى شخص ما أو إذا كنت شخصًا كبيرًا مثل CIO أو CTO أو الرئيس التنفيذي ، تدرك أن هذا سيناريو خطير للغاية لأنه بمجرد أن تكون خلف الكرة الثمانية ، من الصعب حقًا الخروج من وراء ثمانية كرات.

إنه مثل لغز الماراثون بأكمله: إذا انتهيت بعيدًا في سباق من نوع ما وظل الجميع أمامك وما زلت جميعًا يركضون ، فسيكون من الصعب حقًا اللحاق بالركب إذا تخلفت عن الركب. لذلك فقط احترس من ذلك وخذ ذلك في الاعتبار.

ومع ذلك ، سأقوم بتسليمها إلى Matt Sarrel لإعطائنا بعض الأفكار حول كيفية التعامل مع التعقيد مع بيئات PeopleSoft. مات ، خذها بعيدا.

مات ساريل: حسنًا ، شكرًا لك ، إيريك. مرحبا جميعا. وهكذا ، دعني أرى ، سأبدأ بإخبارك عن سبب اعتقادي أنني الشخص المناسب للتحدث معك حول إدارة الأداء. لذلك لدي 30 عامًا من الخبرة في مجال التكنولوجيا. أود أن أقول أنني عملت في طريقي من خلال أن أكون مسؤولًا عمليًا ، ومسؤولًا عن الشبكة ، ومديرًا لتقنية المعلومات ، ونائبًا لقسم الهندسة في بضع شركات ناشئة. ثم قمت بهذا الانتقال إلى كونه المدير الفني في PC Mag. هناك صورتي ، لكنني في الأساس تبدو وكأنني طفل صغير.

وبعد ذلك ، أصبح صحفيًا في مجموعة متنوعة من المنشورات المختلفة مثل eWeek و InfoWorld ، وكونك محللاً في Gigahome ، والتواصل مع Bloor Group وإدارة الاستشارات أيضًا. وهناك أنا: هذه الصورة على اليسار هي ما تبدو عليه الآن. هذه الصورة في الوسط هي مكان أشعر فيه بالسعادة - في غرفة مليئة بالأسلاك والأضواء الوامضة ، وحيث تكون باردة - يجب أن تكون باردة للغاية ويجب أن يكون الجميع غير مرتاحين لي لأشعر بالراحة لدرجة الحرارة - حكيم. وهناك معلومات الاتصال الخاصة بي ، إذا كان لديك أي أسئلة للمتابعة.

أريد أن أهيئ المسرح هنا وأتحدث فقط عن الأداء ، كما تحدث إريك. لقد دخلنا الآن إلى هذا العالم حيث يوجد لدى المستخدمين هذا التوقع الذي تم تعيينه بواسطة تطبيقات العملاء ومواقع الويب. اعتاد الناس أن يكونوا مستعدين للذهاب إلى العمل والجلوس هناك والانتظار لأنظمتهم لأنه ما يحتاجون إليه ، والآن الناس ليسوا مستعدين حقًا للجلوس هناك. لذا فإن الأمر يتعلق بما إذا كانوا يريدون تحليق هذه الدراجة البخارية حول المسار. ربما لا يريدون الرجل ركوب دراجته ونقل ابنته إلى المدرسة. ولكن ما الذي سوف تقدمه؟

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

من المهم تحديد أهداف الأداء قبل القياس والموالفة. لدي هذه الصورة من موالف ثم موالف. الرجل الفعلي الذي هو موالف ، يحتاج إلى معرفة موالفه ، أو أنه لا جدوى من وضع يديه على البيانو وضبطه. لذا ، فإن تحديد الأهداف مسبقًا ، سوف يبقيها حقيقية بدلاً من تكييف الأهداف لتناسب الوضع الحالي. من المهم مراقبة المقاييس بمرور الوقت وإدراك كيفية تغير النظم مع أداء تطبيق تحميل المستخدم ، والذي يتأثر بمشاهد الموارد وأنماط الاستخدام.

من المهم دائمًا ربط كل هذا مع تجربة المستخدم أو حوادث الدعم ، وإنشاء خط أساس للأداء الذي تتوقع أن تكون قادرًا على تقديمه ، وعند الاقتراب من الانحرافات عن ذلك الأساس ، يكون لديك تنبيهات استباقية حتى تتمكن من اتخاذ إجراء قبل أن نصل إلى حالة "فشل الحوت". وأنت تعلم أن ذلك يتطلب القدرة على تحديد ومعالجة السبب الجذري لمشكلة الأداء بسرعة وسهولة. ومرة أخرى ، هذا هو السابق ، الأفضل ، أليس كذلك؟

نحن نعلم أنه من خلال تاريخنا السابق الذي نظرنا في جهود التطوير ، كلما تمكنت في وقت سابق من إيجاد وإصلاح مشاكل الأداء ، كلما كنت أفضل. إذا انتظرت حتى يتم تشغيل جميع التعليمات البرمجية أو النظام الخاص بك لبدء اختبار الأداء أو البدء في الكشف عن المشكلات ، فلن أقول إن الوقت قد فات ، لكن مرة أخرى ، أنت الآن الرجل الذي حصل على بداية سيئة في الماراثون و أنت الآن تلعب اللحاق بالركب بدلاً من القفز مباشرة والمضي قدمًا. لذلك كيف يمكنك أن تفعل هذا؟ هل تتوقع متوسط ​​وحمل الذروة الخاصة بك؟

وأنت تمضي قدمًا في حجم خوادمك الفعلية أو خوادمك الافتراضية أو مثيلاتك السحابية أو حاوياتك وموارد الحاوية الخاصة بك ، ثم تقوم بتشغيل إثبات للمفهوم وتقوم بتشغيل تجريبي؟ هذه هي الأوقات التي يكون فيها هذا الأمر نوعًا ما ، ونهاية المكان الذي ترغب في التقاط شيء فيه ، رغم أنك لا تزال أفضل حالًا في الإمساك به في الإنتاج مقارنة بتجاهله في الإنتاج. ولكن في الحقيقة ، بحلول الوقت الذي تكون فيه في طيارك ، كان عليك بالفعل أن تضع منهجية وإجراءات حول المراقبة والتحسين المستمر.

حسنًا ، الكثير من الشركات - نتحدث عن التحول الرقمي. تلعب DevOps ، في ثورة DevOps ، دورًا كبيرًا في هذا التحول الرقمي. وهذه عملية شاملة لا تتوقف أبدًا. لذلك يشبه اليدين التي ترسم بعضها البعض ، وهذه أشياء جيدة. إنها حلقة لا نهائية بين هاتين اليدين للخطة ، الكود ، الإنشاء ، الاختبار ، الإصدار ، النشر ، التشغيل ، المراقبة ، العودة للتخطيط. يغذي نفسه ونحن أتمتة ذلك يذهب بسرعة. يقوم بإنشاء حلقة ملاحظات مراقبة أداء الإنتاج ويستخدمها للكشف بشكل استباقي عن مشاكل الأداء وإصلاحها قبل أن تؤثر على قاعدة المستخدم بالكامل.

وشيء آخر ، الآن بعد أن حصلت عليه ، يتحرك مطورو تكنولوجيا المعلومات وموظفو العمليات بسرعة فائقة ومحاذاة ، يمكنك أيضًا تنسيق هذه الجهود بسهولة مع موظفي الأعمال أيضًا. أداء برنامج المؤسسة هو وحش معقدة. قد يشبه المرء فريق كرة قدم يجلس أمام السبورة يأخذ الاتجاه ، وكل شيء يعمل بشكل منفصل ويعمل كل شيء معًا. أعتقد دائمًا أنها القصة القديمة عندما حصلت على سيارتي الأولى وحددت شيئًا واحدًا. قمت بإصلاح مكيف الهواء ، ثم ما حدث هو أنه بعد ذلك فشل نظام التبريد. إذن لديك نقاط الألم وكل شيء يسير معًا وإجراء التعديلات. يجب عليك تنظيم كل شيء بهذه الطريقة وبناء العمليات بحيث عندما تقوم بإجراء تغييراتك ، فإنك تفهم كيف يؤثر كل شيء على كل شيء آخر.

وأيضا كن حذرا والتحقق المزدوج. اختبار ، يبطل ، تنفذ. ومرة أخرى وصلنا إلى مسألة بناء برامج المراقبة المستمرة وتحسين الأداء. وهذه ، في الواقع ، الشريحة الأخيرة. بينما نتحدث عن هذا التعقيد ، وهو تعقيد جميل تمامًا مثل داخل هذه الساعة ، لدينا الكثير من القطع المتحركة إلى PeopleSoft. يؤثر كل شيء على كل شيء آخر على طول المكدس. وهناك العديد من الأماكن المختلفة التي يمكنك من خلالها البحث عن مفاتيح لمشاكل الأداء التي يمكن أن تضيعها بسهولة بدون الأداة الصحيحة ودون العملية الصحيحة. ومرة أخرى في كل شيء ، في كثير من الحالات ، أعتقد أن علمنا أنه يمكنك استكشاف أخطاء البنية الأساسية ، ولكن المتغير الضخم سيكون رمز التطبيق المخصص. ومن ثم فإن وجود العمليات الصحيحة المعمول بها للاختبار والتحسين المستمر لرمز التطبيق الخاص بك سيكون هو المفتاح.

وهذا هو نهاية الجزء الخاص بي ، وسأحيل هذا إلى بيل.

إريك كافانا: حسناً ، بيل ، دعني أعطيك مفاتيح WebEx هنا. أنا أحب هذا التعقيد الجميل - هذا لطيف. كان لديك بضعة اقتباسات جيدة حقا هناك ، مات. حسنا ، بيل ، خذها بعيدا. انتقل إلى "البداية السريعة" إذا كنت ترغب في مشاركة شاشتك. كلك.

بيل إيليس: شكرًا لك يا مات ، وشكراً لك يا إريك. فقط للتأكيد ، هل يمكنكم رؤية شاشتي الآن؟

إريك كافانا: نعم بالفعل.

بيل إليس: إذن ، سنتحدث عن منتج IDERA Precise for PeopleSoft والرؤية التي يمكن أن توفرها لمساعدتك على النجاح في إدارة حزمة التطبيقات المعقدة. هناك طريقة لوضع الصعوبة وهي أن تطبيقًا واحدًا ، بحد أدنى ستة تقنيات ، والعديد من المستخدمين النهائيين ، ويجعل من الصعب للغاية الإجابة حتى على الأسئلة البسيطة. هل يواجه المستخدم النهائي مشكلة؟ من هو المستخدم النهائي ، ماذا يفعلون ، ما هو السبب الجذري؟

ما نراه عادةً هو هذا الموقف - وهذا يمكن أن ينطبق على PeopleSoft وكذلك على التطبيقات الأخرى أو تفاعل PeopleSoft مع التطبيقات الأخرى - ضمن مجموعات البيانات ، أو قد يكون السحابة هذه الأيام ، مستخدم نهائي لا يهتم حقًا هذا التعقيد. انهم يريدون فقط لإكمال الصفقة ، والنهج ، والبحث عن المخزون ، بطاقة وقت الإبلاغ ، وتلك الأنواع من الأشياء. إذا كانت الأمور بطيئة أو غير متوفرة ، فعادةً ما يكون كل هؤلاء الأشخاص الأذكياء وذوي النوايا الحسنة غير مدركين حتى يشكو المستخدم النهائي.

هذا نوع من فجوة الرؤية هنا ، وبعد ذلك ما يمكن أن يحدث هو أنها يمكن أن تبدأ عملية تستغرق وقتًا طويلاً ومحبطة حيث يمكن للأفراد فتح أداة ويبحثون ، لسوء الحظ ، مجرد مجموعة فرعية من مكدس التطبيق. ما زالت هناك صعوبة في الإجابة على هذه الأسئلة الأساسية.

في كثير من الأحيان قد تكون هناك مشكلة ، وسوف تذهب إلى مسؤول WebLogic وسوف يقول ، "حسنا ، الذاكرة ، ومجموعات القمامة تبدو رائعة. لا أعتقد حقًا أنها WebLogic. "تذهب إلى مسؤول DBA ويقولون ،" حسنًا ، قاعدة البيانات ، تعمل بنفس الطريقة التي كانت عليها بالأمس. العشرة الأوائل تبدو جيدة. ربما ضربك مسؤول التخزين ببعض المقاييس مثل I / Os في الثانية أو الإنتاجية ، وهي مقاييس على مستوى الإطار وقد لا تنعكس على التطبيق الخاص بك ، أقل بكثير من قاعدة البيانات أو عملية معينة. "

وبالتالي ، لديهم جميعًا هذه المقاييس التي تظهر أنها تظهر في مكان آخر ، لكن هذا المستخدم النهائي يواجه مشكلة أو أبلغ عن مشكلة ، ولكن كيف يمكننا حل هذه المشكلة بطريقة أفضل؟ والطريقة الأفضل ، الطريقة الدقيقة - أو هذه هي الطريقة التي نقدمها - هي قياس معاملات المستخدمين التي تبدأ في المتصفح من خلال الشبكة ، إلى خادم الويب ، في Java Jolt ، إلى Tuxedo ، في قاعدة البيانات بما في ذلك DB2 ثم في النهاية إلى التخزين.

وما يوضحه هذا هو أن إجمالي الوقت يقول ، "حسنًا ، من يواجه مشكلة؟" ومن ثم يمكننا تحديد المستخدم النهائي من خلال كيفية تسجيل الدخول إلى PeopleSoft ويمكننا أيضًا التقاط ما تقوم به لوحات PeopleSoft من خلال ترجمة Tuxedo.

لذلك يتم تغذية التوقيتات في مستودع تاريخي نسميه قاعدة بيانات إدارة الأداء ويصبح هذا جزءًا واحدًا من الموسيقى التي تسهل بشكل كبير من ومن وماذا ومتى وأين ولماذا. دقيق يشمل أيضا توصيات. ربما يكون الشيء الأكثر أهمية هو أننا نلتقط جميع المعلومات طوال الوقت - على مستوى موظفي تقنية المعلومات التقنيين - يمكنك قياس ما قبله وبعده. لذلك يمكنك إحضار القياس عن طريق القياس أو Six Sigma إلى العملية الكاملة للأداء.

لذلك دعونا نلقي نظرة على مثل "يوم في الحياة". أولاً وقبل كل شيء ، قد تفتح شاشة الإنذار الدقيق وهذا هو المكان الذي ستحصل فيه على إنذار مبكر. التنبيه العلوي هو أن لديك تنبيهات النشاط. لذلك هذا هو المستخدمون الذين يمارسون المعاملات ونحن في الأساس لا نلتزم باتفاقيات مستوى الخدمة الخاصة بنا. وبالمثل ، لدينا حالة عند توفرها - وهذا يعني بشكل أساسي أن جزءًا من البنية التحتية للتطبيق الخاص بنا غير متوفر - حتى نتمكن من البحث ويمكننا في الواقع أن نرى كيف مثيلات Tuxedo في النموذج ويمكنك أن ترى ذلك بالفعل الحالات إلى أسفل. يتم دفع كل النشاط إلى هذه الحالة ، ويتعين عليه التعامل مع ذلك. لقد أنشأنا عنق الزجاجة بشكل أساسي.

الآن ، تمامًا كشيء ، بالنسبة للنشاط الذي يجري على هذا ، يمكنك في الواقع البدء في الوصول إلى نتائج ، على الرغم من أن لدينا مشكلة البنية التحتية الشاملة ، فهناك طرق لتحسين كفاءة المعالجة داخل JVM خاص بـ WebLogic. وهذا هو المكان المهم حقًا: في كثير من الأحيان ينتقل الأشخاص إلى السحابة ويقولون ، "حسنًا ، ما مقدار وحدة المعالجة المركزية وكم الذاكرة التي تحتاجها؟"

حسنًا ، الجانب الآخر من تلك العملة المعروفة بالقدرة هو معالجة الكفاءة. إذا كنت تستخدم ذاكرة أقل ، وإذا استخدمت وحدة ذاكرة أقل ، فأنا ببساطة لا أحتاج إلى ذلك. ومثلما قال مات في وقت سابق ، كل شيء مرتبط. الآن ما يمكنني فعله هو أنه يمكنني فتح شاشة معاملات PeopleSoft وفي الشاشة ، يكون المحور ص هو وقت الاستجابة ، والمحور السيني هو الوقت على مدار اليوم.

لدينا رسم بياني لشريط المكدس هنا يوضح وقت العميل. هذا هو في الواقع متصفح ، خادم الويب. الأخضر هو وقت جافا ، ونوع الوردي هو سهرة ، والأزرق الداكن هو وقت قاعدة البيانات. لم يحدث هذا الملف الشخصي في حد ذاته ؛ لقد حدث ذلك بسبب لوحات PeopleSoft المعينة - لقد تم تنفيذها وتم تقديمها إليك بحلول وقت الاستجابة. يوجد في الواقع توقيت لكل خطوة داخل التطبيق بالإضافة إلى رسم بياني لشريط المكدس يعرض التطبيق هنا كل لوحة على حدة. أنا أيضًا قادر على البحث عن مستخدم معين أو تصنيف المستخدمين فيه.

تتيح لي هذه الشاشة تحديد مستخدم معين من خلال اسم تسجيل الدخول. فكر في مدى قوة أو مدى قوة هذا. في كثير من الأحيان ، لا يتعلق الأمر فقط بالبنية التحتية وكيفية إعدادها ، بل هو كيفية استخدام المستخدمين النهائيين للنظام. قد يكون لديك وظيفة جديدة أو لدى شخص ما وظيفة جديدة: قد لا يعرف كيفية استخدام التطبيق بشكل صحيح. هذا يمكن أن تساعد في الواقع تحديد فرص التدريب.

الجانب الآخر من العملة هو إذا كان بإمكاني التركيز على مستخدم معين - هنا أبحث عن هذا المستخدم في معاملاته الخاصة ووقت الاستجابة الذي مر به - أستطيع أن أتناول مباشرة تجربة المستخدم الخاصة المستعمل. لم يعد الأمر يتعلق بالمقاييس العامة على مستوى النظام ، بل يتعلق بتجربة المستخدم النهائي وهو قوي للغاية. بالتأكيد ستكون أجزاء من بيئتك داخلية ، موارد بشرية ، إلخ. يمكن أن يكون هناك أجزاء أخرى تواجه العميل. وفي كلتا الحالتين ، تريد تقديم أفضل تجربة إنتاجية للعملاء وأكثرها إنتاجية.

الآن في لوحة معينة ، يمكنني الدخول والبحث في الإجابة على الأسئلة. لذلك هذا نوع من الغوص العميق الذي يمكننا القيام به للكشف عن ما يحدث ، ويمكنك القيام بهذا الغوص العميق قبل الاتصال بالمستخدم النهائي أو إذا اتصل بك مستخدم نهائي ، فستكون قادرًا على بدء عملية قل ، "حسنًا ، أين هو السبب الجذري بالضبط؟" ولن يكون الأمر مثل استخدام وحدة المعالجة المركزية وتجاوزها ، سيكون في رمز التطبيق الذي تمارسه.

دعنا ننتقل وسنلقي نظرة على إدارة المحتوى هذه ويمكنك أن ترى في الواقع تحليلًا لتلك المعاملة: بدء تشغيل المتصفح ، ونقطة الدخول إلى خادم الويب في Java Jolt ، ونحن نعرض فعليًا رمزًا يتم تنفيذه لأسفل في لوحة Tuxedo ، أخيرًا إلى عبارة SQL حيث يكشف Precise عن نص عبارة SQL الذي يتم تنفيذه بواسطة لوحة PeopleSoft المعينة.

كل شخص نتحدث معه لديه أدوات ، لكن ما لم يكن لديهم هو السياق. إن ربط النقاط أو متابعة المعاملة من المستعرض وصولاً إلى عبارة SQL هو السياق. ما يفعله هذا ، مثل DBA الخاص بك ، بدلاً من النظر إلى الأشياء في مثيل أو مستوى قاعدة بيانات ، يمكنني الآن التحقيق على مستوى عبارة SQL.

لذلك أستطيع أن أقول ، "حسناً ما هي الاختناقات في بيان SQL فردي" ، وهذا قوي للغاية. يرجى مراعاة أن هذه المعاملة لا يمكن أن تعمل بشكل أسرع من عبارة SQL وأن كل معاملة تجارية مهمة تتفاعل مع نظام السجل. قاعدة البيانات ، سواء أحببتم ذلك أم لا ، هي أساس الأداء ، وإذا كان بإمكاني أن أكون حبيبيًا بحيث أركز على عبارات SQL الفردية التي تعتبر حيوية لمعاملة تجارية ، فيمكنني بالفعل نقلها إلى المستوى التالي.

شيء آخر قد تلاحظه هنا هو حساب النسبة المئوية للمساهمة التي يوفرها Precise. يعد المتصفح نفسه في الواقع جزءًا مهمًا من مكدس التطبيق. لديك تنفيذ جافا سكريبت ، لديك وقت التقديم ، لديك مكونات الصفحة ، صور GIF ، JPEG. وتجد في الواقع أن تطبيقك قد يتصرف بشكل مختلف جدًا في Chrome مقابل IE والإصدارات المختلفة. ستتمكن Precise من إظهار ذلك لك أيضًا ويمكن أن تكون هناك أوقات يكون فيها عنق الزجاجة أو الخلاف داخل المتصفح قد يتسبب في تجميد أشياء مثل تجميد الشاشة.

أن تكون قادرًا على تحديد ما يسمح لتقنية المعلومات بعدم نشوء الشجرة الخطأ ، ولكن لمعالجة السبب الأساسي لمؤسسة القضايا المختلفة التي يمكن أن تنشأ. الآن ما يمكنني القيام به هو عبارة SQL معينة ، يمكنني بعد ذلك تحليل ما يحدث في جملة SQL بالضبط. حتى هنا لقد انخفض إلى وجهة نظر خبير قاعدة البيانات.

أحد الأشياء التي تميز الدقة في مستوى قاعدة البيانات هو أننا نأخذ عينات على أساس ثانوي ثانوي. هذا بالمقارنة مع منافسينا الذين ينظرون مرة واحدة فقط كل 10 ، مرة واحدة كل 15 دقيقة. بحيث مستوى الحبيبات ، مستوى الدقة هو أوامر من الحجم أفضل من منافسينا.

ومرة أخرى ، نظرًا لأن قاعدة البيانات جزء من مؤسستنا ، فسوف نسمح لـ DBA بأداء الأداء إلى المستوى التالي. لذلك أستطيع أن أرى أن عبارة SQL هذه تقضي فعليًا 50٪ إذا كان وقتها يمارس الوصول إلى النظام الفرعي المخزن ، 50٪ من وقته باستخدام وحدة المعالجة المركزية. انقر فوق زر اللحن ، ثم يمكنني الدخول في خطط التنفيذ وتحديد ما هو الذي دفع نمط الاستخدام هذا إلى أسفل.

الآن الاقتباس من أحد عملائنا - إذا لم يكونوا في Oracle Shop ، فإنهم يستخدمون أداة Oracle تسمى OEM وتصنيع المعدات الأصلية هي حقًا قاعدة بيانات أو مثيل يركز - إنها DBAs تبحث باستمرار عن ما هي أفضل 10 قائمة؟ ولكن مع Precise ، يمكننا توصيل النقاط بعبارات SQL الفردية ، وبالتالي فإن التفاصيل الدقيقة تسمح لـ DBA بضبط مستوى المعاملة وليس فقط على مستوى قاعدة البيانات الأعلى بكثير.

النقطة الثانية التي كانت حيوية للغاية لهذا العميل هي الدقة ، من خلال ترجمة ما هو عنوان URL المعقد الخاص بك إلى اسم لوحة PeopleSoft - إذا كنت في تكنولوجيا المعلومات وأستطيع أن أتحدث عن مدير الشجرة ، مدير المحتوى ، صفحة موارد بشرية معينة ، بهذه الطريقة ، فإن الشخص الذي أحاول المساعدة يعرف أنه يبحث بالفعل ويفهم ما يبحثون عنه لأنه لم يعد هذه الهيروغليفية ، إنه الاسم الذي يعرفونه.

أحد الأسئلة التي نطرحها - يبدو كما لو كنت دائمًا ، لذا اعتقدت أنني سأجيب عن الأسئلة بشكل استباقي - كيف يمكنك في العالم أن تعرف هوية مستخدم PeopleSoft؟ اسمحوا لي نوع من الذهاب من خلال الخطوات. إليك شاشة تسجيل دخول PeopleSoft. للوصول إليه ، اضطررت إلى الانتقال إلى خادم الويب الخاص بي ، وتظهر هذه الشاشة. عندما يكون التطبيق محددًا بدقة ، تحتوي هذه الشاشة فعليًا على برنامج نصي دقيق وأستطيع أن أكشف عن طريق النقر بزر الماوس الأيمن ، عرض المصدر. وهذا سيُظهر لي في الواقع الكود الذي يتكون من الصفحة الأساسية ، وهنا في إطار الصفحة هو في الواقع Precise لكود الويب وهذا يسمح لي بالتقاط شاشة تسجيل الدخول وعنوان IP ونوع المتصفح وكلها مجموعة من المعلومات حول العرض وتجربة المستخدم النهائي الحقيقية. وهكذا عندما أدخلت اسم المستخدم الخاص بي وانقر فوق تسجيل الدخول ، يصبح بإمكان Precise قياس ما أفعله.

أفتح ، انتقل إلى مدير الشجرة ، وأريد إجراء عملية بحث ، وملء الحقل ، ثم النقر فوق بحث. يتم تقديم مجموعة نتائج لي ، لذلك قمت بوضوح باجتياز مكدس التطبيق بالكامل وصولاً إلى قاعدة البيانات. كيف الدقة تظهر هذا؟ دعنا نمضي قدمًا ونلقي نظرة. فتح دقيق ، يمكنني الدخول ، أستطيع رؤية النشاط ، يمكنني النقر فوق علامة تبويب النشاط التي ستظهر هذه الشاشة. هذه هي عناوين URL غير المترجمة. يمكنني عرض المستخدمين ، وهنا معرف المستخدم الخاص بي الذي قمت بتسجيل الدخول للتو وهو نشاطي.

يمكنك أن ترى أنني كنت أستخدم الإصدار 45 من Firefox لإحضار هذا الأمر. لقد مارست التطبيق 12 مرة ، والتخلي هو بشكل أساسي عندما يترك شخص ما صفحة ويب قبل أن يتم عرضها بالكامل ، مما يشير إلى وجود مشكلة في العمل. هكذا تمكنا من الحصول على هوية المستخدم النهائي. إنه لطيف للغاية ، فالناس يقدرون حقًا عندما تعرفون بالضبط ما كان يجري.

الآن نريد تحويل التروس غريبة بعض الشيء. كنا نبحث في الصفقة في وقت لاحق. لقد قمنا بتعمق عميق في معاملة معينة ونظرنا في عبارات SQL الخاصة بها. أريد الآن تحويل التروس وإلقاء نظرة على بعض التقنيات الأخرى ضمن مجموعة تطبيقات PeopleSoft بدءًا من WebLogic.

و هنا هي نسخة WebLogic ويمكنك أن ترى النشاط مع مرور الوقت. لديك تقرير مالي. يخبرني مباشرة قبالة الخفافيش ، يتم استخدام الذاكرة بالقرب من الحد الأقصى. أحد الأشياء التي نجدها هي أن معظم الأشخاص يقومون بتشغيل حزمة التطبيق بالكامل ، أو جزء منها على الأقل ، في بيئة مشتركة ، وغالبًا ما يكون برنامج VMware. عليك أن توازن نوع الموارد التي تطلبها والمبلغ الذي تحتاجه. أنت لا تريد أن تكون خنزير الموارد. وبالمثل ، لا ترغب في وضع قيد المعالجة من خلال عدم طلب ذاكرة كافية في هذه الحالة.

التكوين أمر حيوي لإدارة الأداء كذلك. حتى نتمكن من الوصول إلى مجموعة البيانات المهملة في الذاكرة وكافة عدادات JMX WebLogic حتى أعرف تمامًا صحة نموذج WebLogic الخاص بي.

الآن في سهرة. Tuxedo في العديد من المتاجر هو صندوق أسود وهو جزء مهم جدًا من PeopleSoft. إنه نوع من الغراء الذي يجمع كل شيء معًا ولذا فإنني أفكر فيه تقريبًا على أنه امتداد لنظام التشغيل. إنه شيء تستخدمه وتكوينه بعناية فائقة. بالمناسبة - هذه ملاحظة جانبية صغيرة - في التعليقات الافتتاحية التي ذكرها إريك "طغيان الاستعجال" ، وأعتقد أن هذا سيحدث بالفعل عندما تفكر متاجر PeopleSoft في الانتقال من واجهة المستخدم الكلاسيكية إلى واجهة المستخدم المرنة لأنك اكتشف أنك تقف خلف المنحنى بسبب الطريقة التي تمارس بها واجهة المستخدم الخاصة بالسوائل بيئة PeopleSoft.

لديك الآن مشكلات في WebLogic و Tuxedo وقاعدة البيانات والتخزين هنا لمجرد أن HTML5 يقوم بكمية هائلة من الرسائل. من المحتمل أن يكون ما لا يقل عن 10x ما تفعله واجهة المستخدم الكلاسيكية وأن الرسائل الإضافية تعني حركة إضافية. لذلك يجب تعديل تكوين Tuxedo لاستيعاب حركة المرور الإضافية. هناك بعض الأشياء المتعلقة بهذه الشاشة في الجانب الأيمن ، حيث لدينا رسوم بيانية إضافية لوقت الاستجابة الموزون ومتوسط ​​وقت الاستجابة بالإضافة إلى عدد التنفيذ.

هنا لدينا معلومات حول جميع نطاقات Tuxedo داخل البيئة. قمنا بتقسيم الخدمات والمستخدمين وعمليات الخادم وكذلك عناوين IP. يمكنني تحويل هذا إلى عدد التنفيذ وتقديم تلك في ترتيب تنازلي حتى أستطيع أن أرى ما يتم تنفيذه في معظم الأحيان. يمكنني أيضًا التمرير لأسفل لكشف النطاقات ؛ معظم الناس لديهم مجالات متعددة في بيئتهم ، لنشر النشاط بشكل أساسي ، وأنا قادر على تعيين توافق SLA ، وبالتالي التنبيهات في طبقة Tuxedo.

إذا كان لديك قائمة انتظار ، لديك مشكلات مختلفة تحدث بسبب التكوين. أنت عادة - لأنه تأثير عالمي - لن تقوم عادة بإجراء تغييرات سريعة. تريد نوعًا ما زيادة النظام تدريجيًا كجزء من عملية ضمان الجودة التي ترتد إلى النقطة التي أوضحها Matt في وقت سابق حول معالجة مشكلات الأداء في وقت مبكر من العملية. من الأفضل أن يكون لديك التكوين الصحيح عند الانتقال إلى الإنتاج بدلاً من الانتقال إلى الإنتاج ومعرفة أن التكوين لا يطابق أنماط الاستخدام. أنا حقا أحب المقدمة التي قدمها إريك ومات اليوم. اعتقدت أنها كانت مستهدفة حقًا من حيث التحديات التي تواجهها في إدارة وتطوير بيئة PeopleSoft.

قلت الآن هذا مرة واحدة من قبل - أعتقد أنه يجدر القول مرة أخرى: كل معاملة تجارية مهمة تتفاعل مع قاعدة البيانات. لذلك دعونا نستكشف كيف يمكن لـ Precise تقديم معلومات إضافية. هنا هو مثيل أوراكل معين. نفس الطريقة التي رأيناها بالضبط - المحور ص هو وقت التنفيذ ، المحور س هو الوقت على مدار اليوم ، ولكن الآن الرسوم البيانية لشريط المكدس هي حالات تنفيذ داخل أوراكل. هذا يوضح لنا ما هي قيود المعالجة على النظام. يوجد هنا في الواقع تقرير نتائج يخبرني بأنك حصلت على هذا المخزن المؤقت العالي لإعادة التسجيل.

أنا أيضًا أبحث في هذا الإصدار المحدد من PSVersion. في الواقع تستهلك الكثير من الموارد. بالمناسبة ، نظرًا لأننا نأخذ عينات ونقدم وجهة نظر عالية الدقة لما يحدث فعليًا على النظام ، فقد تتفاجئ من هم المستهلكون الحقيقيون للموارد على نظامك ، لأنه إذا كنت تبحث كل 10 دقائق فقط ، فلا سوف تظهر لك ما هؤلاء المستهلكين الموارد. وهكذا من خلال معرفة ماهية الموارد الحقيقية للمستهلكين ، يمكنك في الواقع معالجة المعالجة الحقيقية على الاختناقات أو على النظام.

الآن انتقلنا هنا إلى علامة تبويب النشاط وهذا هو النشاط. يمكنك أن ترى أننا نبحث في وحدة المعالجة المركزية (CPU) ونظام التخزين الفرعي وأقفال التطبيق وانتظار نظام التشغيل و RAC والالتزام وخادم أوراكل والاتصالات والجمع الداخلي معًا. هذا هو المحور ص ، وهذا هو إجمالي وقت التنفيذ.

فيما يلي عبارات SQL التي دفعت هذا الملف الشخصي وأحد الأشياء التي تراها هي هذه الكمون المنخفض - اثنين من الألفي ثانية ولكن مع ما يقرب من 4500 عملية إعدام تعني أن عبارة SQL هي في الواقع المستهلك المورد رقم واحد على نظامك ، وهذا أمر جيد ل أعرف. كما أنه لا ينتظر القفل أو الانتظار. انها تستخدم وحدة المعالجة المركزية بنسبة 100 ٪ من الوقت. هذا لا يعني أنه لا توجد أشياء لا يمكنني فعلها حيال ذلك. هناك الكثير من الأشياء التي يمكنني القيام بها حيال ذلك إذا كنت أعرف ما هي عبارات SQL والكائنات التي يتم الوصول إليها. وهذه هي بعض الطرق التي يمكننا من خلالها المساعدة.

الآن ، يوجد هذا البحث لأسفل ، وهذا يمكن أن يضعنا في سياق برامج PeopleSoft الفردية وكل نوع من هذه البرامج يخدم غرضًا مختلفًا في PeopleSoft. يمكنك بالفعل البدء في معالجة كيفية استخدام التطبيق على مستوى قاعدة البيانات.

وإذا حددت برنامجًا معينًا ، فيمكنني حينئذٍ عزل عبارات SQL التي قدمها هذا البرنامج حتى أتمكن من التركيز بشدة على التطبيق بدلاً من التركيز على تقنية قاعدة البيانات عندما أبحث بشكل أساسي وشاهد تحسين قاعدة البيانات وتكوين قاعدة البيانات. أريد فقط أن ألفت انتباهكم إلى هذا. في كثير من الأحيان تنقسم العديد من المؤسسات الكبيرة إلى DBAs البنية التحتية و DBAs التطبيق. دقيق ، من خلال إظهار التطبيق بالإضافة إلى استهلاك الموارد ، نحن في الواقع قادرون على سد الفجوة وهذا الحل مفيد لكلا النوعين من DBAs على النظام.

الآن ، هذا الجزء نوعًا ما هو عرضنا لما يمكننا القيام به على مستوى قاعدة البيانات. وما حدث هنا هو أننا حصلنا على تجميد للشاشة ، وكان هناك تحديد من PS_Prod وما فعلناه هو أننا نقر زر التوليف هذا وما يفعله هو أنه يقودنا إلى مساحة عمل SQL هذه. الآن ، بالنسبة لك الأشخاص الذين ليسوا DBAs ، قد لا يبدو هذا مثيرًا حقيقيًا. بالنسبة للأشخاص الذين هم ديسيبل ، قد تجد هذا مثير للغاية. ما نعرضه هنا هو مدة عبارة SQL المعينة هذه مقابل التغييرات في النظام. وهذا يظهر الأربعاء ، الخميس ، الجمعة ، المدة حوالي 2/10 من الثانية. السبت والاحد هذه الشركة لا تعمل - محظوظ لهم. تعال الاثنين ، كان هناك تغيير: تم تغيير خطة الوصول. خطة الوصول الجديدة هي الطريق المفاجئ هنا. هذا في الواقع بطيء بما فيه الكفاية مما يؤدي إلى تجميد الشاشة.

الآن إذا كنت DBA ، فأنا بحاجة إلى معلومات إضافية لمعرفة السبب الجذري الحقيقي. أريد أن أعرف اختيار محسن قواعد البيانات. تقدم Precise هذه المقارنة التي توضح خطة التنفيذ التي كانت سريعة وفعالة عندما كانت الأمور تسير بشكل جيد بالإضافة إلى خطة التنفيذ التي كانت بطيئة وغير فعالة. هذا الرابط عامل التصفية شائع DBAs التي تدير PeopleSoft. ما يفعله المرشح هو أنه يبحث عن كل صف في جدول واحد ، وينظر إلى كل صف في جدول الانضمام - والذي يتطلب الكثير من وحدة المعالجة المركزية. إنه غير فعال للغاية لأنه لا يوجد تصفية لمجرد النظر إلى مجموعة فرعية من الصفوف المطلوبة ، ولكن من خلال عبارة SQL وهذا عدم الكفاءة يؤدي إلى وقت تنفيذ أبطأ. لذلك ، قاموا في النهاية بإبطاء لوحة PeopleSoft في تجميد الشاشة وتمكنت Precise من الوصول إلى السبب الحقيقي الذي لن تعرفه أبدًا إلا إذا كان لديك أداة تكشف عن رمز التطبيق وبيانات SQL وما إلى ذلك.

كان هذا النوع من الغوص العميق. سنقوم الآن بسحب العرض حتى يصل إلى 10000 قدم مربع من لوحات المعلومات. في Precise ، ليست لوحات المعلومات مناسبة للفريق الفني - إنه حقًا لك لاستخدام مشاركة المعلومات مع العمليات ، ربما مع فريق التطبيق ، وربما مع سلسلة القيادة الخاصة بك. وهكذا قد تعرض مجموعة واحدة من لوحات المعلومات لوحات PeopleSoft ووقت العميل حتى تعرف تجربة المستخدم النهائي. ربما تم تكوين لوحة تحكم أخرى للعمليات وقد تبحث هذه اللوحة في حالة تجميد التنبيهات؟ لدينا بالفعل تنبيهات في نظام التشغيل ، على شبكة الإنترنت ، WebLogic ، سهرة ومستويات قاعدة البيانات. لا تنبيهات هنا ، متوسط ​​وقت الاستجابة. يمكنك أن ترى أننا نشغل نحو ثلث الثانية. يمكنني هنا أن أطلع على البنية الأساسية الخاصة بي فعليًا أن تظهر لي جميع أجهزة VM في بيئتي ، ويمكنني أن أبدأ في المعالجة ، وموازنة التحميل ، ويمكنني أيضًا الاطلاع على نطاقات Tuxedo الخاصة بي. تحتوي هذه البيئة المعينة على ستة مجالات مختلفة ، وبالتالي أستطيع أن أرى تلك النطاقات ويمكنني في الواقع موازنة الويب.

الآن ، مستودع Precise التاريخي أن PMDB ، قاعدة بيانات إدارة الأداء ، لديه الكثير من المقاييس. وأحيانًا ما يريد شخص ما معرفة عدد مرات الوصول إلى المتصفح أو يمكنك القيام بعدد الوصول حسب نوع المتصفح أو الأداء حسب نوع المتصفح. هناك مجموعة كاملة من الأشياء التي يمكن القيام بها لتوفير رؤية إضافية على نظامك.

هنا ، هذا واحد ، نحن في الواقع ننظر إلى استخدام ذاكرة WebLogic وسترى هذا النمط الناعم من الخشب ، واستخدام الذاكرة. هناك مجموعة القمامة ، فإنه يسترجع الأمم المتحدة المراجع. إنه يعود للأعلى ولهذا فهو نمط لطيف للغاية تود رؤيته. لذلك هذا نوع من النظر إلى بيئة PeopleSoft كمجموعة من النظم الفرعية وهذا سيكون مناسبًا للعمليات. السؤال الأساسي هو ، "حسنًا ، ما الذي يحدث في الخادم؟" يحتوي Precise على كل هذا الوضوح. كما يوفر مقاييس الخادم كذلك. وهكذا ، يمكنك في الواقع قياس وحدة المعالجة المركزية والذاكرة و I / O والخادم والمستخدمين على النظام وبذلك يكون لديك رؤية كاملة. وهذه طريقة - مقترنة مع الاتجاه الطويل الأجل - هي كيفية استخدام الأشخاص لـ Precise لتخطيط القدرات.

وأريد فقط رمي ملاحظة صغيرة هناك. عادةً ، سيكون لدى المتجر ميزانية كبيرة للأجهزة ، وللخادم ، وميزانية كبيرة للموظفين. كيف ستستثمر ، أين ستضع رهاناتك؟ باستخدام الدقة ، تحصل على ميزة لأنك ترى كيف يتم استخدام نظام التخزين الفرعي. إذا كنت تقوم بالكثير من عمليات الإدخال / الإخراج العشوائية ، فسوف توضح لك الدقة ذلك. سوف يساعد ذلك في تبرير الاستثمار في تخزين الحالة الصلبة. قد يكون ذلك أكثر أهمية لمتجرك من شراء وحدة المعالجة المركزية الإضافية إذا كان استخدام وحدة المعالجة المركزية منخفضًا.

تريد أن تستثمر حيث توجد اختناقات المعالجة الحقيقية ، حيث يمكنك الحصول على عائد فعلي. ومن خلال الدقة في معالجة كل شيء بدءًا من كفاءة معالجة ترميز التطبيق وصولاً إلى السعة ، فإننا نسمح لك بتقييم وتوثيق أماكن هذه الاحتياجات بالأرقام.

الآن القطعة الأخيرة هي التنبيه والتنبيه هو في الواقع الطريقة التي بدأ هذا. تذكر ذلك؟ لقد لاحظنا أن هناك SLA أداء ورأينا أن مثيل WebLogic كان معطلاً. لذلك دعونا نلقي نظرة على واجهة التنبيه. ومرة أخرى ، ماذا يحدث؟ أحد الأشياء التي أود الإشارة إليها في هذا العرض هو أن Precise لا يحتوي على تنبيهات الأداء وتنبيهات الحالة حول التوفر فقط ، بل لدينا تنبيهات أيضًا. سبب أهمية تنبيهات الاتجاه هو أنه إذا كان نظامك خاملاً أو لديه مستخدم واحد أو اثنين ، فربما تكون الأمور رائعة. لن تبدأ في إضافة المزيد من الأنشطة إلى أن تبدأ في إضافة المزيد من الأنشطة التي تبدأ في التنافس على البيانات ، للحصول على الموارد على مستوى Tuxedo ، على مستوى WebLogic ، على مستوى الشبكة ، على مستوى قاعدة البيانات. ويؤدي هذا الخلاف إلى تدهور الأداء ، ثم في النهاية قد تتخطى خطًا وهذا تنبيه للأداء ، وهذا في الأساس لا تفي بأهداف اتفاقية مستوى الخدمة للمؤسسة. وهذه المجموعات من التنبيهات لطيفة جدًا.

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

بالنسبة إلى PeopleSoft وقاعدة بيانات Oracle و DB2 ، نحتاج إلى وكيل محلي. إذا كانت بيئة PeopleSoft الخاصة بك مضمنة بواسطة SQL Server ، فهناك خيار للقيام بدون وكيل. لدينا أيضا agentless ل Sybase. جوهر نموذج الأمان الخاص بنا هو أنه يتم جمع البيانات هنا ، في حين أن مستخدمي Precise يصادقون على الدقة. إنها عمليات منفصلة تمامًا ، وبيانات اعتماد منفصلة ، ومصادقة منفصلة ، وهذا جزء من نموذج الأمان الخاص بنا. وهناك تفاصيل إضافية.

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

كما خلاصة سريعة ، تم تصميم هذا الحل لمدة 24 في 7 في الإنتاج. يوصى بشدة أن تستخدمنا في ضمان الجودة. إذا قمت بالتطوير الداخلي ، ابدأ في استخدامنا في التطوير. سنقوم بترجمة عنوان URL المعقد ، URI إلى اسم لوحة PeopleSoft. عندما أتحدث عن الإنتاج ، فنحن منخفضون جدًا بحيث يكون لديك رؤية ، وتعرف دائمًا ما يحدث ، فأنت تحدد المستخدم النهائي.

لم أضطر إلى الدخول في هذه المعاملات وتحديدها - فهناك نقاط اتصال طبيعية فقط من المتصفح وعنوان URL ونقاط الدخول واتصال خادم الويب في WebLogic ، وسياق الدعوة إلى الأسفل الذي يوفر عبارة SQL. ثم نحن قادرون على التقاط بيان SQL وما تفعله. الدقة هي قاعدة بيانات ذكية وأعتقد أن هذا عامل مميز بالنسبة لنا ويسمح لـ DBA بالتعاون وتعزيز رؤية التطبيق.

النقطة الأخيرة هي أننا دائمًا ما نجمع ، ونقوم دائمًا بالتجميع ، ويمكنك دائمًا القياس قبل وبعد تحديد التحسين ، أو في حالة نادرة قد تكون قد غيرت الأداء ، فستعرف ذلك ويمكن أن تدوره العودة على الفور. معظم منافسينا ، ما يفعلونه هو إذا كنت بحاجة إلى رؤية معلومات إضافية ، فعليك تشغيل رؤية إضافية وعادة ما تفرض هذه الرؤية الإضافية الكثير من النفقات العامة. مع الدقة ، لديك دائمًا رؤية ويمكنك دائمًا حل المشكلة. لذلك إذا كنت تريد الانتقال إلى موقع Precise ، فيرجى التحقق من أي من منتجات Precise ، سواء كان Precise لـ Oracle. نحن مدرجون في منصة دقيقة لأداء التطبيق وهناك زر هناك لطلب عرض توضيحي.

في الواقع ، إذا قمت بمشاركة شاشتي ، فأعتقد أنني قد أتنقل هناك لتظهر لك ما يبدو تمامًا حتى تتمكن من رؤية ذلك مقدمًا. إليك موقع IDERA. تذهب إلى المنتجات. يمكنني اختيار أي من هذه المكونات الدقيقة وأريد فقط رؤيتها في العمل. سيؤدي هذا إلى بدء عمليتنا لمشاركة معلومات إضافية قد تكون مهمة لموقعك. أو إذا كنت ترغب في معرفة المزيد حول الترحيل إلى واجهة المستخدم الخاصة بالسوائل ، فنحن نرحب بك في الاتصال بنا.

وهذا ، يا إريك ، أود أن أعيد الهراوة إليك.

إريك كافانا: حسناً ، صفقة جيدة. يجب أن أقول مرة أخرى - عرض شامل ومثير للإعجاب هناك ، بيل. لقد ذكرت مجموعة كاملة من الأشياء التي أود أن أسأل عنها. ليس لدينا الكثير من الوقت - حوالي تسع دقائق - وأرغب في أن تتاح لـ Matt فرصة لطرح بعض الأسئلة أيضًا ، وأن يكون لديك واحد أو اثنين على الأقل من الجمهور.

لكنك ذكرت شيئًا اعتقدت أنه مثير جدًا للاهتمام جدًا فيما يتعلق بكيفية قيام Precise بالمساعدة في الشراء لفريق تكنولوجيا المعلومات لأنه يمكنك الإشارة ، يمكنك تقديم دعوى لمن يتخذ هذا القرار بأن ما تحتاجه هو حالة أكثر صلابة التخزين ، على سبيل المثال ، أو ما تحتاجه هو تحسينات على الشبكة أو أيا كان الأمر. لكن هذه مشكلة كبيرة. هل ترى في كثير من الأحيان شركات تدرك ذلك وتستخدم ذلك أم أنك تحاول تبشير البعض الآخر؟

Bill Ellis: حسنًا ، في الواقع كلاهما ، والأمر هو أن أنماط الاستخدام ، حتى بالنسبة لتطبيق الحزمة مثل PeopleSoft ، تتميز أنماط الاستخدام في كل موقع. كان من حسن حظي القيام بترحيل PeopleSoft في أحد البنوك ، وتستخدم البنوك نظام دفتر الأستاذ العام بشكل مختلف تمامًا عن معظم المؤسسات. يمكن أن يكون لديك بالفعل معاملات فردية تم إجراؤها في فرع ، وكلها تنشر في دفتر الأستاذ العام.

وبدلاً من نشر عشرات أو مئات من دفاتر الأستاذ العامة ، فأنت تقوم بالفعل بنشر مئات الآلاف. وهكذا فإن مشاركتي في Precise هي بسبب أنماط الاستخدام وسمح لنا بمعالجة ، ولكن احتياجات التطبيق سواء على مستوى الرمز ، أو مستوى التكوين ، وكذلك على مستوى البنية التحتية. لذا فأنا مؤمن بشدة وأريد أن أقوم بتنشيط ذلك أيضًا لأنك يجب ألا تتخذ قرارات الأجهزة بناءً على الاستخدام. يجب أن تبنيها على احتياجات البيئة الخاصة بك.

إريك كافاناغ: وهناك سؤال من أحد الحاضرين ، وبعد ذلك ، يا مات ، سأحيله لك لسؤال أو اثنين. حسنًا ، هذه إجابة جيدة وهذا أمر مضحك لأنه إجابة طويلة وطويلة يمكنك تقديمها. يسأل الحاضر: "كيف يمكنك جمع مقياس الأداء في نهاية المستخدم بعد النشر وأثناء الاختبار؟"

أعتقد أنك قمت بعمل جيد للغاية من خلال الغوص في مدى عمق وأثرياء مقاييس الأداء هذه. لقد تحدثت عن الثانية حتى بالنسبة لبعض هذه الأشياء مقارنة بكل خمس دقائق أو 10 دقائق. وذلك عندما تحصل على مستوى التفاصيل اللازمة للعثور على إجاباتك ، أليس كذلك؟

بيل إليس: نعم ، لذلك فإن الشيء المهم هو أن الجامعين الفرديين لمعلومات الأداء يعتمدون على التكنولوجيا. لذلك عندما ننفذ عملية نشر ، نحتاج إلى معرفة كيفية بناء مكدس التطبيق الخاص بك ، بدءًا من نظام التشغيل وإصداره ، وما هو إصدار Tuxedo و WebLogic ، وما هو إصدار أدوات الأشخاص التي تقوم بتشغيلها.

وهو حقًا تصميم هؤلاء الوكلاء الذين يقومون بذلك ، وهو جمع البيانات الذي يسمح لنا بالكشف عن مستوى الوضوح الذي توفره Precise. وأعتقد أن هذه الرؤية قد تكون في بعض الأحيان تخويفًا للناس. ولكن إذا كان هدفك هو الوصول إلى الأشياء وتحسينها بالفعل ورفع مستوى الأداء إلى 11 ، فهذا هو مستوى الرؤية الذي تريده. وإذا كانت شركة Precise قادرة على توفيرها وكانت نفقاتها منخفضة ، فإن السؤال هو لماذا لا؟ لذلك أعتقد أن هذا سؤال رائع ويرجى الاتصال بنا إذا كنت ترغب في مناقشة ذلك أكثر.

إريك كافانا: حسنًا. ومات ، هل لديك أي أسئلة؟

مات ساريل: أعتقد أنني موافق. أعني ، لقد كنت أتعامل مع WebEx وانهيار هنا.

إريك كافانا: أوه لا. نحتاج دقيقة لفهم السبب بالضبط.

مات ساريل: نعم ، أعتقد أن السؤال الذي فكرت به أثناء حديثك ، بيل ، كان إذا كان بإمكانك مناقشة بعض الشيء حول كيف يمكن للفرق المتعددة أن تحصل على نفس الصفحة عند استكشاف مشكلات الأداء ، لأنني أعرف أن هذا شيء يأتي مرارًا وتكرارًا من المسؤول عن ماذا وكيف يمكن للجميع العمل معًا لتقديم أفضل جودة للموظفين.

بيل إليس: نعم ، لذلك يميل موظفو تقنية المعلومات إلى أن يكونوا مكلفين. في معظم المتاجر ، تنقسم إلى فرق تعتمد على التكنولوجيا ، نظرًا لتعقيد التكنولوجيا. واحدة من الأشياء الكبيرة التي تحدث هي أن هناك مشكلة في الأداء وهناك أوقات كثيرة للصراع ، تجتمع غرفة الحرب. وهذا هو المكان الذي يمتلك فيه الجميع المقاييس لتبرئة المستوى بطريقة أو بأخرى لأنهم لا يمتلكون السياق. إنهم يبحثون عما يحدث على مستوى WebLogic بدلاً من ما يحدث على مستوى رمز المعاملة. أو أنهم يبحثون في مستوى قاعدة البيانات بدلاً من عبارة SQL الفردية للمعاملة.

ومن خلال التمكن من تحديد درجة المشكلة ورمز المشكلة داخل تلك الطبقة ، فإن ما تقوم به هو تحرير الفرق الأخرى من عدم الذهاب أو قضاء الوقت في الموارد بحثًا عن مشكلة لا تقع في منطقتهم. إذا كانت مشكلة في قاعدة البيانات ، فعليك التوجه إلى DBA مع المعلومات التي يحتاجونها لحل المشكلة. سيكونون سعداء للقيام بذلك.

لكن بالمثل ، لا تهدر Tuxedo ، فريق المساعدة WebLogic الذي يركز على المشكلات الموجودة في قاعدة البيانات. وبالمثل ، إذا كانت المشكلة في تكوين WebLogic ، فلا تأخذ وقت DBA في غرفة حرب تحاول الدفاع عن نفسها. اذهبوا وحل المشكلة في WebLogic.

نجد أن موظفي تكنولوجيا المعلومات يقدّرون الدقة بسبب توفير الوقت ، لأن غرف الحرب هذه لا تُدرج في الميزانية في الخطة الزمنية لكل مؤسسة FTE. إنه نوع من مثل الوقت الإضافي. ومن ثم فإن القدرة على التعامل مع هذه القضايا بكفاءة أكبر أمر حيوي للغاية. وبالنسبة للمؤسسة التي أطلقت واجهة مستخدم الموائع ، كانت القدرة على التوسع في الإنتاج وحل المشكلات التي تواجهها فعليًا في الإنتاج أمرًا حيويًا للغاية ليس للموظفين أو الفرق الفردية ، ولكن في الواقع لإدارة تكنولوجيا المعلومات بشكل عام لأنها كانت أنباء سيئة حقًا إذا كان لديهم لدحر. لذلك ، سؤال كبير ، لأنها ليست مجرد التكنولوجيا. انها حقا دائما عن الناس.

مات ساريل: صحيح ، إنه الناس والعمليات. نعم كان هذا هو السؤال الوحيد الذي ظهر لي أثناء العرض التوضيحي. إذا كان هناك أي أشخاص آخرين من الجمهور؟

إريك كافاناغ: نعم ، سألقِ نظرة أخيرة عليك ، تحدث بيل ومات عن هذا بإيجاز في عرضه التقديمي. لقد بدأنا نرى هذا المحصول يصل. ما زالت تتطلع إلى الأمام للغاية ، ولكن الحاويات واستخدام الحاويات والرسو والأشياء من هذا القبيل ، ما حجم كرة المنحنى التي ترميها يا رفاق؟

بيل إيليس: إذن فإن الكلمة تعني أشياء مختلفة اعتمادًا على تقنيات مختلفة. لذلك نحن نعمل على تطوير منتجاتنا لرعاية الحاويات على مستوى قاعدة البيانات وعلى مستوى التطبيق. وكجزء من ذلك ، إنه نوع من البيئة بأكملها مع الحركات ، السحابة ، ونحن نعمل داخل السحابة. ولكن هناك عملية اكتشاف ، وبناءً على كيفية تطور هذه التطبيقات - بما في ذلك PeopleSoft - نقوم بتطوير حل المراقبة الخاص بنا حتى نتمكن من توفير مستوى العمق الذي كان ذا قيمة كبيرة في الماضي.

إريك كافانا: نعم. ولا بد لي من القول ، في كل مرة أرى فيها هذه العروض التوضيحية ، أنا مندهش تمامًا من التفاصيل التي لديك ، وهذا ما تحتاجه لتكون قادرًا على تجميع التفاهم وتحتاج إلى الحصول على بعض التعليم حول الوضع الطبيعي ما هو المعيار.

وأنتم تقدمون الكثير من المحتوى حول ذلك - مساعدة الناس على تحديد ما هو طبيعي ، ما هو غير طبيعي. لقد تحدثت عن اتجاهات التنبيهات ، على سبيل المثال ، هذه جميعها آليات يمكنك استخدامها لفهمها بشكل أفضل ، إنها شيء خاطئ ، وشيء خاطئ ، ثم بالطبع يجب عليك البحث لأسفل للعثور عليه ، ولكن لديك جميع البيانات.

بيل إيليس: نعم ، وهذا شيء مهم حقًا ؛ أعتقد أن مات تحدث عن ذلك. ما هو الطبيعي؟ البيئات المختلفة لديها مستوى مختلف من الطبيعي. إذا كنت تعمل باستخدام أجهزة متطورة ومنطق Oracle وبياناته ، فما هو طبيعي في متجرك أو ما يمكن تحقيقه في متجرك سيكون مختلفًا عما إذا كنت تعمل تحت بنية تحتية أقل قوة. لذا فإن أول شيء هو معرفة ما هو طبيعي ، والبدء في حساب ذلك الأساس وبهذه الطريقة يمكنك البدء في إجراء تحسينات من هناك.

إريك كافانا: حسناً ، هذه نقطة جيدة. لدينا سؤال أخير قادم ، يبدو. سؤال واحد فقط أخرجه إليك بيل. هل هناك أي فرق بين SQL ومراقبة أداء قاعدة البيانات من وجهة نظر بيانات مستوى النظام والتطبيق؟ ما الفرق بين مراقبة SQL وأداء قاعدة البيانات ، من وجهة نظرك؟

بيل إليس : حسنًا ، لا يحدث شيء في قاعدة البيانات حتى يتم تنفيذ عبارة SQL الخاصة به. بيان مزود SQL هو التحكم في التأمين والانتظار والتنافس على الموارد على مستوى البيانات وعلى مستوى SQL Server. وبالتالي إذا كنت قادرًا على رؤية كل من برنامج تشغيل عبارة SQL وتأثيره على النظام ، فقد أحدثت تأثيرًا ؛ أنا قادر على ربط ما يهتم به التطبيق DBA مع ما تهتم به البنية التحتية DBA حتى أتمكن حقًا من تحقيق أقصى استفادة من أداة Precise.

إذا كنت بنية تحتية DBA ونظرت إلى أشياء مثل الاستخدام ، فأنا حقًا من النوع الذي أديره باستخدام فرشاة عريضة مقابل إذا كنت قادرًا على إلقاء نظرة على عبارة SQL فردية ويمكنني بالفعل تقليل الموارد الاستهلاك - سواء كان ذلك في وحدة المعالجة المركزية والذاكرة و I / O - أنا قادر على معالجة كلا وجهي تلك العملة نفسها.

إريك كافانا: حسناً ، أيها الناس. لقد احترقنا ما يزيد قليلاً عن ساعة. شكرا جزيلا لأصدقائنا في IDERA. شكراً جزيلاً لمات ساريل على الانضمام إلينا اليوم. نقوم بأرشفة جميع عمليات البث الشبكي هذه لعرضها لاحقًا ، لذلك لا تتردد في العودة ، وعادةً ما يكون الأرشيف في غضون ساعات قليلة. لذا تحقق من ذلك وكل ما أقوله هو أنني أحب هذه الأشياء ، أحب دقيق ، أحب أن أكون قادرًا على الوصول إلى الأعشاب الضارة. وأنا لا أعرف أي أداة أخرى تسمح لك بالتنقيب في جميع تلك الأجزاء المختلفة وأجزاء من مكدس التطبيق أكثر مما لدى هؤلاء الأشخاص في IDERA مع Precise.

مع ذلك ، نحن نقدم لك وداع ، الناس. شكرا مرة أخرى ، سنتحدث إليكم في المرة القادمة.

إدارة أداء بيئات الشعوبoft المعقدة