إدارة أداء بيئات PeopleSoft المعقدة

مؤلف: Roger Morrison
تاريخ الخلق: 25 شهر تسعة 2021
تاريخ التحديث: 21 يونيو 2024
Anonim
Manage the Performance of Complex PeopleSoft Environments
فيديو: Manage the Performance of Complex PeopleSoft Environments

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


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

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

حسنًا ، الكثير من الشركات - نتحدث عن التحول الرقمي. تلعب 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 و OEM حقًا نوعًا من قاعدة البيانات أو مثيل يركز - إنها DBAs تبحث باستمرار عن قائمة أفضل 10؟ ولكن مع Precise ، يمكننا توصيل النقاط بعبارات SQL الفردية ، وبالتالي فإن التفاصيل الدقيقة تسمح لـ DBA بضبط مستوى المعاملة وليس فقط على مستوى قاعدة البيانات الأعلى بكثير.

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

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

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

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

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

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

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

الآن في سهرة. سهرة في العديد من المتاجر هو نوع من الصندوق الأسود وجزء مهم جدا من 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. تذهب إلى المنتجات. يمكنني اختيار أي من هذه المكونات الدقيقة وأريد فقط رؤيتها في العمل. سيؤدي هذا إلى بدء عمليتنا لمشاركة معلومات إضافية قد تكون مهمة لموقعك. أو إذا كنت ترغب في معرفة المزيد حول الترحيل إلى واجهة المستخدم الخاصة بالسوائل ، فنحن نرحب بك في الاتصال بنا.

وأيها إيريك ، Id ، يرغب في تمرير عصا القيادة إليك.

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

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

بيل اليس: حسنًا ، في الواقع كلاهما ، والشيء هو أن أنماط الاستخدام ، حتى بالنسبة لتطبيق الحزمة مثل 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.

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