Od zaměstnanců Techopedia, 6. září 2017
Take away : Host Eric Kavanagh diskutuje v této epizodě Hot Technologies o řízení výkonu PeopleSoft s Mattem Sarrelem a Billem Ellisem.
Eric Kavanagh: Dobře, dámy a pánové. Dobrý den, vítejte znovu. Je středa ve 4 hodiny východní a za posledních několik let to znamená v tomto světě IT a velkého obchodu a dat, že je čas na Hot Technologies. Ano, jmenuji se Eric Kavanagh. Budu vaším moderátorem pro dnešní akci.
Budeme mluvit o systémech, které řídí podnikání, lidi; mluvíme o PeopleSoft, jak řídit výkon složitých prostředí. Vždycky ráda zmiňuji, že v těchto událostech hrajete velkou roli, takže se prosím nehanbte. Zeptejte se kdykoli; můžete tak učinit pomocí okna chatu nebo otázek a odpovědí - ať už se tak stane. Rád bych slyšel, co chcete vědět, a to je nejlepší způsob; získáte nejlepší hodnotu za svůj čas. Všechna tato webová vysílání archivujeme pro pozdější poslech, takže mějte na paměti.
Pokud systémy běží pomalu, mějte na paměti, jak býval život. Tato fotografie je ve skutečnosti z roku 1968, s laskavým svolením dámy jménem Danelle, a musím říci, že toto je ostře připomínka toho, jak se věci změnily. Svět se stal pozoruhodně složitějším a samozřejmě obchodní potřeby a uživatelské zkušenosti mají tendenci jít ruku v ruce. Ale v těchto dnech je trochu odpojení. Jak často říkáme, existuje nesoulad a faktem je, že podnikatelé vždy chtějí věci rychleji a rychleji, týmy IT, které musí dodat, jsou ty, které se dostanou pod tlak, aby tuto práci provedly, a je to tam intenzivní svět.
Musím říct, že konkurence se všude zahřívá. Pokud se jen podíváte na jakékoli odvětví, můžete vidět, že v současnosti dochází k významným změnám - například Amazon kupuje Whole Foods. Můžete si být jisti, že potravinářský průmysl se na to tvrdě podívá. Vidíme to všude, takže je skutečně na vedoucích obchodních firmách, aby se ujistili, že přijdou na to, jak - a tady je v dnešní době bzučení - digitálně transformovat, jak se přesunout ze starého rozvaděče k mnohem novým a robustnějším systémům. O tom budeme dnes mluvit.
Jedním z problémů, kterým čelí mnoho organizací, zejména těch, které již nějakou dobu existují, jsou tyto starší systémy. To je starý mainframe IBM zezadu. Všude jsou staré systémy. Jedním z vtipů je, že starší systém je systém, který je ve výrobě, což znamená, že ve chvíli, kdy jde do výroby, je to technicky starší systém. Vždy budou existovat nové způsoby, jak dělat věci.
A v posledních několika letech došlo k některým velmi zajímavým vývojům, pokud jde o nalezení způsobů, jak virtuálně sladit systémy, a to nejen nutně ke zlepšení výkonu jednoho systému, ale také k nalezení způsobu, jak vytvořit určitý druh odnože nebo taktiky pro nakládání s výkonem. jinak. Dnes budeme mluvit více o tom, jak zlepšit výkon systému, jako je PeopleSoft, což je samozřejmě neuvěřitelně složité. Ale když se to povede dobře, když se načte, když se implementuje, když se dobře zvládne, může to dělat skvělé věci. Ale když to není zvládnuto dobře, pak máte všechny druhy problémů.
Co se tedy stane? Musíte být realističtí ohledně věcí a v jakémkoli prostředí, pokud uživatelé nedostanou to, co chtějí, dříve či později jdou do stínových systémů. Stává se to pořád. Stínové systémy mohou být velmi produktivní, mohou lidem pomoci dokončit práci. Ale samozřejmě existuje spousta problémů. Určitě v celé oblasti dodržování předpisů a regulace jsou stínové systémy velkým ne-ne. Ale jsou tam a myslím, že je důležité si uvědomit, že vaše systémy, pokud váš hlavní systém nefunguje rychle nebo nefunguje efektivně, dříve či později se vyskytnou zástupná řešení a tato zástupná řešení mohou být velmi těžko odhalitelná, může být obtížné zapadnout, protože se pro firmu rozhodují. Mohou být obtížně integrovatelné, takže mějte na paměti, že je tam venku a je to jen další důvod ke zlepšení výkonu.
Nedávno jsem o tomto výrazu slyšel a musím ho vyhodit: „tyranie naléhavosti“. Myslím, že právě slyším, že asi víte, o čem mluvím a co se ve většině organizací děje, že pracovní vytížení dosáhne kritického množství a lidé dělají, co mohou, a je velmi obtížné něco změnit. Skončíte trpící „tyranií naléhavosti“ - všechno se musí hned udělat. Aktualizace systému se neprobíhá hned.
Každý, kdo kdy žil upgradováním ERP z jedné verze na jinou, ví, že se jedná o relativně bolestivý proces, takže na to nezapomeňte: Pokud to vidíte ve své organizaci, uznejte to. Doufejme, že se s někým můžete projít, nebo pokud jste starší člověk jako CIO nebo CTO nebo CEO, uvědomte si, že je to velmi nebezpečný scénář, protože jakmile jste za osmi míčem, je opravdu těžké se dostat zpoza osm míč.
Je to jako celé maratónské hlavolam: Pokud skončíte daleko v závodě nějakého druhu a všichni jsou před vámi a vy všichni stále běháte, bude opravdu těžké dohnat je, pokud budete příliš daleko za nimi. Takže na to dejte pozor a mějte na paměti.
A s tím, budu to rozdávat Mattovi Sarrelovi, abych získal několik poznatků o tom, jak zvládat složitost s prostředím PeopleSoft. Matte, vezmi to pryč.
Matt Sarrel: Dobře, děkuji, Ericu. Ahoj všichni. A tak se podívejme, začnu tím, že vám řeknu, proč si myslím, že jsem ta pravá osoba, která s vámi mluví o řízení výkonu. Takže mám 30 let zkušeností v technologii. Ráda bych řekla, že jsem se při několika start-upech postavil na ruce, jako správce sítě, ředitel IT, viceprezident pro techniku. Pak jsem tento přechod učinil technickým ředitelem ve společnosti PC Mag. Je tam můj obrázek, ale v podstatě vypadám jako malé dítě.
A poté pokračoval a byl novinářem v řadě různých publikací, jako jsou eWeek a InfoWorld, jako analytik v Gigahome, navazování kontaktů se skupinou Bloor Group a také vedení konzultace. A tady jsem: Tento obrázek vlevo je to, co teď vypadám. Tento obrázek uprostřed je jakýmsi místem, kde jsem velmi šťastný - v místnosti plné drátů a blýskavých světel a tam, kde je zima - musí být velmi zima a všichni ostatní musí být nepříjemní, abych se cítil příjemně. moudrý. A tam jsou moje kontaktní informace, pokud máte nějaké další otázky.
Chci zde uvést pódium a mluvit jen o výkonu, jak Eric mluvil. Nyní jsme vstoupili do tohoto světa, kde uživatelé mají toto očekávání stanovené spotřebitelskými aplikacemi a weby. A lidé byli ochotni chodit do práce a sedět tam a čekat na své systémy, protože to je to, co potřebovali, a teď lidé tam opravdu nejsou ochotni sedět. Je tedy otázkou, zda chtějí, aby tento motocykl létal po trati. Pravděpodobně nechtějí, aby ten chlap jezdil na kole a nosil jeho dceru do školy. Ale co budete poskytovat?
A je to těžké, protože - ve skutečnosti jsem byl s tímto jedním až třemi sekundami tak velkorysý - lidé chtějí také okamžitou odpověď a chtějí přístup odkudkoli. To, že kdekoli ve vaší budově nebo na kampusu může být kdekoli, nebo to může být kdekoli na světě kdykoli v závislosti na tom, jak dobře funguje vaše firma. A myslím, že to, co buduji, je to, že když mluvíme o výkonu, je důležité myslet na výkon z úhlu uživatelské zkušenosti.
Před měřením a laděním je důležité definovat výkonnostní cíle. Mám tento obrázek tuneru a pak tuneru. Skutečný muž, který je tunerem, potřebuje vědět, na co ladí, nebo nemá smysl vlastně položit ruce na klavír a naladit ho. Takže definování cílů předem, bude to určitě udržet to reálné místo přizpůsobení cílů, aby odpovídaly aktuální situaci. Je důležité monitorovat metriky v průběhu času a uvědomit si, jak se systémy mění s výkonem aplikace pro načítání uživatelů, což je ovlivněno scénami zdrojů a vzory využití.
Vždy je důležité sladit to vše společně s uživatelskými zkušenostmi nebo incidenty podpory, stanovit základní hodnotu pro výkon, který očekáváte, že bude schopen dosáhnout, a když se blížíte k odchylkám od této základní linie, máte aktivní upozornění, abyste mohli jednat předtím, než narazíme na stav „selhání velryby“. A víte, že to vyžaduje schopnost rychle a snadno určit a řešit hlavní příčinu problému s výkonem. A znovu, toto je dřívější, tím lepší, že?
Víme, že z minulé historie při pohledu na vývojové úsilí, čím dříve můžete najít a opravit problémy s výkonem, tím lépe jste. Pokud počkáte, až bude celý váš kód nebo váš systém aktivní, než začnete testovat výkon nebo začnou odhalovat problémy, nebudu říkat, že je příliš pozdě, ale znovu, teď jste ten chlap, který dostal špatný start do maratonu a Nyní hrajete dohon místo namísto vyskočení a postupování. Jak na to? Očekáváte svůj průměr a maximální zatížení?
A jdete do toho a změníte velikost svých fyzických serverů nebo virtuálních serverů nebo cloudových instancí nebo kontejnerů a zdrojů kontejnerů a poté spustíte důkaz konceptu a spustíte pilota? To jsou časy, kdy je to takový druh, konec místa, kde byste chtěli něco chytit, i když stále jste lepší chytit to ve výrobě než jej ignorovat ve výrobě. Ale ve skutečnosti, v době, kdy jste ve svém pilotním programu, byste již měli mít stanovenou metodiku a postupy týkající se nepřetržitého sledování a zlepšování.
Dobře, takže mnoho společností - mluvíme o digitální transformaci. DevOps, v revoluci DevOps hraje obrovskou roli v této digitální transformaci. A to je proces end-to-end, který se nikdy nezastaví. Je to jako by se obě ruce navzájem přitahovaly, a to je dobrá věc. Je to nekonečná smyčka mezi těmito dvěma rukama plánu, kódu, sestavení, testování, uvolnění, nasazení, provozu, sledování, zpět k plánu. Živí se samo a my jej automatizujeme, takže to jde rychle. Vytváří smyčku zpětné vazby pro sledování výkonu výroby a používá ji k proaktivnímu odhalení problémů s výkonem a jejich opravě, než ovlivní celou vaši uživatelskou základnu.
A další věc, nyní, když ji máte, vývojáři IT a provozní pracovníci se pohybují velmi rychle a vyrovnaně, můžete také snadno sladit toto úsilí s obchodními zaměstnanci. Výkon podnikového softwaru je komplexní zvíře. Dalo by se to přirovnat k fotbalovému týmu, který seděl před tabulí směřujícím směrem, a všechno funguje samostatně a všechno funguje společně. Vždycky na to myslím jako na starý příběh, když jsem dostal své první auto a opravil jsem jednu věc. Opravil jsem klimatizaci a pak se stalo, že pak zbytek chladicího systému selhal. Takže máte body bolesti a všechno jde spolu a děláte úpravy. Všechno musíte uspořádat takovým způsobem a procesy sestavovat tak, aby při provádění změn rozumíte tomu, jak všechno ovlivňuje všechno ostatní.
A také buďte opatrní a důkladně zkontrolujte. Otestujte, zneplatněte, implementujte. A opět se dostáváme k tomuto problému budování programů kontinuálního monitorování a zvyšování výkonu. A to je ve skutečnosti můj poslední snímek. I když mluvíme o této složitosti a je to krásná složitost stejně jako uvnitř těchto hodinek, máme tolik pohyblivých kusů do PeopleSoft. Každá věc má vliv na všechno ostatní až do zásobníku. A existuje tolik různých míst, kde můžete hledat klíče k problémům s výkonem, které byste se mohli snadno snadno ztratit bez správného nástroje a bez správného procesu. A opět o všem, v mnoha případech si myslím, že jsme se dozvěděli, že můžete vyřešit infrastrukturu, ale obrovskou proměnnou bude váš vlastní kód aplikace. Klíčem proto bude mít správné procesy pro testování a neustálé zlepšování kódu aplikace.
A to je konec mé části, a já to předám Billovi.
Eric Kavanagh: Dobře, Bille, dovolte mi dát klíče pro WebEx zde. Líbí se mi ta krásná složitost - to je pěkné. Měl jsi tam pár opravdu dobrých nabídek, Matte. Dobře, Bille, vezmi to pryč. Pokud chcete sdílet obrazovku, přejděte na „rychlý start“. Všichni vy.
Bill Ellis: Děkuji, Matte, a děkuji, Ericu. Jen pro potvrzení, vidíte teď všichni moji obrazovku?
Eric Kavanagh: Ano, opravdu.
Bill Ellis: Takže se chystáme mluvit o produktu IDERA Precise for PeopleSoft a viditelnosti, které vám mohou poskytnout, aby vám pomohl uspět při správě složité sady aplikací. Způsob, jak umístit obtížnost, je, že jedna aplikace, minimálně šest technologií, mnoho koncových uživatelů a je velmi obtížné odpovědět i na jednoduché otázky. Má koncový uživatel problém? Kdo je koncový uživatel, co dělají, co je hlavní příčinou?
To, co obvykle vidíme, je tato situace - a to se může týkat aplikace PeopleSoft, jakož i dalších aplikací nebo aplikace PeopleSoft spolupracujících s jinými aplikacemi - je v rámci datových sad, nebo by to mohl být cloud v těchto dnech, koncový uživatel se o ta složitost. Chtějí pouze dokončit transakci, přístupy, vyhledávání inventáře, hlášení časového výkazu, ty typy věcí. Pokud jsou věci pomalé nebo nejsou dostupné, obvykle všichni tito inteligentní, dobře mínění lidé nevědí, dokud si koncový uživatel nestěžuje.
To je právě taková mezera ve viditelnosti a pak se může stát, že může nastartovat časově náročný a frustrující proces, kdy lidé mohou otevřít nástroj a podívají se, bohužel, pouze na podmnožinu aplikačního zásobníku. Zůstávají tak potíže s odpovědí na tyto základní otázky.
A mnohokrát se může jednat o problém a půjdete do administrátora WebLogic a on řekne: „No, paměť, kolekce odpadků vypadají skvěle. Opravdu si nemyslím, že je to WebLogic. “Jdete k administrátorovi DBA a říkají:„ No, databáze, běží to tak, jak to bylo včera. Prvních deset vypadá dobře. Možná vás správce úložiště zasáhl několika metrikami, jako jsou I / O za sekundu nebo propustnost, což jsou metriky na úrovni rámce a nemusí se odrážet na vaší konkrétní aplikaci, mnohem méně na databázi nebo na konkrétní proces. “
A tak všichni mají tyto metriky, které podle všeho ukazují, že problém je jinde, přesto má tento koncový uživatel problém nebo ohlásil problém, ale jak můžeme tento problém vyřešit lépe? A lepší způsob, přesný způsob - nebo to je jeden způsob, který nabízíme - je měřit uživatelské transakce začínající v prohlížeči přes síť, do webového serveru, do Java Jolt, do Tuxedo, do databáze včetně DB2 a nakonec do úložiště.
A to ukazuje, že celkový čas říká: „No, kdo má problém?“ A pak můžeme identifikovat koncového uživatele podle toho, jak se přihlásili na PeopleSoft, a pomocí překladu Tuxedo můžeme také zachytit, co panely PeopleSoft provádějí.
Načasování se tedy vkládá do historického úložiště, které nazýváme databází správy výkonu, a to se stává jediným kusem hudby, který výrazně zjednodušuje kdo, co, kdy, kde, proč. Přesné také obsahuje doporučení. Pravděpodobně nejdůležitější je, že všechny informace zachycujeme po celou dobu - na úrovni technického personálu IT - můžete měřit před a po. Takže můžete přinést měření měřením nebo Six Sigma k celé operaci výkonu.
Pojďme se tedy podívat na „den v životě“. Nejprve si můžete otevřít varovnou obrazovku Precise, na které dostanete včasné varování. Úplné nejvyšší upozornění je, že máte upozornění na aktivitu. To znamená, že uživatelé provádějí transakce a my v podstatě nesplňujeme naše SLA. Stejně tak máme stav, kdy je dostupnost - a to v podstatě říká, že část naší aplikační infrastruktury není k dispozici - takže se můžeme vrhnout a můžeme skutečně vidět, jak instance Tuxedo ve formě, a můžete skutečně vidět, že jeden z instance jsou dole. Veškerá činnost je tlačena do této jedné instance a musí se s tím vypořádat. V podstatě jsme vytvořili úzký profil.
Nyní, stejně jako věc, pro činnost, která na tom běží, se můžete skutečně dostat k poznatkům, že i když máme tento problém s celkovou infrastrukturou, existují způsoby, jak zlepšit efektivitu zpracování v tomto konkrétním JVM pro WebLogic. A tady je to opravdu důležitá věc: Mnohokrát se lidé pohybují jako do cloudu a říkají: „Kolik CPU a kolik paměti potřebujete?“
Druhou stranou této mince známé jako kapacita je efektivita zpracování. Pokud používám méně paměti, pokud využívám méně procesoru, prostě prostě tolik nepotřebuji. A tak, jak Matt řekl dříve, všechno souvisí. Nyní mohu otevřít obrazovku transakce PeopleSoft a na obrazovce je osa y doba odezvy, osa x je čas přes den.
Máme zde sloupcový sloupcový graf, který ukazuje čas klienta. To je vlastně prohlížeč, webový server. Zelená je čas Java, druh růžové je Tuxedo, tmavě modrá je čas databáze. Tento profil se nestal sám o sobě; stalo se to kvůli konkrétním panelům PeopleSoft - byly provedeny a jsou vám prezentovány podle doby odezvy. Ve skutečnosti je načasování každého kroku v aplikaci, stejně jako sloupcový sloupcový graf, který zobrazuje aplikaci zde po jednotlivých panelech. Také jsem schopen vrtat a najít konkrétního uživatele nebo ohodnotit své uživatele.
Tato obrazovka mi umožňuje určit konkrétního uživatele podle přihlašovacího jména. Přemýšlejte o tom, jak pozoruhodné nebo jak moc je to. Mnohokrát se nejedná pouze o infrastrukturu a o její nastavení, ale o to, jak koncoví uživatelé systém používají. Můžete mít novou výpůjčku nebo někdo má novou funkci úlohy: Nemusí vědět, jak správně používat aplikaci. To ve skutečnosti může pomoci určit příležitosti k školení.
Druhou stranou mince je, pokud se mohu zaměřit na konkrétního uživatele - zde se dívám na daného uživatele v jeho konkrétních transakcích a na dobu odezvy, kterou zažili - jsem schopen přímo oslovit uživatelský zážitek konkrétního uživatele uživatel. Už se nejedná o obecné metriky na systémové úrovni, jde o zážitek koncového uživatele a to je velmi silné. Části vašeho prostředí budou určitě interní, personální, atd. Mohou existovat i další části, které jsou orientovány na zákazníka. Ať tak či onak, chcete poskytnout co nejlepší a nejproduktivnější zkušenosti zákazníků.
Nyní pro konkrétní panel mohu jít dovnitř a promítat, abych odpověděl na otázky. Je to druh hlubokého ponoru, který můžeme udělat, abychom odhalili, co se děje, a tento hluboký ponor byste mohli udělat předtím, než zavoláte koncovému uživateli, nebo kdyby vás koncový uživatel zavolal, mohli byste zahájit proces řekni: „No, kde přesně je hlavní příčina?“ A nebude to jako využití CPU a převažující, bude to v aplikačním kódu, který vykonávají.
Podívejme se na tuto správu obsahu a podíváme se na tuto správu obsahu a ve skutečnosti si můžeme prohlédnout analýzu této transakce: spuštění prohlížeče, vstupního bodu webového serveru do Java Jolt a ve skutečnosti zobrazujeme kód, který se provádí dolů do Panel Tuxedo, konečně k příkazu SQL, kde Precise odhalí text příkazu SQL, který je prováděn tímto konkrétním panelem PeopleSoft.
Všichni, se kterými mluvíme, mají nástroje, ale to, co nemají, je kontext. Připojení teček nebo sledování transakce z prohlížeče až k příkazu SQL je kontext. To, co to dělá, stejně jako vaše DBA, je spíše než pohled na věci na úrovni instance nebo databáze, nyní mohu vyšetřovat na úrovni příkazů SQL.
Takže mohu říci: „No, jaké jsou překážky pro jednotlivé příkazy SQL, “ a to je nesmírně silné. Uvědomte si prosím, že tato transakce nemůže probíhat rychleji než příkaz SQL a každá významná obchodní transakce interaguje se systémem záznamu. Databáze, ať už se to líbí nebo ne, je základem výkonu, a pokud mohu být natolik zrnitý, že se mohu soustředit na jednotlivé příkazy SQL, které jsou životně důležité pro obchodní transakci, mohu svou hru opravdu posunout na další úroveň.
Další věc, kterou si zde můžete všimnout, je výpočet procentního podílu, který poskytuje Precise. Samotný prohlížeč je ve skutečnosti významnou součástí zásobníku aplikací. Máte spuštění JavaScriptu, máte čas vykreslování, máte komponenty stránky, GIF, JPEG. Ve skutečnosti zjistíte, že se vaše aplikace může chovat v Chrome v porovnání s IE a různými verzemi velmi odlišně. Přesné to bude moci ukázat také vám a mohou nastat situace, kdy ve skutečnosti v prohlížeči existuje úzký profil nebo soupeření, které může způsobit takové věci, jako je zamrznutí obrazovky.
Být schopen identifikovat, který umožňuje IT, aby neštěkával nesprávný strom, ale aby řešilo základní příčinu různých problémů, které mohou nastat. Teď, co mohu udělat, je pro konkrétní příkaz SQL, pak mohu analyzovat přesně, co se děje v tomto příkazu SQL. Takže jsme se dostali k pohledu odborníka na databázi.
Jedna z věcí, která rozlišuje preciznost na úrovni databáze, je to, že vzorkujeme na základě druhé vteřiny. To je ve srovnání s našimi konkurenty, kteří vypadají pouze jednou za 10, jednou za každých 15 minut. Aby byla úroveň podrobnosti, úroveň rozlišení je řádově lepší než naši konkurenti.
A znovu, protože databáze je součástí naší nadace, umožníme vaší DBA, aby skutečně posunula výkon na další úroveň. Takže vidím, že tento příkaz SQL skutečně strávil 50 procent, pokud jeho čas praktikoval přístup k uloženému subsystému, 50 procent svého času pomocí CPU. Klikněte na tlačítko naladit a pak se mohu dostat dovnitř a podrobně rozebrat plány provádění a přesně to, co řídilo tento vzorec použití.
Nyní citát od jednoho z našich zákazníků - pokud nebyli v Oracle Shopu, použili nástroj Oracle nazvaný OEM a OEM je opravdu druhem databáze nebo instance - je to DBA, které neustále zkoumají, jaké jsou 10 nejlepších? Ale s přesností jsme schopni spojit tečky s jednotlivými příkazy SQL, takže granularita umožňuje DBA opravdu naladit na úrovni transakce a ne jen na mnohem vyšší úrovni databáze.
Druhým bodem, který byl pro tohoto zákazníka opravdu důležitý, je to, že Precizní, překládáním složité adresy URL do jména panelu PeopleSoft - pokud jsem v IT a mohu mluvit o stromovém manažeru, správci obsahu, konkrétní stránce HR, tímto způsobem osoba, které se snažím pomoci, ví, že vlastně hledám a rozumím tomu, na co se dívají, protože už to nejsou tyto hieroglyfy, je to jméno, které jsou obeznámeni.
Jedna z otázek, které jsme položili - vypadá to jako vždy, a tak jsem si myslel, že na otázky budu aktivně odpovídat - jak na světě zachycujete ID uživatele PeopleSoft? Dovolte mi projít kroky. Zde je přihlašovací obrazovka aplikace PeopleSoft. Pro přístup jsem musel přejít na svůj webový server a objeví se tato obrazovka. Když je aplikace vybavena Precise, tato obrazovka ve skutečnosti obsahuje přesný skript a mohu odhalit provedením pravého kliknutí a zobrazení zdroje. A to mi skutečně ukáže, že kód, který tvoří podkladovou stránku a až sem v rámečku stránky, je ve skutečnosti přesný pro webový kód, což mi umožňuje zachytit přihlašovací obrazovku, IP adresu, typ prohlížeče, celek banda informací o vykreslování a skutečné zkušenosti koncových uživatelů. A tak když vložím své uživatelské jméno a kliknu na přihlášení, bude Precise schopen měřit, co dělám.
Otevřu se, jdu do stromu, chci provést operaci vyhledávání, vyplním pole a kliknu na vyhledávání. Sada výsledků je mi předložena, takže jsem jasně prošel celým aplikačním balíčkem až do databáze. Jak to ukazuje Precise? Pojďme se na to podívat. Otevřít Přesně, jdu dovnitř, vidím aktivitu, mohu kliknout na kartu aktivity, která vyvolá tuto obrazovku. Toto jsou nepřekládané adresy URL. Mohu ukázat uživatelům a zde je moje uživatelské ID, ke kterému jsem se právě přihlásil, a zde je moje aktivita.
Viděli jste, že k tomu používám Firefox verze 45. Aplikaci jsem uplatnil 12krát a opuštění je v podstatě, když někdo opustí webovou stránku dříve, než se zcela vykreslí, což naznačuje obchodní problém. Takto jsme mohli vyzvednout ID koncového uživatele. Je to velmi hezké, lidé opravdu oceňují, když přesně víte, co se děje.
Nyní chceme řadit rychlost trochu divně. Transakci jsme se dívali později. Udělali jsme hluboký ponor na konkrétní transakci a podívali jsme se na její příkazy SQL. Nyní chci řadit rychlost a podívat se na některé další technologie v aplikačním zásobníku PeopleSoft počínaje WebLogic.
Tady je tedy instance WebLogic a aktivitu můžete vidět v průběhu času. Máte finanční zprávu. Říká mi to hned z netopýra, paměť se používá téměř na maximum. Jednou z věcí, které najdeme, je, že většina lidí spouští celý zásobník aplikací nebo alespoň část ve sdíleném prostředí, často je to VMware. Musíte se vyrovnat, kolik zdrojů požadujete a kolik potřebujete. Nechcete být prase zdrojů. Stejně tak nechcete dát omezení zpracování tím, že v tomto případě nepožadujete dostatek paměti.
Konfigurace je nezbytná také pro správu výkonu. Můžeme se tedy skutečně dostat do paměti paměti a všech čítačů JMX WebLogic, takže přesně vím, jaké zdraví má forma WebLogic.
Teď do Tuxeda. Tuxedo v mnoha obchodech je druh černé skříňky a je to velmi důležitá součást aplikace PeopleSoft. Je to druh lepidla, který drží všechno pohromadě, a tak si ho téměř představuji jako rozšíření operačního systému. Je to něco, co velmi pečlivě používáte a konfigurujete. Mimochodem - toto je malá vedlejší poznámka - v úvodních komentářích Eric zmínil „tyranii naléhavosti“, a myslím si, že to opravdu přijde do hry, když obchody PeopleSoft zvažují přechod z klasického uživatelského rozhraní na tekuté uživatelské rozhraní, protože zjistěte, že jste za křivkou kvůli tomu, jak tekuté uživatelské rozhraní procvičuje prostředí PeopleSoft.
Nyní máte problémy ve WebLogic, v Tuxedu, v databázi a v úložišti právě proto, že HTML5 provádí obrovské množství zpráv. Pravděpodobně je to nejméně 10x, co dělá klasické uživatelské rozhraní, a že další zprávy znamenají další provoz. Takže konfigurace Tuxedo musí být upravena tak, aby vyhovovala dalšímu provozu. Několik věcí na této obrazovce skončilo na pravé straně máme grafy s časem pro váženou dobu odezvy, průměrnou dobu odezvy a počet provedení.
Tady máme informace o všech doménách Tuxedo v prostředí. Rozdělili jsme služby, uživatele, serverové procesy a také IP. Mohu to přesunout na počet provedení a uvést ty v sestupném pořadí, abych viděl, co se popravuje nejčastěji. Mohu také posunout dolů a odhalit domény; většina lidí má ve svém prostředí více domén, aby v podstatě rozložila aktivitu, a jsem schopna nastavit soulad se SLA, proto upozornění na vrstvu Tuxedo.
Pokud máte ve frontě, máte kvůli konfiguraci různé problémy. Obvykle - protože je to globální dopad - obvykle nebudete provádět změny za chodu. Chtěli byste postupně zvyšovat systém jako součást procesu QA, který skáče zpět do bodu, který Matt učinil dříve o řešení problémů s výkonem na začátku procesu. Je mnohem lepší mít správnou konfiguraci, když jdete do výroby, než do výroby a zjistíte, že konfigurace neodpovídá vzorům použití. Moc se mi líbí úvod, který Eric a Matt dnes poskytli. Myslel jsem, že jsou opravdu na cíli, pokud jde o výzvy, kterým čelíte při řízení a vývoji prostředí PeopleSoft.
Teď jsem to už jednou řekl - myslím, že stojí za to znovu říci: Každá významná obchodní transakce interaguje s databází. A tak pojďme prozkoumat, jak může Precise poskytnout další informace. Zde je konkrétní instance Oracle. Stejný přesný přístup, jaký jsme viděli - osa y je doba provádění, osa x je čas během dne, ale nyní jsou sloupcové sloupcové grafy stavy provádění v rámci Oracle. To nám ukazuje, jaká jsou omezení zpracování v systému. Tady dole je vlastně zpráva o nálezu, která mi říká, že máte tento vysoký redo log buffer.
Také se dívám na tuto vybranou verzi od PSVersion. Ve skutečnosti spotřebovává spoustu zdrojů. Mimochodem, protože odebíráme vzorky a poskytujeme tento pohled ve vysokém rozlišení na to, co se v systému skutečně děje, můžete být překvapeni, kdo jsou skuteční spotřebitelé zdrojů ve vašem systému, protože pokud se díváte každých 10 minut, není to ukážu vám, co tito spotřebitelé zdrojů jsou. A tak, že víte, co jsou skuteční spotřebitelé zdrojů, můžete ve skutečnosti řešit skutečné zpracování na úzkých místech nebo v systému.
Nyní jsme přeskočili na kartu aktivity a toto je aktivita. Můžete vidět, že se společně podíváme na CPU, úložný subsystém, aplikační zámky, OS čeká, RAC, commit, Oracle server, komunikaci a interní agregaci. Toto je osa y, jedná se o celkovou dobu provádění.
Tady dole jsou příkazy SQL, které řídily tento profil, a jedna z věcí, které vidíte, jsou tyto nízké latence - dvě milisekundy, ale s téměř 4 500 spuštěními znamená, že příkaz SQL je ve vašem systému skutečně spotřebitelem číslo jedna a je dobré vědět. Také to nečeká na zámek nebo čekání. Využívá CPU na 100% času. To neznamená, že s tím nemůžu dělat věci. Existuje spoustu věcí, které s tím mohu udělat, pokud vím, k jakým příkazům a objektům SQL se přistupuje. A tak to jsou některé ze způsobů, jak vám můžeme pomoci.
Tady dole je tato podrobná analýza a to nás může uvést do kontextu jednotlivých programů PeopleSoft a každý z těchto programů slouží v rámci programu PeopleSoft odlišnému účelu. Ve skutečnosti můžete začít na úrovni databáze řešit, jak se aplikace používá.
A pokud vyberu konkrétní program, pak mohu izolovat příkazy SQL, které tento program odeslal, abych mohl být zaměřen spíše na aplikace než na databázové technologie, když jsem v podstatě hledal a sledoval optimalizaci databáze a konfiguraci databáze. Chci to jen upozornit. Mnoho velkých organizací se často dělí na infrastrukturní DBA a aplikační DBA. Přesné, tím, že ukazuje aplikace, stejně jako spotřeba zdrojů, jsme skutečně schopni překlenout mezeru a toto řešení je užitečné pro oba typy nahoru DBA v systému.
Nyní je tato část opravdu naší ukázkou toho, co můžeme udělat na úrovni databáze. A to, co se stalo, je, že jsme měli zmrazení obrazovky, došlo k výběru z PS_Prod a udělali jsme to, že klikneme na toto tlačítko naladění a co to dělá, je to, že nás přivádí do tohoto pracovního prostoru SQL. Nyní, pro vás lidi, kteří nejsou DBA, to nemusí vypadat opravdu vzrušující. Pro lidi, kteří jsou DBA, možná zjistíte, že je to docela vzrušující. Zde zobrazujeme trvání tohoto konkrétního příkazu SQL versus změny v systému. A to ukazuje středa, čtvrtek, pátek, doba trvání je asi 2/10 sekundy. Sobota a neděle tato společnost nefunguje - štěstí je. Přijďte v pondělí, došlo ke změně: Přístupový plán se změnil. Nový přístupový plán je zde najednou. To je vlastně dost pomalé, což má za následek zmrazení obrazovky.
Nyní, pokud jsem DBA, potřebuji další informace, abych poznal pravou příčinu. Potřebuji znát výběr optimalizátoru databází. Takže Precise nabízí toto srovnání, které ukazuje plán provádění, který byl rychlý a efektivní, když se věci vyvíjely skvěle, stejně jako plán provádění, který byl pomalý a neefektivní. Toto připojení filtru je společné pro DBA, které spouští PeopleSoft. Filtr dělá to, že hledá každý řádek v jedné tabulce, dívá se na každý jeden řádek ve spojovací tabulce - to zabírá hodně CPU. Je to extrémně neefektivní, protože neexistuje žádné filtrování pouhého pohledu na podmnožinu řádků, které jsou potřeba, ale příkazem SQL a tato neefektivnost vede k pomalejšímu času provádění. Proto nakonec zpomalí panel PeopleSoft při zmrazení obrazovky a program Precise se mohl dostat ke skutečné kořenové příčině, o které byste se nikdy nedozvěděli, pokud nemáte nástroj, který odhalí kód aplikace, příkazy SQL a tak dále.
To byl druh hlubokého ponoru. Nyní se podíváme na palubní desky až na 10 000 čtverečních stop. V rámci přesnosti nejsou dashboardy pro technický tým opravdu - je to opravdu pro vás, abyste sdíleli informace s operacemi, možná s aplikačním týmem, možná s vaší velení. Jedna sada řídicích panelů tedy může zobrazovat panely PeopleSoft a čas klienta, takže víte, co je to zážitek koncového uživatele. Mohl být nakonfigurován další ovládací panel pro operace a tento ovládací panel by se mohl podívat, zda došlo k zmrazení výstrah? Vlastně máme upozornění na úrovni OS, webu, WebLogic, Tuxedo a databáze. Žádná upozornění, průměrná doba odezvy. Vidíte, že běháme asi třetinu sekundy. Zde se ve skutečnosti mohu podívat na svou infrastrukturu, ukážu mi všechny virtuální počítače v mém prostředí a můžu se začít zabývat zpracováním, vyvažováním zátěže a také se mohu dívat na své domény Tuxedo. Toto konkrétní prostředí má šest různých domén, takže tyto domény vidím a ve skutečnosti se mohu dostat do vyvážení webu.
Nyní je v historickém úložišti Precise, že PMDB, databáze správy výkonu, má spoustu metrik. Někdy se někdo chce dozvědět něco o počtu přístupů do prohlížeče, nebo byste mohli udělat počet přístupů podle typu prohlížeče nebo výkonu podle typu prohlížeče. Existuje celá řada věcí, které lze udělat pro zajištění větší viditelnosti vašeho systému.
Tadyhle se ve skutečnosti díváme na využití paměti WebLogic a vidíte tento pěkný pilový vzor, využití paměti. K dispozici je kolekce odpadků, která získává odkazy. Vrátí se nahoru, takže je to velmi pěkný vzor, který se vám líbí. Jedná se tedy o druh pohledu na prostředí PeopleSoft jako soubor subsystémů, což by bylo vhodné pro provoz. Nejzákladnější otázkou je: „No, co se děje na serveru?“ Přesnost má všechny tyto viditelnosti. Poskytuje také metriky serveru. A tak zde můžete skutečně měřit CPU, paměť, I / O, server, uživatele v systému a máte tak plnou viditelnost. A to je způsob, který - v kombinaci s dlouhodobým trendem - je to, jak lidé používají Precise pro plánování kapacit.
A já tam jen chci hodit malou notu. Obchod bude mít obvykle tolik rozpočtu na hardware, na server, tolik rozpočtu na zaměstnance. Jak budete investovat, kam budete sázet? Pomocí Precise získáte výhodu, protože vidíte, jak se používá úložný subsystém. Pokud děláte hodně náhodných V / V, Precise vám to ukáže. Pomůže to ospravedlnit investice do polovodičového úložiště. To může být pro váš obchod důležitější než nákup dalšího procesoru, pokud je využití procesoru nízké.
Chcete investovat tam, kde jsou skutečná úzká místa ve zpracování, kde můžete skutečně získat návratnost. A přesným řešením všeho od účinnosti zpracování kódování aplikací až po kapacitu vám umožníme posoudit a dokumentovat, kde jsou tyto potřeby, čísly.
Nyní je poslední položka upozorněna a upozornění je vlastně způsob, jakým se to začalo. Pamatuj si to? Viděli jsme varování, že došlo k výkonu SLA a viděli jsme, že instance WebLogic byla zrušena. Pojďme se tedy podívat na výstražné rozhraní. A ještě jednou, co se děje? Jednou z věcí, na kterou bych chtěl v tomto pohledu poukázat, je, že přesná nejen tato upozornění na výkon a upozornění na stav dostupnosti, jsou také trendová. Důvodem, proč jsou upozornění na trendy důležitá, je to, že pokud je váš systém nečinný nebo má jednoho nebo dva uživatele, pravděpodobně se vše povede skvěle. Teprve když začnete přidávat uživatele a začnou dělat více a více činností, začnete bojovat o data, o prostředky na úrovni Tuxedo, na úrovni WebLogic, na úrovni sítě, na úrovni databáze. A toto tvrzení má za následek zhoršení výkonu a nakonec můžete překročit čáru, což je upozornění na výkon, a to je v podstatě nesplnění cílů SLA pro organizaci. Tyto sady upozornění jsou tedy velmi pěkné.
Webová vrstva, na levé straně, webová vrstva skutečně měří zážitek koncového uživatele a poté se dostanete do technologií v rámci základního aplikačního zásobníku. Toto je druh naší obrazovky architektury, jak to všechno děláme. V ideálním případě byste chtěli mít přesný server, který je nezávislý na sledovaném prostředí nebo prostředích. Jeden přesný server dokáže zpracovat řadu aplikací.
Pro PeopleSoft a pro databáze Oracle a DB2 vyžadujeme místního agenta. Pokud je vaše prostředí PeopleSoft back-endem SQL Server, existuje možnost provádět agentless. Máme také agenta pro Sybase. Srdcem našeho bezpečnostního modelu je to, že se zde shromažďují data, zatímco uživatelé Precise se autentizují do Precise. Jsou to zcela oddělené procesy, oddělené přihlašovací údaje, samostatné ověřování, a proto je součástí našeho modelu zabezpečení. A jsou tu další podrobnosti.
Myslím si, že toto je prozatím dost úvod do architektury. Pokud existují nějaké pálivé otázky, zeptejte se jich, jak Eric zmínil.
Stejně jako rychlá rekapitulace je toto řešení navrženo pro produkci 24 x 7. Důrazně doporučujeme, abyste nás používali v QA. Pokud provádíte vlastní vývoj, začněte nás používat ve vývoji. Chystáme se přeložit komplikovanou URL, URI do jména panelu PeopleSoft. Když mluvím o produkci, máme extrémně nízkou režii, takže máte přehled, vždy víte, co se děje, identifikujete koncového uživatele.
Nemusel jsem chodit a definovat tyto transakce - existují pouze přirozené body připojení z prohlížeče, URL, vstupní body, připojení webového serveru do WebLogic, kontext pozvání až do okamžiku, který poskytuje příkaz SQL. Pak jsme schopni zachytit příkaz SQL a co to dělá. Precizní je inteligentní databáze a myslím si, že to je pro nás rozlišující faktor, který umožňuje vaší DBA spolupracovat a zlepšit viditelnost aplikací.
Konečný bod je ten, že jsme vždy zapnuti, stále sbíráme, můžete vždy měřit před a po a kvantifikovat vylepšení nebo, ve výjimečném případě jste možná změnili výkon, byste to věděli a mohli byste to vrátit okamžitě zpět. Většina našich konkurentů, to, co dělají, je, pokud potřebujete vidět další informace, musíte zapnout další viditelnost a obvykle to další viditelnost vyžaduje mnoho režijních nákladů. S přesností máte vždy přehled a můžete problém vždy vyřešit. Pokud tedy chcete přejít na web Precise, zkontrolujte prosím některý z produktů Precise, ať už je to precizní pro Oracle. Jsme uvedeni jako Precise Application Performance Platform a je zde tlačítko pro vyžádání dema.
Vlastně, pokud sdílím svou obrazovku, myslím, že bych tam mohl jen navigovat, abych vám ukázal, jak to vypadá, abyste to viděli hned na začátku. Zde je web IDERA. Jdete na produkty. Mohu si vybrat kteroukoli z těchto přesných součástí a chci ji vidět pouze v akci. Tím se zahájí náš proces sdílení dalších informací, které mohou být pro váš web důležité. Nebo pokud se chcete dozvědět více o přechodu na tekuté uživatelské rozhraní, můžete nás kontaktovat.
A to je, Ericu, rád bych ti předal obušek zpět.
Eric Kavanagh: Dobře, hodně. Musím ještě jednou říci - poměrně komplexní a působivá prezentace, Bille. Zmínil jsi celou spoustu věcí, na které bych se chtěl zeptat. Nemáme moc času - asi devět minut - a chtěl bych, aby měl Matt také příležitost položit pár otázek a mít alespoň jednu nebo dvě posluchače.
Ale zmínili jste něco, co jsem si myslel, že to bylo velmi, velmi zajímavé s ohledem na to, jak může Precise pomoci při zadávání zakázek pro tým IT, protože můžete poukázat na to, že každému, kdo učiní toto rozhodnutí, můžete učinit případ, že to, co potřebujete, je solidnější například úložiště nebo to, co potřebujete, je vylepšení sítě nebo cokoli jiného. Ale to je hodně. Vidíte společnosti často to uznávat a používat to, nebo se to snažíte evangelizovat ještě víc?
Bill Ellis: No, vlastně obojí, a věc je taková, že vzorce použití, a to i pro aplikaci balíčku, jako je PeopleSoft, jsou vzory použití na každém webu odlišné. Měl jsem štěstí, že jsem provedl migraci PeopleSoft v bance a banky používají systém hlavní knihy velmi odlišně než většina organizací. Ve skutečnosti byste mohli mít individuální transakce, které byly provedeny v pobočce, všechny zaúčtují do hlavní knihy.
A tak místo toho, abyste zveřejňovali desítky nebo stovky obecných účetních knížek, vlastně vysíláte stovky tisíc. A tak jsem se do programu Precise zapojil díky vzorům použití a to nám umožnilo řešit, ale potřeby aplikace jak na úrovni kódu, konfigurace, tak i na úrovni infrastruktury. Takže jsem absolutně velký věřící a chci to evangelizovat také proto, že byste neměli dělat hardwarová rozhodnutí jednoduše na základě využití. Měli byste to založit na potřebách vašeho prostředí.
Eric Kavanagh: A je tu otázka od účastníka, a potom, Matte, předám ti to na otázku nebo dvě. No, je to dobrý a je to vtipné, protože je to velká, dlouhá odpověď, kterou byste mohli dát. Účastník se zeptá: „Jak shromažďujete metriku výkonu na konci uživatele po nasazení a během testování?“
Myslím, že jste odvedli docela dobrou práci, když jste se ponořili do toho, jak hluboké a bohaté jsou tyto metriky výkonu. O některých z těchto věcí jste hovořili dokonce o vteřině v porovnání s každých pět minut nebo 10 minut. To je, když se chystáte dostat na úroveň podrobnosti potřebné k nalezení vašich odpovědí, že?
Bill Ellis: Jo, tak zásadní je, že jednotliví sběratelé informací o výkonu jsou založeni na technologii. Když tedy provádíme nasazení, musíme vědět, jak se sestavuje váš aplikační zásobník, počínaje operačním systémem, jeho verzí, jakou verzí Tuxedo, WebLogic, jakou verzí nástrojů People, které používáte.
A to je opravdu design těchto agentů, který to dělá, sběr dat, který nám umožňuje odhalit, že úroveň viditelnosti poskytuje přesnost. A ta viditelnost, myslím, někdy může být pro lidi trochu zastrašující. Ale pokud je vaším cílem opravdu vstoupit a vylepšit věci a dosáhnout výkonu na 11, je to skutečně úroveň viditelnosti, kterou byste chtěli mít. A pokud to dokáže Precise a je nízká režie, otázkou je, proč ne? Takže si myslím, že je to skvělá otázka, a pokud byste o tom chtěli dále diskutovat, kontaktujte nás.
Eric Kavanagh: Dobře, dobře. A Matte, měl jsi nějaké otázky?
Matt Sarrel: Myslím, že jsem v pořádku. Myslím tím, že jsem se tady vypořádal s pádem WebEx.
Eric Kavanagh: Oh ne. Potřebujeme přesné, abychom přesně pochopili proč.
Matt Sarrel: Jo, myslím, že otázka, na kterou jsem si vzpomněl, když jste mluvil, Bille, bylo, jestli byste mohli diskutovat o tom, jak se více týmů může dostat na stejnou stránku při řešení problémů s výkonem, protože vím, že to je něco, co přichází znovu a znovu, kdo je zodpovědný za to, co a jak mohou všichni spolupracovat, aby zaměstnancům poskytovali nejlepší kvalitu.
Bill Ellis: Ano, takže IT personál bývá drahý. Ve většině obchodů jste vzhledem k složitosti technologie rozděleni do týmů založených na technologii. Jednou z velkých věcí, která se stane, je problém s výkonem a konflikt je mnohokrát, svolává válečná místnost. A to je místo, kde každý má metriku, aby nějak osvobodil svou úroveň, protože nemá kontext. Dívají se spíše na to, co se děje na úrovni WebLogic, než na to, co se děje na úrovni transakčního kódu. Nebo se dívají spíše na databázovou úroveň než na jednotlivý příkaz SQL transakce.
A tím, že dokáže určit problémovou úroveň a kód problému v rámci této úrovně, uvolňuje ostatní týmy, aby nechodily nebo trávily čas prostředky hledáním problému, který není v jejich oblasti. Pokud jde o problém s databází, vydejte se do databáze DBA s informacemi, které potřebují k vyřešení problému. Budou rádi, když to udělají.
Ale také neztrácejte Tuxedo, tým podpory WebLogic, který se zaměřuje na problémy v databázi. Podobně, pokud se problém stane v konfiguraci WebLogic, neberte si čas DBA v nějaké válečné místnosti a snažte se bránit. Stačí jít a opravit problém ve WebLogic.
Zjistili jsme, že IT pracovníci oceňují preciznost kvůli časové úspoře, protože obvykle tyto válečné místnosti nejsou zahrnuty do časového plánu pro každou organizaci FTE. Je to trochu jako další čas. A proto, abychom byli schopni tyto problémy řešit efektivněji, je skutečně nezbytné. A pro organizaci, která zaváděla tekuté uživatelské rozhraní, byla schopnost škálovat výrobu a řešit problémy, se kterými se ve výrobě skutečně potýkají, byla opravdu životně důležitá nejen pro jednotlivé zaměstnance nebo týmy, ale ve skutečnosti pro správu IT celkově, protože by to byla opravdu špatná zpráva kdyby se museli vrátit. Skvělá otázka, protože to není jen technologie. Je to opravdu vždy o lidech.
Matt Sarrel: Správně, jsou to lidé a procesy. Jo, to byla jediná otázka, která se mi při demonstraci objevila. Pokud existují další publikum?
Eric Kavanagh: Jo, prostě na tebe hodím poslední, Bill a Matt o tom stručně hovořil ve své prezentaci. Začali jsme vidět tuto plodinu. Je to stále velmi prozíravé, ale kontejnery a použití kontejnerizace a Dockera a věcí té povahy, jak velká je curveball, která vás to hodí?
Bill Ellis: Takže slovo znamená různé věci v závislosti na různých technologiích. Naše produkty vyvíjíme proto, abychom se starali o kontejnery na úrovni databáze a na úrovni aplikací. A jako součást toho je to celé prostředí s pohybem, mrakem a my pracujeme v oblaku. Existuje však proces objevování a tak v závislosti na tom, jak se tyto aplikace - včetně PeopleSoft - vyvíjejí, vyvíjíme naše monitorovací řešení, abychom mohli poskytnout úroveň hloubky, která byla v minulosti tak cenná.
Eric Kavanagh: Jo. A musím říci, že pokaždé, když vidím tato dema, jsem ohromen tím, že máte granularitu, a to je to, co musíte mít, abyste mohli pochopit porozumění, a vy musíte mít nějaké vzdělání kolem normální situace, co je standardní.
A vy kolem toho nabízíte spoustu obsahu - pomáhat lidem zjistit, co je normální, co není normální. Hovořili jste například o trendových výstrahách, to jsou všechny mechanismy, které můžete použít k lepšímu porozumění, je něco špatného, není něco špatného, a pak se odtamtud samozřejmě musíte podrobit, abyste je našli, ale máte všechna data.
Bill Ellis: Jo, a to je opravdu důležitá věc; Myslím, že o tom Matt mluvil. Co je normální? Různá prostředí mají jinou normální úroveň. Pokud používáte špičkový hardware, logiku a data Oracle, to, co je v obchodě normální, nebo co je v obchodě dosažitelné, bude jiné, než kdybyste provozovali méně výkonnou infrastrukturu. První věcí je tedy zjistit, co je normální, začít vypočítávat tuto základní linii a odtud můžete začít provádět vylepšení.
Eric Kavanagh: Dobře, to je dobré. Vypadá to, že máme ještě jednu poslední otázku. Ještě jednu poslední otázku, kterou ti dám, Bille. Jaký je rozdíl mezi sledováním výkonu SQL a databází z hlediska údajů na úrovni systému a aplikací? Jaký je rozdíl mezi monitorováním výkonu SQL a databází z vašeho pohledu?
Bill Ellis : No, v databázi se nic neděje, dokud není spuštěn příkaz SQL. Konflikt příkazu SQL je co - řízení zamykání, čekání, soupeření o prostředky na úrovni dat a na úrovni serveru SQL. A pokud tedy dokážu vidět jak ovladač příkazu SQL, tak jeho dopad na systém, způsobil jsem účinek; Dokážu propojit, o co se aplikace DBA stará, s čím se stará infrastruktura DBA, dokud nebudu moci z nástroje Precise opravdu získat maximum.
Pokud jsem infrastruktura DBA a dívám se na věci, jako je využití, opravdu se mi daří spravovat pomocí širokého štětce versus pokud se mohu podívat na jednotlivé příkazy SQL a dokážu skutečně minimalizovat zdroje spotřeba - ať už jde o procesor, paměť, V / V - jsem schopen oslovit obě strany téže mince.
Eric Kavanagh: OK, lidi. Spalovali jsme něco přes hodinu. Velké, velké díky našim přátelům na IDERA. Velké poděkování Mattovi Sarrelovi, že jste se k nám dnes připojili. Veškerá tato webová vysílání archivujeme pro pozdější prohlížení, takže neváhejte a vraťte se zpět. Obvykle za pár hodin archiv pokračuje. Takže to zkontrolujte a vše, co musím říct, je to, že miluji tyto věci, miluji přesné, miluji možnost proniknout do plevelů. A já nevím, žádný jiný nástroj, který vám umožní kopat do všech těch různých kusů a částí aplikačního zásobníku, než jaké mají tito lidé v IDERA s Precise.
S tím vám nabízíme rozloučení, lidi. Ještě jednou díky, promluvíme si s tebou příště.