Pamahalaan ang Pagganap ng Komplikadong Mga Tao sa Adyum

May -Akda: Roger Morrison
Petsa Ng Paglikha: 25 Setyembre 2021
I -Update Ang Petsa: 21 Hunyo 2024
Anonim
Pamahalaan ang Pagganap ng Komplikadong Mga Tao sa Adyum - Teknolohiya
Pamahalaan ang Pagganap ng Komplikadong Mga Tao sa Adyum - Teknolohiya

Takeaway: Tinatalakay ng Host Eric Kavanagh ang pamamahala ng pagganap ng PeopleSoft kasama sina Matt Sarrel at Bill Ellis sa episode na ito ng Hot Technologies.


Eric Kavanagh: Sige, mga kababaihan at ginoo. Kumusta at maligayang pagdating muli. Ito ay isang Miyerkules sa 4 ng Silangan at, sa mga huling taon, ibig sabihin sa mundong IT at malaking negosyo at data, oras na ito para sa Hot Technologies. Oo nga, ang pangalan ko ay Eric Kavanagh. Ako ang magiging moderator mo para sa kaganapan ngayon.

Tatalakayin namin ang tungkol sa mga system na nagpapatakbo ng negosyo, mga tao; pinag-uusapan natin ang tungkol sa PeopleSoft, kung paano pamahalaan ang pagganap ng mga kumplikadong mga kapaligiran. Gusto kong banggitin, may malaking papel ka sa mga kaganapang ito, kaya't huwag kang mahiya. Itanong ang iyong katanungan sa anumang oras; magagawa mo ito gamit ang chat window o ang Q&A - alinman sa paraan na makukuha nito. Gustung-gusto kong marinig kung ano ang nais mong malaman at iyon ang pinakamahusay na paraan; nakakakuha ka ng pinakamahusay na halaga para sa iyong oras. Ginagawa namin ang pag-archive ng lahat ng mga webcasts na ito para sa pakikinig sa ibang pagkakataon, kaya tandaan mo lang iyon.


Kung ang mga system ay tumatakbo nang dahan-dahan, tandaan kung paano dati ang buhay. Ang larawang ito ay talagang mula noong 1968, kagandahang-loob ng isang ginang na si Danelle, at dapat kong sabihin na ito ay talagang isang paalala ng kung gaano karaming mga bagay ang nagbago. Ang mundo ay nakakakuha ng lubos na mas kumplikado at syempre mga pangangailangan sa negosyo at karanasan ng gumagamit ay may posibilidad na magkasama. Ngunit sa mga araw na ito, may kaunting pagkakakonekta. Mayroong isang pagkakamali, tulad ng madalas nating sabihin, at ang katotohanan ay ang mga taong negosyante ay laging nais ang mga bagay nang mas mabilis at mas mabilis, ang mga koponan ng IT na dapat maipadala ay mapapailalim upang mapapagana ang trabaho at ito ay isang matinding mundo sa labas.

Dapat kong sabihin, ang kumpetisyon ay pinainit kahit saan. Kung titingnan mo lamang ang anumang industriya, makikita mo na may mga pangunahing pag-unlad sa mga araw na ito - ang pagbili ng Amazon ng Buong Pagkain, halimbawa. Maaari mong matiyak na ang industriya ng groseri ay tinitingnan ang isang iyon.Nakita namin ito sa buong lugar, kaya't talagang nakasalalay sa mga pinuno ng negosyo upang matiyak na alam nila kung paano - at narito ang buzzword sa mga araw na ito - awtomatikong nagbabago, kung paano lumipat sa kabila ng lumang switchboard sa mas bago at matatag na mga sistema. Iyon ang sasabihin natin ngayon.


Ang isa sa mga isyu na nahaharap sa maraming mga organisasyon, lalo na sa mga sandali, ay ang mga sistemang ito ng pamana. Iyon ay isang lumang pangunahing pangunahing IBM mula sa likod ng araw. Mayroong mga sistema ng pamana sa lahat ng dako. Ang isa sa mga biro ay ang isang legacy system ay isang sistema na sa paggawa, na nangangahulugang sa oras na ito ay papasok sa produksyon, sa teknolohiyang ito ay isang sistema ng pamana. Mayroong palaging magiging mga bagong paraan ng paggawa ng mga bagay.

At mayroong ilang mga napaka-kagiliw-giliw na mga pag-unlad sa huling ilang taon tungkol sa paghahanap ng mga paraan upang halos magkasundo ang mga sistema na hindi kinakailangang mapabuti lamang ang pagganap ng isang system, ngunit upang makahanap ng isang paraan upang lumikha ng uri ng isang offhoot o isang taktika ng off-loading upang mahawakan ang pagganap sa ibang paraan. Ngayon, mag-uusap pa kami tungkol sa kung paano mapapabuti ang pagganap ng isang sistema tulad ng PeopleSoft, na siyempre ay hindi kapani-paniwalang kumplikado. Ngunit kung magawa nang maayos, kapag nai-load, kapag naipatupad, kung pinamamahalaan nang maayos, maaari itong gumawa ng mga magagandang bagay. Ngunit kung hindi ito pinamamahalaan nang maayos, iyon ay kapag mayroon kang lahat ng mga uri ng problema.

Kaya kung ano ang mangyayari? Kailangan mong maging makatotohanang tungkol sa mga bagay at sa anumang kapaligiran, kung hindi makuha ng mga gumagamit ang nais nila, mas maaga o magtungo sila sa mga system ng anino. Nangyayari ito sa lahat ng oras. Ang mga sistema ng anino ay maaaring maging napaka produktibo, makakatulong sila sa mga tao na magawa ang trabaho. Ngunit syempre maraming isyu. Tiyak sa buong lugar ng pagsunod at regulasyon, ang mga sistema ng anino ay isang malaking no-no. Ngunit nasa labas sila at sa palagay ko mahalaga na alalahanin na ang iyong mga system, kung ang iyong pangunahing sistema ay hindi gumagana nang mabilis o hindi gumagana nang mahusay, mas maaga o magkakaroon ng mga workarounds at ang mga workarounds ay maaaring maging napakahirap na hindi mag-aralan, sila maaaring maging mahirap sa paglubog ng araw dahil pinapalakas nila ang pagiging kritikal sa negosyo. Maaari silang maging mahirap pagsamahin, kaya tandaan lamang na nasa labas ito at ito ay isa pang dahilan upang mapagbuti ang pagganap.

Kamakailan lang ay narinig ko ang tungkol sa pananalitang ito at kailangan kong itapon doon: "ang paniniil ng kagyat." Sa palagay ko ay naririnig lamang na alam mo kung ano ang pinag-uusapan ko at kung ano ang nangyayari sa karamihan ng mga organisasyon ay umabot sa isang kritikal na masa ang karga ng trabaho. , at ginagawa ng mga tao hangga't kaya, at napakahirap baguhin ang anupaman. Pinahihirapan mo ang pagdurusa mula sa "pagmamalupit ng pagkadali" - dapat na agad na gawin ang lahat. Buweno, ang pag-upgrade ng isang system ay hindi nangyayari kaagad.

Ang sinumang nabuhay sa pamamagitan ng pag-upgrade ng isang ERP mula sa isang bersyon patungo sa isa pang bersyon ay nakakaalam na ito ay medyo masakit na proseso, kaya't tandaan lamang ito: Kung nakikita mo ito sa iyong samahan, kilalanin mo ito. Inaasahan kong makarating ka sa isang tao o kung ikaw ay isang nakatatandang tao tulad ng isang CIO o CTO o CEO, kilalanin na ito ay isang mapanganib na senaryo dahil sa sandaling ikaw ay nasa likuran ng walong bola, mahirap talagang lumabas mula sa likuran ng walong bola.

Ito ay tulad ng buong marathon conundrum: Kung mag-iikot ka sa isang lahi ng isang uri ng lahi at lahat ay nasa unahan mo at lahat ay tumatakbo pa rin, magiging mahirap talagang abutin kung nahuhuli ka sa likuran. Kaya magbantay lang kayo doon at tandaan iyon.

At kasama nito, ilalagay ko ito kay Matt Sarrel upang mabigyan kami ng ilang mga pananaw tungkol sa kung paano hahawak ang pagiging kumplikado sa mga environment ng PeopleSoft. Matt, kunin mo.

Matt Sarrel: OK, salamat, Eric. Kumusta, lahat. At sa gayon, hayaan mong makita, Sakit magsimula sa pagsasabi sa iyo kung bakit sa palagay ko ako ang tamang tao na nakikipag-usap sa iyo tungkol sa pamamahala ng pagganap. Kaya mayroon akong 30 taong karanasan sa teknolohiya. Gusto kong sabihin na nagtrabaho ako sa pamamagitan ng pagiging hands-on, isang network administrator, director ng IT, VP ng engineering sa ilang mga start-up. Pagkatapos ay ginawa ko ang paglipat na ito sa pagiging isang direktor ng teknikal sa PC Mag. Theres ang aking larawan doon, ngunit karaniwang parang bata ako.

At pagkatapos ay pagpunta at pagiging isang mamamahayag sa iba't ibang iba't ibang mga pahayagan tulad ng eWeek at InfoWorld, pagiging isang analyst sa Gigahome, pakikipag-ugnay sa Bloor Group at pagpapatakbo ng isang consultant din. At doon ako: Ang larawang ito sa kaliwa ay ang hitsura ko ngayon. Ang larawang ito sa gitna ay uri ng kung saan napakasaya ko - sa isang silid na puno ng mga wire at mga blinky na ilaw, at kung saan ang lamig nito - napakahusay at ang lahat ay hindi komportable para sa akin na makaramdam ng komportable na temperatura-matalino. At theres my contact info, dapat mayroon ka bang mga follow-up na katanungan.

Nais kong itakda ang entablado dito at pag-usapan lamang ang pagganap, tulad ng napag-usapan ni Eric. Pumasok na kami ngayon sa mundong ito kung saan ang mga gumagamit ay may pag-asang ito na itinakda ng mga apps ng consumer at website. At ang mga tao ay laging handa na magtrabaho at umupo doon at maghintay para sa kanilang mga system dahil sa kung ano ang kailangan nila, at ngayon ang mga tao ay hindi nais na umupo doon. Kaya ang tanong nito kung nais nila ang motor na ito na lumilipad sa paligid ng track. Marahil ay hindi nila nais ang lalaki na sumakay sa kanyang bisikleta at dalhin ang kanyang anak na babae sa paaralan. Ngunit alin ang iyong ibibigay?

At mahirap dahil - talagang mabait ako sa isa hanggang tatlong segundo na kasing ganda - gusto din ng mga tao ng agarang tugon, at nais nila ang pag-access mula sa kahit saan. Na kahit saan ay maaaring saanman sa iyong gusali o sa iyong campus, o maaaring saanman sa mundo anumang oras depende sa kung gaano kahusay ang iyong negosyo. At sa palagay ko kung ano ang im build up na kapag pinag-uusapan natin ang tungkol sa pagganap, mahalaga na isipin ang tungkol sa pagganap mula sa anggulo ng karanasan ng gumagamit.

Mahalaga na tukuyin ang mga layunin ng pagganap bago pagsukat at pag-tune. Mayroon akong larawang ito ng isang tuner at pagkatapos ay isang tuner. Ang tunay na lalaki na kung saan ay isang tuner, kailangan niyang malaman kung ano ang tinutukoy niya o walang punto na talagang inilalagay ang kanyang mga kamay sa piano at i-tune ito. Kaya ang pagtukoy ng mga layunin nang una, ang uri ng iyon ay panatilihin itong totoo sa halip na iakma ang mga layunin upang magkasya sa kasalukuyang sitwasyon. Mahalaga na subaybayan ang mga sukatan sa paglipas ng panahon at mapagtanto kung paano nagbabago ang mga system sa pagganap ng application ng pag-load ng gumagamit, na apektado ng mga eksena ng mapagkukunan at mga pattern ng paggamit.

Ito ay palaging mahalaga upang maiugnay ang lahat ng ito kasama ang isang karanasan ng gumagamit o mga insidente ng suporta, magtatag ng isang saligan para sa pagganap na inaasahan mong maihatid at kapag nalalapit ka sa mga paglihis mula sa baseline, may mga proactive na alerto upang makagawa ka ng aksyon bago kami pindutin ang "fail whale" na katayuan. At alam mo na nangangailangan ng kakayahang matukoy at matugunan ang ugat ng isyu ng pagganap nang napakabilis at madali. At muli, ito ang mas maaga, mas mabuti, di ba?

Alam namin, mula sa nakaraan na kasaysayan na tinitingnan ang mga pagsisikap sa pag-unlad, mas maaga kang makahanap at ayusin ang mga problema sa pagganap, mas mahusay ka. Kung maghintay ka hanggang sa ang lahat ng iyong code o ang iyong system ay mabuhay upang simulan ang pagsubok sa pagganap o upang simulan ang pag-alis ng mga problema, Hindi ko sasabihin nitong huli, ngunit muli, ngayon ikaw ang taong nakakuha ng isang masamang pagsisimula sa marathon at ngayon ikaw ay naglalaro ng catch -up sa halip na tumalon kaagad at magpatuloy. Kaya paano mo ito gagawin? Inaasahan mo ba ang iyong average at ang iyong rurok na pag-load?

At ituloy mo at sukat mo ang iyong mga pisikal na server o ang iyong virtual server o ang iyong mga ulap sa ulap o ang iyong mga lalagyan at iyong mga mapagkukunan ng lalagyan at pagkatapos ay magpatakbo ng isang patunay ng konsepto at magpatakbo ng isang piloto? Ito ang mga oras na ito ay uri ng, ang pagtatapos ng kung saan mo nais na mahuli ang isang bagay, kahit na mas mahusay ka pa ring mahuli ito sa paggawa kaysa sa hindi papansin ito sa paggawa. Ngunit talagang, sa oras na ikaw ay nasa iyong piloto dapat na itinatag mo na ang iyong pamamaraan at mga pamamaraan sa paligid ng patuloy na pagsubaybay at pagpapabuti.

OK, kaya maraming mga kumpanya - pinag-uusapan natin ang tungkol sa digital na pagbabagong-anyo. Ang DevOps, sa rebolusyon ng DevOps ay gumaganap ng malaking papel sa pagbabagong digital na iyon. At ito ay isang proseso ng pagtatapos na talagang hindi titigil. Kaya tulad ng dalawang kamay na gumuhit ng bawat isa, at ito ay magandang bagay. Ito ay isang walang hanggan loop sa pagitan ng dalawang kamay ng plano, code, magtayo, pagsubok, pakawalan, pag-deploy, patakbuhin, subaybayan, pabalik sa plano. Pinapakain nito ang sarili at automatiko namin ito kaya mabilis itong napunta. Lumilikha ito ng isang loop ng pagsubaybay sa feedback sa pagganap ng pagmamanupaktura at ginagamit ito upang ma-aktibo na alisan ng takip ang mga problema sa pagganap at ayusin ang mga ito bago nila maapektuhan ang iyong buong base ng gumagamit.

At isa pang bagay, ngayon na nakuha mo na, mga developer ng IT at mga kawani ng operasyon na napakabilis at nakahanay, madali mo ring ihanay ang mga pagsisikap na ito sa mga kawani ng negosyo. Ang pagganap ng software ng Enterprise ay isang kumplikadong hayop. Maaaring ihalintulad ng isang ito sa isang koponan ng football na nakaupo sa harap ng isang pisara na nagtuturo, at lahat ay gumagana nang hiwalay at lahat ay gumagana nang magkakasama. Palagi kong iniisip ito bilang ang dating kwento ng nakuha ko ang aking unang kotse at naayos ko ang isang bagay. Inayos ko ang air conditioner at pagkatapos ay ang nangyari ay pagkatapos ay nabigo ang natitirang sistema ng paglamig. Kaya nakuha mo ang iyong mga puntos sa sakit at everythings na magkasama at gumawa ng mga pagsasaayos. Kailangan mong ayusin ang lahat sa paraang ito at itayo ang mga proseso upang kapag ginawa mo ang iyong mga pagbabago, naiintindihan mo kung paano nakakaapekto ang lahat sa lahat.

At maging maingat at mag-double-check. Pagsubok, hindi wasto, ipatupad. At muli nakarating kami sa isyung ito ng pagbuo ng patuloy na pagsubaybay at mga programa sa pagpapabuti ng pagganap. At ito ay, sa katunayan, ang aking huling slide. Habang pinag-uusapan natin ang pagiging kumplikado, at ito ay isang magandang kumplikado tulad ng sa loob ng relo na ito, napakaraming gumagalaw na piraso sa PeopleSoft. Ang bawat bagay ay nakakaapekto sa lahat ng iba pa sa lahat ng pataas at pababa sa salansan. At maraming mga iba't ibang mga lugar kung saan maaari kang maghanap para sa mga susi sa mga isyu sa pagganap na madali kang mawawala nang walang tamang tool at walang tamang proseso. At muli sa lahat, sa maraming mga kaso na sa palagay ko natutunan namin ay maaari mong ma-troubleshoot ang imprastruktura, ngunit ang malaking variable ay magiging iyong pasadyang code ng aplikasyon. At sa gayon ang pagkakaroon ng tamang proseso sa lugar para sa pagsubok at patuloy na pagpapabuti ng iyong code ng aplikasyon ay kung ano ang magiging susi.

At sa pagtatapos ng aking bahagi, at ibabalik ko ito sa Bill.

Eric Kavanagh: Sa totoo lang, Bill, hayaan mo akong ibigay sa iyo ang mga susi para sa WebEx dito. Gusto ko ang magagandang pagiging kumplikado - iyon ay isang masarap. Nagkaroon ka ng isang magaling na talagang mga quote doon, Mat. OK, Bill, ilayo mo na. Pumunta sa "mabilis na pagsisimula" kung nais mong ibahagi ang iyong screen. Lahat kayo.

Bill Ellis: Salamat, Matt, at salamat, Eric. Para lang kumpirmahin, maaari mo bang makita ang aking screen ngayon?

Eric Kavanagh: Oo, naman.

Bill Ellis: Kaya't pag-uusapan natin ang tungkol sa produkto ng IDERA na Tiyak para sa PeopleSoft at ang kakayahang makita ang maaari nilang ibigay upang matulungan kang magtagumpay sa pamamahala ng kumplikadong stack ng aplikasyon. Ang isang paraan upang maipuwesto ang kahirapan ay ang isang application, isang minimum ng anim na teknolohiya, maraming mga gumagamit ng pagtatapos at ginagawang napakahirap sagutin kahit mga simpleng katanungan. Mayroon bang isang end user na may problema? Sino ang end user, ano ang kanilang ginagawa, ano ang sanhi ng ugat?

Ang karaniwang nakikita natin ay ang sitwasyong ito - at maaari itong ilapat sa PeopleSoft pati na rin ang iba pang mga aplikasyon o Pakikipag-ugnay sa PeopleSoft sa iba pang mga aplikasyon - ay nasa loob ng mga set ng data, o maaaring maging ulap sa mga araw na ito, ang isang pagtatapos ng gumagamit ay hindi tunay na nagmamalasakit ang pagiging kumplikado. Nais lamang nilang makumpleto ang transaksyon, diskarte, paghahanap ng imbentaryo, pag-uulat ng time card, mga uri ng mga bagay. Kung ang mga bagay ay mabagal o hindi magagamit, karaniwang lahat ng mga matalino, mahusay na inilaan na mga tao ay hindi alam hanggang sa nagrereklamo ang dulo ng gumagamit.

Iyon ang uri ng isang puwang ng kakayahang makita doon, at pagkatapos ay kung ano ang maaaring mangyari ay maaari itong mag-kick off ng isang oras na pag-ubos at nakakabigo na proseso kung saan maaaring buksan ang mga tao ng isang tool at tinitingnan nila, sa kasamaang palad, isang subset lamang ng application stack. Kaya't ang uri ng kahirapan sa pagsagot sa mga pangunahing katanungan ay mananatili.

At maraming beses na maaaring magkaroon ng isang isyu at pupunta ka sa tagapangasiwa ng Weblog at sasabihin niya, "Well, ang memorya, lahat ng mga koleksyon ng basura ay mukhang mahusay. Sa palagay ko ay hindi ito Weblogic. "Pumunta ka sa administrator ng DBA at sinasabi nila," Well ang database, tumatakbo ito tulad ng kahapon. Ang nangungunang sampung mukhang maganda. Marahil ay naabot ka ng storage administrator sa ilang mga sukatan tulad ng I / Os bawat segundo o throughput, na kung saan ay mga sukat na antas ng frame at maaaring hindi sumasalamin sa iyong partikular na aplikasyon, mas kaunti ang database o partikular na proseso. "

At sa gayon mayroon silang lahat ng mga sukatang ito na tila nagpapakita na ang problema ay nasa ibang lugar, subalit ang end user na ito ay nagkakaroon ng problema o naiulat ng isang problema, ngunit paano natin malulutas ang problemang ito sa isang mas mahusay na paraan? At ang mas mahusay na paraan, ang Tumpak na paraan - o ito ay isang paraan na inaalok namin - ay upang masukat ang mga transaksyon ng gumagamit na nagsisimula sa browser sa pamamagitan ng network, sa web server, sa Java Jolt, sa Tuxedo, sa database kasama ang DB2 at pagkatapos ay sa imbakan.

At ang ipinapakita nito ay ang kabuuang oras na nagsasabing, "Well, sino ang may problema?" At pagkatapos ay makikilala namin ang end user sa kung paano sila nag-sign sa PeopleSoft at maaari rin naming makuha sa pamamagitan ng pagsasalin ng Tuxedo kung ano ang isinasagawa ng mga panel ng PeopleSoft.

Kaya't ang mga oras ay pinakain sa isang makasaysayang lalagyan na tinatawag naming database ng pamamahala ng pagganap at ito ay nagiging isang solong piraso ng musika na lubos na pinadali ang kung sino, ano, kailan, saan, kung bakit. Kasama rin sa tumpak ang mga rekomendasyon. Marahil ang pinakamahalagang bagay ay dahil nakuha namin ang lahat ng impormasyon sa lahat ng oras - sa parehong antas ng teknikal na IT staff - maaari mong masukat ang bago at pagkatapos. Kaya maaari kang magdala ng pagsukat sa pamamagitan ng pagsukat o Anim na Sigma sa buong operasyon ng pagganap.

At kaya't tingnan ang tulad ng "isang araw sa buhay." Una sa lahat, maaari mong buksan ang screen ng alerto ng Precise at dito ka makakakuha ng maagang babala. Ang pinakatuktok na alerto ay mayroon kang mga alerto sa aktibidad. Kaya't ang mga gumagamit ay nagsasagawa ng mga transaksyon at hindi kami talaga natutugunan ang aming mga SLA. Gayundin, mayroon kaming isang katayuan kapag ang pagkakaroon - at ito ay karaniwang sinasabi na ang isang bahagi ng aming imprastraktura ng aplikasyon ay hindi magagamit - upang maaari kaming mag-drill sa at maaari nating makita kung paano ang mga institusyong Tuxedo sa form at maaari mong makita na ang isa sa ang mga pagkakataon ay bumaba. Ang lahat ng aktibidad ay itinutulak sa isang sandaling ito at kinakailangang harapin iyon. Karaniwang lumikha kami ng isang bottleneck.

Ngayon, bilang isang bagay lamang, para sa aktibidad na nagpapatakbo dito, maaari mo talagang simulan ang mga natuklasan na, kahit na mayroon kaming pangkalahatang isyu sa imprastraktura, may mga paraan upang mapagbuti ang kahusayan sa pagproseso sa loob ng partikular na JVM para sa Weblogic. At narito kung saan ito ay talagang isang mahalagang bagay: Maraming beses na ang mga tao ay gumagalaw tulad ng isang ulap at sinabi nila, "Kung gaano karami ang CPU at kung gaano karaming memorya ang kailangan mo?"

Buweno, ang iba pang bahagi ng barya na kilala bilang kapasidad ay ang kahusayan sa pagproseso. Kung gumagamit ako ng mas kaunting memorya, kung gumagamit ako ng mas kaunting CPU, sadyang wala lang akong kailangan. At tulad ng sinabi ni Matt kanina, ang lahat ay uri ng nauugnay. Ngayon ang maaari kong gawin ay maaari kong buksan ang screen ng transaksyon ng PeopleSoft at sa screen, ang y-axis ay oras ng pagtugon, ang x-axis ay oras sa buong araw.

Mayroon kaming isang graph bar ng stack dito na nagpapakita ng oras ng kliyente. Ang tunay na browser, web server. Ang berde ay oras ng Java, ang uri ng kulay-rosas ay Tuxedo, ang madilim na asul ay oras ng database. Ang profile na ito ay hindi nangyari sa sarili; nangyari ito dahil sa mga partikular na panel ng PeopleSoft - napatay sila at ipinakita sa iyo sa oras ng pagtugon. Ang mga Theres ay talagang isang tiyempo ng bawat hakbang sa loob ng application pati na rin ang isang stack bar graph na nagpapakita ng application dito panel sa pamamagitan ng panel. Ako din ay maaaring mag-drill sa at makahanap ng isang partikular na gumagamit o ranggo ng aking mga gumagamit.

Pinapayagan ako ng screen na ito na tukuyin ang isang partikular na gumagamit sa pamamagitan ng pangalan ng pag-sign-in. Pag-isipan kung gaano kamangha-mangha o kung gaano ito kalakas. Ang isang pulutong ng mga beses, ito ay hindi lamang tungkol sa imprastraktura at kung paano ito set up, kung paano ang mga gumagamit ng katapusan ay gumagamit ng system. Maaari kang magkaroon ng isang bagong upa o ang isang tao ay may isang bagong pag-andar sa trabaho: Maaaring hindi nito alam kung paano gamitin nang tama ang application. Makakatulong ito upang matukoy ang mga oportunidad sa pagsasanay.

Ang iba pang bahagi ng barya ay kung maaari kong tumuon sa isang partikular na gumagamit - narito na tinitingnan ko ang gumagamit na iyon sa kanilang partikular na mga transaksyon at ang oras ng pagtugon na naranasan nila - Maaari kong matugunan nang direkta ang karanasan ng gumagamit ng isang partikular na gumagamit. Hindi na tungkol sa pangkaraniwang mga sukatan sa antas ng system, tungkol sa karanasan ng end-user at napakalakas nito. Ang mga bahagi ng iyong kapaligiran ay tiyak na magiging panloob, HR, atbp. Maaaring may iba pang mga bahagi na kinakaharap ng customer. Alinmang paraan, nais mong magbigay ng pinakamahusay, pinaka-produktibong karanasan sa customer na posible.

Ngayon para sa isang partikular na panel, maaari akong pumasok at mag-drill upang sagutin ang mga katanungan. Kaya ito ay uri ng malalim na pagsisid na magagawa namin upang maipakita ang anumang nangyayari at maaari mong gawin ito ng malalim na pagsisid bago ka tumawag sa isang end user o kung tinawag ka ng isang end user, magagawa mong magsimula ng isang proseso upang sabihin, "Well kung saan eksakto ang sanhi ng ugat?" At hindi ito magiging tulad ng isang paggamit ng CPU at isang overriding, pupunta ito sa application code na ehersisyo nila.

Mag-drill tayo nang mabuti at tingnan ang pamamahala ng nilalaman at maaari mong makita ang isang pagsusuri ng transaksyon na iyon: pagsisimula ng browser, entry point sa web server sa Java Jolt at aktwal na nagpapakita ng code na nagpapatupad sa panel ng Tuxedo, sa wakas sa pahayag ng SQL kung saan isinisiwalat ni Precise ang pahayag ng SQL na isinasagawa ng partikular na panel ng PeopleSoft na ito.

Ang bawat tao na nakikipag-usap tayo ay may mga tool, ngunit ang wala sa kanila ay con. Ang pagkonekta sa mga tuldok o pagsunod sa transaksyon mula sa browser hanggang sa pahayag ng SQL ay con. Ano ang ginagawa nito para sa, tulad ng iyong DBA, sa halip na tingnan ang mga bagay sa isang pagkakataon o isang antas ng database, maaari ko nang siyasatin ngayon sa isang antas ng pahayag ng SQL.

Kaya masasabi ko, "Well ano ang mga bottlenecks para sa isang indibidwal na pahayag ng SQL," at ito ay napakalakas. Mangyaring isaalang-alang na ang transaksyon na ito ay hindi maaaring tumakbo nang mas mabilis kaysa sa pahayag ng SQL at bawat makabuluhang transaksyon sa negosyo ay nakikipag-ugnay sa system ng record. Ang database, tulad nito o hindi, ay ang pundasyon ng pagganap, at kung maaari akong maging napakalaking sukat bilang nakatuon sa mga indibidwal na pahayag ng SQL na mahalaga para sa isang transaksyon sa negosyo, maaari ko talagang dalhin ang aking laro sa susunod na antas.

Ang isa pang bagay na maaari mong mapansin dito ay mayroong isang porsyento na pagkalkula ng kontribusyon na ibinibigay ng Precise. Ang browser mismo ay isang tunay na bahagi ng stack ng application.Mayroon kang pagpapatupad ng JavaScript, mayroon kang oras ng pag-render, mayroon kang mga bahagi ng pahina, GIF, JPEG. At nahanap mo talaga na ang iyong aplikasyon ay maaaring kumilos nang iba sa ilalim ng Chrome kumpara sa IE at iba't ibang mga bersyon. Maaaring ipakita ng tumpak na sa iyo rin at maaaring magkaroon ng mga oras kung kailan ang mga tunay na bottleneck o isang pagtatalo sa loob ng browser na maaaring maging sanhi ng mga bagay tulad ng pag-freeze ng screen.

Ang kakayahang matukoy na nagbibigay-daan sa IT na hindi madumi ang maling puno, ngunit upang matugunan ang pangunahing ugat ng sanhi ng iba't ibang mga isyu na maaaring makabuo. Ngayon kung ano ang magagawa kong gawin ay para sa isang partikular na pahayag ng SQL, maaari kong pag-aralan nang eksakto kung ano ang nangyayari sa pahayag na SQL. Kaya dito nahulog ang bumagsak sa view ng ekspertong database.

Ang isa sa mga bagay na nagpapakilala sa Tiyak sa antas ng database ay ang pagsasaalang-alang natin sa isang sub-segundo na batayan. Ito ay paghahambing sa aming mga kakumpitensya na tumitingin lamang minsan sa bawat 10, isang beses bawat 15 minuto. Kaya na ang antas ng butil ng butil, ang antas ng paglutas ay mga order ng magnitude na mas mahusay kaysa sa aming mga katunggali.

At sa sandaling muli, dahil ang database ay bahagi ng aming pundasyon, papayagan namin ang iyong DBA na talagang gumawa ng pagganap sa susunod na antas. Kaya't nakikita ko na ang pahayag ng SQL na ito ay aktwal na ginugol ng 50 porsyento kung ang oras nito pagsasanay na ma-access ang naka-imbak na subsystem, 50 porsyento ng oras nito gamit ang CPU. I-click ang pindutan ng tune at pagkatapos ay maaari akong pumasok at mag-drill down sa mga plano sa pagpapatupad at kung ano mismo ang nagtulak sa pattern ng paggamit na iyon.

Ngayon isang quote mula sa isa sa aming mga customer - kung wala sila sa Oracle Shop ginamit nila ang isang tool na Oracle na tinatawag na OEM at ang OEM ay talagang uri ng database o nakatutok sa halimbawa - ang mga DBA ay patuloy na tinitingnan kung ano ang nangungunang 10 listahan? Ngunit sa Precise na nakakonekta namin ang mga tuldok sa indibidwal na mga pahayag ng SQL at sa gayon ay pinapayagan ng kadiliman ang DBA na talagang mag-tune sa antas ng transaksyon at hindi lamang sa mas mataas na antas ng database.

Ang pangalawang punto na talagang mahalaga sa customer na ito ay ang Precise, sa pamamagitan ng pagsalin kung ano ang isang kumplikado ang iyong URL sa isang pangalan ng panel ng PeopleSoft - kung ang AK sa IT at maaari kong pag-usapan ang tungkol sa puno manager, tagapamahala ng nilalaman, isang partikular na pahina ng HR, sa ganoong paraan ang taong sinusubukan kong tulungan alam kong talagang tinitingnan at naiintindihan ang tinitingnan nila dahil hindi na ito mga hieroglyphics, ito ang pangalan na pamilyar sa kanila.

Isa sa mga tanong na hiniling namin - parang lahat ng oras, kaya naisip ko na si Id ay uri lamang ng proactively na sagutin ang mga tanong - paano sa mundo nakukuha mo ba ang PeopleSoft user ID? Hayaan akong uri ng mga hakbang. Narito ang isang screen sa PeopleSoft sign-on. Upang ma-access ito, kinailangan kong mag-navigate sa aking web server, at lilitaw ang screen na ito. Kapag ang application ay instrumento na may Tiyak, ang screen na ito ay talagang naglalaman ng isang tumpak na script at maipahayag ko sa pamamagitan ng paggawa ng isang pag-click sa kanan, tingnan ang mapagkukunan. At ito ay talagang magpapakita sa akin ng code na bumubuo sa pinagbabatayan na pahina at pataas dito sa frame ng pahina ay talagang ang Tiyak para sa web code at pinapayagan nitong makuha ko ang sign-on screen, ang IP address, ang uri ng browser, isang buong bungkos ng impormasyon tungkol sa pag-render at ang tunay na karanasan sa pagtatapos ng gumagamit. At kaya kapag inilalagay ko ang aking username at pag-click sa pag-sign in, masusukat ni Precise kung ano ang ginagawa ko.

Binuksan ko, pumunta sa manager ng puno, nais kong gumawa ng isang operasyon sa paghahanap, punan ang patlang at mag-click ako sa paghahanap. Iniharap sa akin ang isang set ng resulta, kaya malinaw kong nilakad ang buong stack ng application hanggang sa database. Paano ipinapakita ito ni Precise? Sige na tingnan at tingnan. Buksan ang Tiyak, papasok ako, nakikita ko ang aktibidad, mai-click ko ang tab ng aktibidad na pupunta upang magawa ang screen na ito. Ito ang mga hindi nabago na mga URL. Maaari kong ipakita ang mga gumagamit at narito ang aking ID ng gumagamit na pinirmahan ko lang dito at narito ang aking aktibidad.

Maaari mong makita na gumagamit ako ng bersyon ng Firefox 45 upang maisulong ito. Ginamit ko ang application ng 12 beses at ang pag-abandona ay talaga kapag ang isang tao ay nag-iiwan ng isang web page bago ito ganap na nag-render, na nagmumungkahi ng isang isyu sa negosyo. Kaya kung paano namin napulot ang end-user ID. Napakaganda nito, talagang pinapahalagahan ng mga tao kapag alam mo mismo kung ano ang nangyayari.

Ngayon nais naming mag-shift ng mga gears nang kaunti. Tumingin kami sa transaksyon mamaya. Kami ay gumawa ng isang malalim na pagsisid sa isang partikular na transaksyon at tiningnan ang mga pahayag ng SQL nito. Ngayon nais kong mag-shift ng mga gears at tingnan ang ilan sa iba pang mga teknolohiya sa loob ng stack ng application ng PeopleSoft na nagsisimula sa Weblogic.

At kaya narito ang isang halimbawa sa Weblogic at maaari mong makita ang aktibidad sa paglipas ng panahon. Mayroon kang ulat sa pananalapi. Sinasabi nito sa akin kaagad ang paniki, ang memorya ay ginagamit malapit sa maximum. Ang isa sa mga bagay na nahanap namin ay ang karamihan sa mga tao ay nagpapatakbo ng buong salansan ng aplikasyon, o hindi bababa sa isang bahagi, sa ilalim ng isang ibinahaging kapaligiran, napakadalas nitong VMware. Kailangan mong uri ng balanse kung magkano ang mga mapagkukunan na hiniling mo at kung magkano ang kailangan mo. Ayaw mong maging isang mapagkukunan hog. Gayundin, ayaw mong maglagay ng isang pagpilit sa pagproseso sa pamamagitan ng hindi humihingi ng sapat na memorya sa kasong ito.

Ang pagsasaayos ay mahalaga sa pamamahala ng pagganap din. Kaya maaari kaming aktwal na makapasok sa koleksyon ng basura ng memorya at lahat ng mga counter ng JMX Weblogic kaya alam ko nang eksakto ang kalusugan ng aking Weblogic form.

Ngayon sa Tuxedo. Ang Tuxedo sa maraming mga tindahan ay uri ng isang itim na kahon at ang isang napakahalagang bahagi ng PeopleSoft. Ang uri nito ng pandikit na magkakasama ng lahat at sa gayon ay uri ko halos isipin ito bilang isang extension ng operating system. Ito ay isang bagay na ginagamit mo at i-configure nang mabuti. Hindi sinasadya - ito ay isang maliit na nota sa tabi - sa pambungad na mga puna na binanggit ni Eric na "ang paniniil ng kagyat," at sa palagay ko na talagang nagsisimula ang pag-play kapag isinasaalang-alang ng mga tindahan ng PeopleSoft ang paglipat mula sa klasikong UI patungo sa likido na UI dahil makikita mo na ikaw ay nasa likuran ng curve dahil sa paraan ng pagsasanay ng likido sa kapaligiran ng PeopleSoft.

Ngayon mayroon kang mga isyu sa Weblogic, sa Tuxedo, sa database at sa imbakan dito dahil ang HTML5 ay gumagawa ng isang napakalaking halaga ng pagmemensahe. Ito ay marahil ng hindi bababa sa 10x kung ano ang ginagawa ng klasikong UI at ang karagdagang pagmemensa ay nangangahulugang karagdagang trapiko. Kaya ang pagsasaayos ng Tuxedo ay kailangang mabago upang mapaunlakan ang karagdagang trapiko. Ang ilang mga bagay tungkol sa screen na ito ay nasa kanang bahagi mayroon kaming mga over-time na mga graph para sa timbang na oras ng pagtugon, average na oras ng pagtugon pati na rin ang bilang ng pagpapatupad.

Sa paglipas ng dito mayroon kaming impormasyon tungkol sa lahat ng mga domain ng Tuxedo sa loob ng kapaligiran. Nahati namin ang mga serbisyo, mga gumagamit, mga proseso ng server pati na rin mga IP. Maaari ko itong ilipat sa bilang ng pagpapatupad at ipakita ang mga nasa pababang pagkakasunud-sunod upang makita ko kung ano ang isinasagawa nang madalas. Maaari rin akong mag-scroll pababa upang maihayag ang mga domain; ang karamihan sa mga tao ay may maraming mga domain sa kanilang kapaligiran, na talaga maikalat ang aktibidad, at Im ay maaaring magtakda ng pagsunod sa SLA, samakatuwid ang mga alerto sa layer ng Tuxedo.

Kung mayroon kang nakapila, mayroon kang iba't ibang mga isyu na nagaganap dahil sa pagsasaayos. Karaniwan ka - dahil epekto ito sa pandaigdigan - karaniwang hindi ka gagawa ng mga pagbabago sa mabilis. Nais mong nais na unti-unting madagdagan ang system bilang bahagi ng proseso ng QA na bumabalik sa isang puntong ginawa ni Matt tungkol sa pagtugon sa mga isyu sa pagganap nang maaga sa proseso. Ito ay mas mahusay na magkaroon ng tamang pagsasaayos kapag nagpunta ka sa produksyon sa halip na pumunta sa produksyon at malaman na ang pagsasaayos ay hindi tumutugma sa mga pattern ng paggamit. Gustung-gusto ko talaga ang pagpapakilala na ibinigay nina Eric at Matt ngayon. Naisip ko na talagang target sila sa mga tuntunin ng mga hamon na kinakaharap mo sa pamamahala at umuusbong na kapaligiran ng PeopleSoft.

Ngayon, sinabi ko ito nang isang beses bago - Sa palagay ko ay nagkakahalaga ulit na sabihin: Ang bawat makabuluhang transaksyon sa negosyo ay nakikipag-ugnay sa database. At sa gayon alamin kung paano makapagbibigay si Precise ng karagdagang impormasyon. Dito narito ang isang partikular na halimbawa ng Oracle. Ang parehong eksaktong diskarte na nakita namin - ang y-axis ay oras ng pagpapatupad, ang x-axis ay oras sa buong araw, ngunit ngayon ang mga tsart ng stack bar ay mga estado ng pagpapatupad sa loob ng Oracle. Ipinapakita nito sa amin kung ano ang mga hadlang sa pagproseso sa system. Sa ibaba ay mayroong isang ulat ng natuklasan na nagsasabi sa akin na nakuha mo ang mataas na redo log buffer na ito.

Tumitingin din ako sa napiling bersyon na ito mula sa PSVersion. Talagang kumonsumo ito ng maraming mapagkukunan. Hindi sinasadya, dahil kami ay sampling at binibigyan namin ito ng mataas na resolusyon na pagtingin sa kung ano talaga ang nangyayari sa system, baka mabigla ka kung ano ang tunay na mga mamimili ng mapagkukunan sa iyong system, dahil kung ikaw ay naghahanap lamang tuwing 10 minuto, hindi ito pupunta ipakita sa iyo kung ano ang mga mapagkukunan ng mapagkukunan. At sa pamamagitan ng pag-alam kung ano ang tunay na mga mamimili ng mapagkukunan, maaari mong aktwal na matugunan ang totoong pagproseso sa mga bottlenecks o sa sistema.

Ngayon dito ay tumalon sa tab ng aktibidad at ito ang aktibidad. Maaari mong makita na tinitingnan namin ang CPU, subsystem ng imbakan, mga kandado ng aplikasyon, naghihintay ang OS, RAC, gumawa, Oracle server, komunikasyon, at panloob na pinagsama. Ito ang y-axis, ito ang kabuuang oras ng pagpapatupad.

Narito ang mga pahayag ng SQL na nagtulak sa profile na ito at isa sa mga bagay na nakikita mo ay ang mga mababang latency - dalawang millisecond ngunit may halos 4,500 na pagpatay ay nangangahulugan na ang pahayag ng SQL ay talagang ang bilang-isang mapagkukunan ng consumer sa iyong system, at mabuti iyon sa alam. Hindi rin ito naghihintay sa isang kandado o maghintay. Gumagamit ito ng CPU 100% ng oras. Hindi ito nangangahulugang mayroong mga arent na bagay na hindi ko kayang gawin tungkol dito. Maraming mga bagay ang magagawa ko tungkol dito kung alam ko kung anong mga pahayag at bagay ng SQL ang mai-access. At sa gayon ito ang ilan sa mga paraan na makakatulong tayo.

Ngayon ay narito ang drill-down na ito at maaari itong ilagay sa amin sa mga indibidwal na programa ng PeopleSoft at bawat isa sa mga programang ito ay nagsisilbi ng ibang layunin sa loob ng PeopleSoft. Maaari mong aktwal na simulan upang matugunan ang antas ng database kung paano ginagamit ang application.

At kung pipiliin ko ang isang partikular na programa, maaari kong ihiwalay ang mga pahayag ng SQL na isinumite ang program na iyon upang maaari akong maging napaka nakatuon sa application sa halip na nakatuon sa database-teknolohiya kapag ang Akin ay naghahanap at pagtingin sa pag-optimize ng database at pagsasaayos ng database. Nais kong dalhin lamang ito sa iyong pansin. Kadalasan maraming mga malalaking organisasyon ang nahahati sa mga imprastraktura ng DBA at aplikasyon ng mga DBA. Tumpak, sa pamamagitan ng pagpapakita ng application pati na rin ang pagkonsumo ng mapagkukunan, talagang nagawa nating tulay ang agwat at ang solusyon na ito ay kapaki-pakinabang sa parehong mga uri ng up DBA sa system.

Ngayon, ang bahaging ito ay talagang uri ng aming ipakita ang maaari nating gawin sa antas ng database. At ang nangyari dito ay nagkaroon kami ng isang pag-freeze ng screen, mayroong isang piling mula sa PS_Prod at kung ano ang ginawa namin ay nag-click kami sa pindutan na ito at kung ano ang ginagawa nito ay nagdadala sa amin sa workspace ng SQL na ito. Ngayon, para sa iyo mga taong hindi DBA, hindi ito maaaring mukhang tunay na kapana-panabik. Para sa mga taong DBA, maaari mong makita itong medyo kapana-panabik. Ang ipinakita dito ay ang tagal ng partikular na pahayag na SQL kumpara sa mga pagbabago sa system. At ipinapakita nito Miyerkules, Huwebes, Biyernes, ang tagal ay halos 2/10 ng isang segundo. Sabado at Linggo ang kumpanya na ito ay hindi gumana - swerte sila. Halika Lunes, nagkaroon ng pagbabago: Nabago ang plano ng pag-access. Ang bagong pag-access plano ay ang lahat ng biglaang paraan hanggang dito. Ang mga talagang aktwal na mabagal ay nagreresulta sa isang pag-freeze ng screen.

Ngayon kung ako ay isang DBA, kailangan ko ng karagdagang impormasyon upang malaman ang tunay na sanhi ng ugat. Kailangan kong malaman ang napiling mga database na pinili na nag-optimize. Kaya inaalok ni Precise ang paghahambing na ito na nagpapakita ng plano ng pagpapatupad na mabilis at mahusay kapag ang mga bagay ay mahusay na tumatakbo pati na rin ang plano ng pagpapatupad na mabagal at hindi epektibo. Ang pagsali sa filter na ito ay pangkaraniwan sa mga DBA na nagpapatakbo sa PeopleSoft. Ano ang ginagawa ng filter ay para sa bawat hilera sa isang talahanayan, tinitingnan nito ang bawat solong hilera sa pagsali sa mesa - na tumatagal ng maraming CPU. Ito ay lubos na hindi epektibo dahil ang mga walang anumang pag-filter ng pagtingin lamang sa subset ng mga hilera na kinakailangan, ngunit sa pahayag ng SQL at ang kawalang-saysay ay nagreresulta sa mas mabagal na oras ng pagpapatupad. Samakatuwid, sa huli ay pinabagal nila ang panel ng PeopleSoft sa pag-freeze ng screen at nakarating si Precise sa totoong ugat na hindi mo malalaman maliban kung mayroon kang isang tool na nagpapahayag ng application code, ang mga pahayag ng SQL at iba pa.

Iyon ay uri ng malalim na pagsisid. Pupunta kami ngayon sa paghila hanggang sa 10,000 view ng mga square dashboard. Sa Tiyak, ang mga dashboard ay talagang hindi para sa pangkat ng teknikal - talagang para sa iyo na gamitin upang magbahagi ng impormasyon sa mga operasyon, marahil sa application team, marahil sa iyong chain of command. At sa gayon ang isang hanay ng mga dashboard ay maaaring magpakita ng mga panel ng PeopleSoft at oras ng kliyente upang malaman mo kung ano ang karanasan sa pagtatapos ng gumagamit. Ang isa pang dashboard ay maaaring na-configure para sa mga operasyon at maaaring tingnan ang dashboard na mayroon bang pag-freeze ng mga alerto? Talagang mayroon kaming mga alerto sa OS, sa web, Weblogic, Tuxedo at mga antas ng database. Walang mga alerto dito, average na oras ng pagtugon. Maaari mong makita na tumatakbo ang tungkol sa isang third ng pangalawa. Dito maaari kong aktwal na tumingin sa aking imprastraktura na ipinakita sa akin ang lahat ng mga VM sa aking kapaligiran at maaari kong simulan upang makapasok sa pagproseso, pag-load ng balanse at maaari ko ring tingnan ang aking mga domain ng Tuxedo. Ang partikular na kapaligiran na ito ay may anim na magkakaibang mga domain at sa gayon ay nakikita ko ang mga domain na iyon at makakapasok ako sa web balancing.

Ngayon, ang makasaysayang imbakan ng Precise na ang PMDB, ang database ng pamamahala ng pagganap, ay may toneladang sukatan. At kung minsan ay nais malaman ng isang tao tungkol sa bilang ng pag-access sa browser o maaari mong gawin ang pag-access bilang ng uri ng browser o pagganap sa pamamagitan ng uri ng browser. Mayroong isang buong bungkos ng mga bagay na maaaring gawin upang magbigay ng karagdagang kakayahang makita sa iyong system.

Narito, ito, talagang tinitingnan namin ang paggamit ng memorya ng WebLogic at nakikita mo ang magandang pattern ng gabas na ito, ang paggamit ng memorya. Nariyan ang koleksyon ng basura, kinukuha nito ang mga un-sanggunian. Nagbabalik ito at sa gayon ito ay isang napakagandang pattern na nais mong makita. Kaya ito ay uri ng pagtingin sa kapaligiran ng PeopleSoft bilang isang koleksyon ng mga subsystem at magiging angkop ito sa mga operasyon. Ang pinaka-pangunahing tanong ay, "Well, ano ang nangyayari sa server?" May katumpakan ang precise na ito. Nagbibigay din ito ng mga sukatan ng server. At kaya narito ka tunay na maaaring masukat ang CPU, memorya, I / O, server, mga gumagamit sa system at sa gayon mayroon kang ganap na kakayahang makita. At iyon ay isang paraan - na sinamahan ng pangmatagalang trending - ay kung paano ginagamit ng mga tao ang Tiyak para sa pagpaplano ng kapasidad.

At gusto ko lang itapon ang isang maliit na tala doon. Karaniwan ang isang tindahan ay magkakaroon ng maraming badyet para sa hardware, para sa server, sobrang badyet para sa mga kawani. Paano ka mamuhunan, saan mo ilalagay ang iyong taya? Gamit ang Tumpak, nakakakuha ka ng isang gilid dahil nakikita mo kung paano ginagamit ang storage subsystem. Kung marami kang ginagawa na random / I, magpapakita sa iyo si Precise. Ang pagpunta nito upang makatulong na bigyang-katwiran ang pamumuhunan sa imbakan ng solid-state. Iyon ay maaaring maging mas mahalaga sa iyong shop kaysa sa pagbili ng karagdagang CPU kung ang paggamit ng CPU ay nangyayari na mababa.

Nais mong mamuhunan kung saan ang totoong mga bottlenecks sa pagproseso, kung saan maaari kang magkaroon talagang bayad. At sa pamamagitan ng Tumpak na pagtugon sa lahat mula sa kahusayan sa pagproseso ng pag-coding ng aplikasyon hanggang sa kapasidad, pinapayagan ka naming suriin at dokumento kung saan ang mga pangangailangan ay may mga numero.

Ngayon ang huling piraso ay nakakaalerto at ang pag-aalerto ay talagang paraan na nagsimula ito. Tandaan mo? Nakita namin ang isang alerto na mayroong isang pagganap ng SLA at nakita namin na bumaba ang isang halimbawa sa Weblogic. Kaya tingnan natin ang nakakaalerto na interface. At sa sandaling muli, ano ang nangyayari? Ang isa sa mga bagay na nais kong ituro sa pananaw na ito ay ang Tiyak na hindi lamang mayroong mga alerto sa pagganap at mga alerto sa katayuan tungkol sa pagkakaroon, mayroon din kaming mga alerto sa trending. Ang dahilan na ang mga alerto sa trending ay mahalaga ay kung ang iyong system ay idle o may isa o dalawang mga gumagamit, marahil ang mga bagay ay tumatakbo nang mahusay. Hindi hanggang sa magsimula kang magdagdag ng mga gumagamit at nagsisimula silang gumawa ng higit pa at higit na aktibidad na sinimulan mong makipaglaban para sa data, para sa mga mapagkukunan sa antas ng Tuxedo, sa antas ng Weblogic, sa antas ng network, sa antas ng database. At ang pagtatalo ay nagreresulta sa pagkasira ng pagganap at sa wakas maaari kang tumawid sa isang linya at iyon ay isang alerto sa pagganap, at iyon talaga ay hindi mo natutugunan ang mga layunin ng SLA para sa samahan. At sa gayon ang mga hanay ng mga alerto na ito ay napakabuti.

Ang web tier, sa kaliwang bahagi, ang web tier ay tunay na sumusukat sa karanasan ng end-user at pagkatapos ay nakapasok ka sa mga teknolohiya sa loob ng pinagbabatayan na stack ng application. Ito ay uri ng aming arkitektura screen kung paano namin ginagawa ang lahat ng ito. Sa isip na nais mong magkaroon ng isang Tiyak na server na independyente sa sinusubaybayan na kapaligiran o kapaligiran. Ang Isang Tumpak na server ay maaaring hawakan ang maraming mga application.

Para sa PeopleSoft at para sa database ng Oracle at DB2, nangangailangan kami ng isang lokal na ahente. Kung ang iyong kapaligiran sa PeopleSoft ay na-back-natapos ng SQL Server, mayroong isang pagpipilian na gawin walang ahente. Mayroon din kaming walang agent para sa Sybase. Ang puso ng aming modelo ng seguridad ay ang data ay nakolekta dito, samantalang ang mga gumagamit ng Precise ay nagpapatotoo sa Precise. Ito ay lubos na magkakahiwalay na mga proseso, magkakahiwalay na mga kredensyal, hiwalay na pagpapatunay, at iba pa na bahagi ng aming modelo ng seguridad. At ang mga karagdagang detalye.

Sa palagay ko, sapat na ito ng isang pagpapakilala sa arkitektura para sa ngayon. Kung mayroong anumang mga nasusunog na katanungan, mangyaring itanong sa kanila, tulad ng binanggit ni Eric.

Tulad ng isang mabilis na pagbawi, ang solusyon na ito ay dinisenyo para sa 24 sa pamamagitan ng 7 sa paggawa. Inirerekomenda nitong lubos na gamitin mo kami sa QA. Kung gumawa ka ng pag-unlad ng bahay, simulan ang paggamit sa amin sa pag-unlad. Ay isalin ang kumplikadong URL, URI sa isang pangalan ng panel ng PeopleSoft. Kapag pinag-uusapan ko ang tungkol sa produksiyon, mababa kami sa itaas kaya't mayroon kang kakayahang makita, lagi mong nalalaman kung ano ang nangyayari, kinikilala mo ang pangwakas na gumagamit.

Hindi ko kailangang pumasok at tukuyin ang mga transaksyon na ito - ang mga natural lamang na mga punto ng koneksyon mula sa browser, ang URL, mga punto ng pagpasok, ang koneksyon sa web server sa Weblogic, ang paanyaya na ibibigay sa kung saan ay nagbibigay ng pahayag ng SQL. Pagkatapos ay makukuha namin ang pahayag ng SQL at kung ano ang ginagawa. Ang tumpak ay intelihente sa database at sa palagay ko ito ay isang kadahilanan na nakikilala para sa amin at pinapayagan nito ang iyong DBA na makipagtulungan, mapahusay ang kakayahang makita ng application.

Ang pangwakas na punto ay dahil palaging, palaging kami ay kinokolekta, maaari mong palaging masukat bago at pagkatapos at ma-dami ang pagpapabuti o, sa bihirang kaso maaaring nabago mo ang pagganap, malalaman mo iyon at maaari mong i-roll ito muli . Karamihan sa aming mga kakumpitensya, kung ano ang ginagawa nila kung kailangan mong makakita ng karagdagang impormasyon, kailangan mong i-on ang karagdagang kakayahang makita at karaniwang ang karagdagang kakayahang makita ay nagpapataw ng maraming overhead.Sa Tumpak, laging may kakayahang makita at maaari mong laging malutas ang problema. Kaya kung pupunta ka sa website ng Precise, mangyaring suriin ang alinman sa mga produktong Tiyak, kung ito ay Tiyak para sa Oracle. Nakalista kami bilang Tumpak na Pagganap ng Platform ng Application at mayroong isang pindutan doon upang humiling ng isang demo.

Sa totoo lang, kung ibabahagi ko ang aking screen sa palagay ko ay maaaring mag-navigate lang ako doon upang ipakita sa iyo kung ano ang hitsura tulad ng sa gayon maaari mong makita ang tamang paitaas na ito. Narito ang website ng IDERA. Pumunta ka sa mga produkto. Maaari akong pumili ng alinman sa mga sangkap na ito at nais ko itong makita sa kilos. Tatanggalin nito ang aming proseso para sa pagbabahagi ng karagdagang impormasyon na maaaring maging mahalaga sa iyong site. O kung nais mong malaman ang higit pa tungkol sa paglipat sa tuluy-tuloy na UI, malugod kang makipag-ugnay sa amin.

At kung alin iyon, Eric, gusto kong ibalik sa iyo ang baton.

Eric Kavanagh: OK, magandang pakikitungo. Kailangang sabihin ko ulit - isang halip komprehensibo at kamangha-manghang pagtatanghal doon, Bill. Nabanggit mo ang isang buong grupo ng mga bagay na nais itanong ni Id tungkol sa. Wala kaming maraming oras - mga siyam na minuto - at Id tulad ni Matt upang makakuha ng isang pagkakataon upang magtanong ng ilang mga katanungan, at magkaroon ng hindi bababa sa isa o dalawa mula sa madla.

Ngunit nabanggit mo ang isang bagay na naisip ko na napaka, napaka-interesante na may paggalang sa kung paano makakatulong si Precise sa pagkuha para sa pangkat ng IT dahil maaari mong ituro, maaari kang gumawa ng isang kaso kung sinuman ang gumawa ng pagpapasyang iyon na ang kailangan mo ay mas solidong estado ang imbakan, halimbawa, o kung ano ang kailangan mo ay mga pagpapabuti sa network o kung ano man ang kaso. Ngunit iyon ay isang malaking pakikitungo. Madalas bang nakikita mo ang mga kumpanya na kinikilala iyon at ginagamit mo o sinusubukan mong ipangangaral ang ilan pa?

Bill Ellis: Well, talagang pareho, at ang bagay ay ang mga pattern ng paggamit, kahit na para sa isang application ng package tulad ng PeopleSoft, ang mga pattern ng paggamit ay naiiba sa bawat site. Nagkaroon ako ng kapalaran sa paggawa ng isang paglilipat ng PeopleSoft sa isang bangko, at ang mga bangko ay gumagamit ng pangkalahatang sistema ng ledger nang iba kaysa sa karamihan sa mga samahan. Maaari kang aktwal na magkaroon ng mga indibidwal na transaksyon na nagawa sa isang sangay, silang lahat ay nai-post sa pangkalahatang ledger.

At sa halip na mag-post ng dose-dosenang o daan-daang mga pangkalahatang ledger, talagang nagpo-post ka ng daan-daang libo. At sa gayon kung paano ako nasangkot sa Precise ay dahil sa mga pattern ng paggamit at pinapayagan kaming matugunan, ngunit ang mga pangangailangan ng application kapwa sa isang antas ng code, isang antas ng pagsasaayos, pati na rin sa antas ng imprastruktura. Kaya't talagang Im isang malaking mananampalataya at nais kong ma-e-ebanghelyo ang gayon din dahil hindi mo dapat gawin ang mga pagpapasya sa hardware na sadyang batay sa paggamit. Dapat mong ibase ito sa mga pangangailangan ng iyong kapaligiran.

Eric Kavanagh: At may tanong mula sa isang dadalo, at pagkatapos, Matt, ibabalik ko ito sa iyo para sa isang katanungan o dalawa. Well, ito ay isang mahusay at iyon nakakatawa dahil ito ay isang malaki, mahabang sagot na maibibigay. Nagtatanong ang dumalo: "Paano mo kinokolekta ang sukatan ng pagganap sa pagtatapos ng gumagamit pagkatapos ng pag-deploy at sa pagsubok?"

Sa palagay ko ay gumawa ka ng isang magandang magandang trabaho sa pagsisid sa kung gaano kalalim at mayaman ang mga sukatan ng pagganap. Napag-usapan mo kahit na sub-segundo para sa ilan sa mga bagay na ito kumpara sa bawat limang minuto o 10 minuto. Thats kapag ikaw ay pagpunta upang makuha ang antas ng detalye na kinakailangan upang mahanap ang iyong mga sagot, tama?

Bill Ellis: Oo, kaya ang mahalagang bagay ay ang mga indibidwal na kolektor ng impormasyon ng pagganap ay batay sa teknolohiya. Kaya't kapag gumawa kami ng isang paglawak, kailangan nating malaman tungkol sa kung paano itinayo ang iyong stack ng aplikasyon, na nagsisimula sa operating system, ang bersyon nito, kung anong bersyon ng Tuxedo, Weblogic, kung anong bersyon ng mga tool ng Tao na ikaw ay tumatakbo.

At ang tunay na disenyo ng mga ahente na gumagawa nito, ang koleksyon ng data na nagbibigay-daan sa amin upang maihayag na ang antas ng kakayahang makita ay nagbibigay. At ang kakayahang iyon, sa palagay ko, kung minsan ay maaaring maging isang maliit na takot sa mga tao. Ngunit kung ang iyong layunin ay talagang makapasok at mapabuti ang mga bagay at gumawa ng pagganap sa 11, iyon talaga ang antas ng kakayahang makita na nais mong magkaroon. At kung maibigay ito ni Precise at ang mababang overhead nito, ang tanong ay bakit hindi? Kaya sa palagay ko, iyon ang isang mahusay na katanungan at mangyaring makipag-ugnay sa amin kung nais mong talakayin pa.

Eric Kavanagh: OK, mabuti. At si Matt, mayroon kang anumang mga katanungan?

Matt Sarrel: Sa tingin ko ay OK ako. Ibig kong sabihin, nakikipag-usap si Ive sa WebEx na nag-crash dito.

Eric Kavanagh: Oh hindi. Kailangan nating maunawaan nang eksakto kung bakit.

Matt Sarrel: Oo, sa palagay ko ang tanong na naisip ko habang pinag-uusapan mo, Bill, ay kung maaari mong talakayin nang kaunti tungkol sa kung paano makukuha ang maraming mga koponan sa parehong pahina kapag nag-aayos ng mga isyu sa pagganap, dahil alam ko na may isang bagay na lumalabas at paulit-ulit ay may pananagutan para sa kung ano at paano magtutulungan ang lahat upang maihatid ang pinakamahusay na kalidad sa mga empleyado.

Bill Ellis: Oo, kaya ang mga kawani ng IT ay may posibilidad na maging mahal. Sa karamihan ng mga tindahan, nahahati ka sa mga koponan batay sa teknolohiya, binigyan ng pagiging kumplikado ng teknolohiya. Ang isa sa mga malalaking bagay na nangyayari ay ang isang isyu sa pagganap at theres ng maraming beses ang salungatan, ang silid ng digmaan ay nagtitipon. At kung saan ang bawat tao ay may sukatan upang kahit papaano mapalakas ang kanilang tier dahil wala silang con. Nakikita nila kung ano ang nangyayari sa antas ng Weblogic kaysa sa nangyayari sa antas ng transaksyon-code. O tinitingnan nila ang antas ng database kaysa sa indibidwal na pahayag ng SQL ng transaksyon.

At sa pamamagitan ng kakayahang matukoy ang tier ng problema at ang code ng problema sa loob ng tier na iyon, kung ano ang ginagawa nito ay pinakawalan nito ang iba pang mga koponan na hindi pumunta o paggastos ng oras sa mga mapagkukunan na naghahanap ng isang problema na wala sa kanilang lugar. Kung ang isang problema sa database, magtungo sa DBA kasama ang impormasyong kailangan nila upang malutas ang problema. Masaya silang gawin ito.

Ngunit gayon din, huwag basura ang Tuxedo, ang koponan ng tulong sa WebLogic na nakatuon sa mga problema sa database. Gayundin, kung ang problema ay nangyayari sa pagsasaayos ng Weblog, huwag gawin ang oras ng DBA sa ilang uri ng digmaan na nagsisikap na ipagtanggol ang kanilang sarili. Pumunta lamang at ayusin ang problema sa Weblogic.

Nalaman namin na pinahahalagahan ng mga kawani ng IT ang Tiyak dahil sa pag-iimpok ng oras, dahil karaniwang ang mga digmaang iyon ng mga digmaan ay hindi binabadyet sa plano ng oras para sa bawat samahang FTE. Ang uri nito tulad ng karagdagang oras. At sa gayon ay mahawakan ang mga isyung iyon nang mas mahusay ay talagang mahalaga. At para sa samahan na gumulong ang tuluy-tuloy na UI, ang kakayahang masukat sa paggawa at malutas ang mga problema na talagang nararanasan nila sa paggawa ay talagang mahalaga hindi sa mga indibidwal na kawani o koponan, ngunit talagang sa pamamahala ng IT sa pangkalahatan dahil ito ay talagang masamang balita kung kailangan nilang lumipat. Kaya, mahusay na tanong, dahil hindi lamang ito sa teknolohiya. Ito ay palaging palaging tungkol sa mga tao.

Matt Sarrel: Tama, ito ang mga tao at mga proseso. Oo iyon ang tanging tanong na dumating para sa akin sa panahon ng demo. Kung mayroong iba pa mula sa madla?

Eric Kavanagh: Oo, magtatapon lang ako ng isa sa iyo, Bill, at pinag-usapan ito ni Matt sa madaling sabi sa kanyang pagtatanghal. Nagsimula kaming makita ang pag-crop na ito. Inaasahan pa rin ang hinahanap, ngunit ang mga lalagyan at ang paggamit ng containerization at Docker at mga bagay ng kalikasan na iyon, gaano kalaki ang isang curveball na nagtatapon sa iyo guys?

Bill Ellis: Kaya ang salita ay nangangahulugang magkakaibang bagay depende sa iba't ibang mga teknolohiya. Kaya binubuo namin ang aming mga produkto upang alagaan ang mga lalagyan sa antas ng database at sa antas ng aplikasyon. At bilang bahagi nito, ito ay uri ng buong kapaligiran na may mga paggalaw, ulap, at gumagana kami sa loob ng ulap. Ngunit may proseso ng pagtuklas at kung gayon depende sa kung paano umuusbong ang mga application na ito - kasama na ang PeopleSoft, binago namin ang aming solusyon sa pagsubaybay upang mabigyan namin ang antas ng lalim na napakahalaga sa nakaraan.

Eric Kavanagh: Oo. At kailangan kong sabihin, sa tuwing nakikita ko ang mga demos na ito ay nagtaka lamang ako sa kadiliman na mayroon ka at na kung ano ang kailangan mo upang magkasama ang isang pag-unawa at kailangan mong magkaroon ng ilang edukasyon sa paligid kung ano ang normal na sitwasyon, ano pamantayan.

At ikaw ay nag-aalok ng maraming mga nilalaman sa paligid na - pagtulong sa mga tao na makilala kung ano ang normal, ano ang hindi normal. Napag-usapan mo ang tungkol sa mga alerto sa trending, halimbawa, lahat ito ay mga mekanismo na maaari mong magamit upang mas maintindihan ang isang mali, ay isang bagay na hindi mali, at pagkatapos siyempre mula doon ay kailangang mag-drill down upang hanapin ito, ngunit mayroon ka ng lahat ng data.

Bill Ellis: Oo, at ito ay isang mahalagang bagay; Sa palagay ko ay napag-usapan iyon ni Matt. Ano ang normal? Ang iba't ibang mga kapaligiran ay may iba't ibang antas ng normal. Kung ikaw ay tumatakbo na may high-end na hardware, Oracle logic at data, ano ang normal sa iyong shop o kung ano ang makakamit sa iyong shop ay kakaiba kaysa sa kung nagpapatakbo ka sa ilalim ng hindi gaanong makapangyarihang imprastruktura. Kaya ang unang bagay ay upang malaman kung ano ang normal, simulan ang pagkalkula ng baseng iyon at sa ganoong paraan maaari kang magsimulang gumawa ng mga pagpapabuti mula doon.

Eric Kavanagh: OK, magandang punto iyon. Mayroon kaming isang huling tanong na papasok, mukhang. Isa lang sa huling tanong na ihahagis ko sa iyo, Bill. Anumang pagkakaiba sa pagitan ng SQL at database ng pagmamanman ng pagganap mula sa punto ng view ng antas ng system at data-level data? Ano ang pagkakaiba sa pagitan ng pagsubaybay sa pagganap ng SQL at database, mula sa iyong pananaw?

Bill Ellis: Sa gayon, walang nangyayari sa isang database hanggang sa isinasagawa ang pahayag ng SQL nito. Ang pagtatalo ng pahayag ng SQL ay kung ano - control locking, waiting, ang pagtatalo para sa mga mapagkukunan sa antas ng data at sa antas ng SQL Server. At kaya kung nakikita kong kapwa ang driver ng pahayag ng SQL at ang epekto nito sa system, nagdulot ako ng isang epekto; Mai-link ko kung ano ang pakialam ng application ng DBA sa kung ano ang pinangangalagaan ng imprastruktura ng DBA hanggang sa makamit ko talaga ang tool ng Tiyak.

Kung ako ay isang imprastraktura DBA at tinitingnan ko ang mga bagay tulad ng paggamit, talagang uri ako ng pamamahala sa isang malawak na brush laban sa kung makakakita ako sa isang indibidwal na pahayag ng SQL at nagagawa kong aktwal na mabawasan ang mapagkukunan pagkonsumo - kung ito ay CPU, memorya, I / O - Natatalakay ko ang magkabilang panig ng parehong barya.

Eric Kavanagh: OK, mga tao. Nasunog namin ang halos isang oras. Malaki, malaking pasasalamat sa aming mga kaibigan sa IDERA. Isang malaking pasasalamat kay Matt Sarrel sa pagsali sa amin ngayon. Ginagawa namin ang pag-archive ng lahat ng mga webcasts na ito para sa paglaon sa paglaon, kaya huwag mag-atubiling bumalik at karaniwang sa loob lamang ng ilang oras na umakyat ang archive. Kaya suriin na ang lahat at ang dapat kong sabihin ay mahal ko ang bagay na ito, mahal ko si Precise, mahilig akong mapasok sa mga damo. At hindi ko alam ang anumang iba pang tool na nagbibigay-daan sa iyo upang maghukay sa lahat ng iba't ibang mga piraso at mga bahagi ng stack ng application kaysa sa kung ano ang mayroon ng mga tao sa IDERA na may Tiyak.

Gamit iyon, nag-bid kami sa iyo ng paalam, mga tao. Salamat muli, makikipag-usap kami sa iyo sa susunod.