Bahay Mga Databases Pamahalaan ang pagganap ng mga kumplikadong mga environmentoft environment

Pamahalaan ang pagganap ng mga kumplikadong mga environmentoft environment

Anonim

Sa pamamagitan ng Techopedia Staff, Setyembre 6, 2017

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: Alright, ladies and gentleman. Kumusta at maligayang pagdating muli. Ito ay isang Miyerkules sa ika-4 ng hapon at, sa mga huling taon, ibig sabihin sa mundong ito ng IT at malaking negosyo at data, oras na para sa Hot Technologies. Oo nga, ang pangalan ko ay Eric Kavanagh. Ako ang magiging moderator mo para sa kaganapan ngayon.

Pag-uusapan natin ang tungkol sa mga system na nagpapatakbo ng negosyo, mga tao; pinag-uusapan namin ang tungkol sa PeopleSoft, kung paano pamahalaan ang pagganap ng mga kumplikadong mga kapaligiran. Gusto kong laging 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 naming i-archive ang lahat ng mga webcasts na ito para sa pakikinig sa ibang pagkakataon, kaya tandaan mo lang iyon.

Kung ang mga sistema 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, mayroong isang maliit na pagkakakonekta. Mayroong isang pagkakamali, tulad ng madalas nating sabihin, at ang katotohanan ay ang mga taong negosyante ay laging nais ng mga bagay na mas mabilis at mas mabilis, ang mga koponan ng IT na kailangang maihatid ay ang mga napapailalim sa presyon upang maisakatuparan 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 naniniwala ito sa mga pinuno ng negosyo upang matiyak na alam nila kung paano - at narito ang buzzword sa mga araw na ito - awtomatikong ibahin ang anyo, kung paano lumipat sa kabila ng lumang switchboard sa mas bago at matatag na mga sistema. Iyon ang ating pag-uusapan 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 IBM mainframe 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 sandaling napunta ito sa produksiyon, technically 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 kapag hindi ito pinamamahalaang 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 ang mga gumagamit ay hindi nakakakuha ng gusto nila, mas maaga o magtungo sila sa mga sistema 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 pa o magkakaroon ng mga workarounds at ang mga workarounds ay maaaring maging napakahirap na hindi na lumitaw, 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 mapabuti 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 hanggang 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-wind up ka nang malayo sa isang karera ng ilang uri at nauna ang lahat sa iyo at lahat ka pa rin ang tumatakbo, magiging mahirap talagang abutin kung mahulog ka sa likuran. Kaya magbantay lang kayo doon at tandaan iyon.

At kasama iyon, ihahatid ko ito kay Matt Sarrel upang mabigyan kami ng ilang mga pananaw tungkol sa kung paano mahawakan ang pagiging kumplikado sa mga kapaligiran ng PeopleSoft. Matt, kunin mo.

Matt Sarrel: OK, salamat, Eric. Kumusta, lahat. At kung gayon, tingnan natin, sisimulan kong sabihin 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 hanggang sa maging hands-on, isang tagapangasiwa ng network, direktor 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. Nariyan 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 ito ay malamig - kailangang maging sobrang lamig at ang lahat ay dapat na hindi komportable para sa akin upang maging komportable sa temperatura- marunong. At mayroong aking impormasyon sa pakikipag-ugnay, dapat mayroon kang anumang 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 sistema sapagkat ito ang kailangan nila, at ngayon ay hindi talaga handang umupo ang mga tao. Kaya't ito ay isang katanungan kung nais nila ang motor na ito na lumilipad sa paligid ng track. Marahil ay hindi nila gusto ang taong nakasakay sa kanyang bisikleta at dinala ang kanyang anak na babae sa paaralan. Ngunit alin ang iyong ibibigay?

At mahirap dahil - talagang ako ay uri ng mapagbigay kasama ang isa hanggang tatlong segundo bilang mabuti - nais 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 nahuhulaan ko kung ano ang pinapaunlad ko na kapag pinag-uusapan natin ang tungkol sa pagganap, mahalagang isipin ang tungkol sa pagganap mula sa anggulo ng karanasan ng gumagamit.

Mahalagang 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 isang tuner, kailangan niyang malaman kung ano ang kanyang tinutukoy o walang punto na talagang inilalagay ang kanyang mga kamay sa piano at pag-tune nito. Kaya ang pagtukoy ng mga layunin nang una, iyon ay uri ng 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 namin matumbok ang katayuan ng "failang balyena". 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 na huli na, ngunit muli, ngayon ikaw ang taong nakakuha ng masamang pagsisimula sa marathon at ngayon naglalaro ka 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 katapusan ng kung saan mo nais na mahuli ang isang bagay, kahit na mas mahusay ka pang 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 sa 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 maapektuhan ang iyong buong base ng gumagamit.

At isa pang bagay, ngayon na nakuha mo na ito, ang mga developer ng IT at mga kawani ng operasyon ay 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 ang lahat ng pagsasama at paggawa 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 tungkol sa 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 iba't ibang mga lugar kung saan maaari kang maghanap ng 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 malutas ang imprastraktura, 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 pangunahing susi.

At kaya iyon ang pagtatapos ng aking bahagi, at ibabalik ko ito kay Bill.

Eric Kavanagh: Alright, Bill, hayaan mo akong ibigay sa iyo ang mga susi para sa WebEx dito. Gusto ko ang magagandang pagiging kumplikado - masarap iyon. 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, talaga.

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 magsipa sa 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 administrator 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 administrador 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 sa gayon tingnan natin 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 mga aktibidad ay itinutulak sa isang sandaling ito at kinakailangang harapin iyon. Karaniwang lumikha kami ng isang bottleneck.

Ngayon, tulad ng isang bagay, para sa aktibidad na nagpapatakbo sa ito, maaari mong aktwal na simulan upang makakuha ng mga natuklasan na, kahit na mayroon kaming pangkalahatang isyu sa imprastraktura, mayroong mga paraan upang mapabuti ang kahusayan sa pagproseso sa loob ng partikular na JVM para sa Weblogic. At ito ay kung saan mayroon talagang isang mahalagang bagay: Maraming beses ang mga tao ay gumagalaw tulad ng sa isang ulap at sinabi nila, "Well kung magkano 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 hindi ko kailangan ng marami. 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. Iyon talaga ang 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. Mayroong 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. Nagagawa kong mag-drill din 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. Maraming beses, hindi lamang ito tungkol sa imprastraktura at kung paano ito naka-set up, kung paano ginagamit ang mga end user na 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 mga 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 - Natutukoy ko nang direkta ang karanasan ng gumagamit ng isang partikular gumagamit. Hindi na tungkol sa pangkaraniwang mga sukatan sa antas ng system, ito ay tungkol sa karanasan ng end-user at napakalakas. 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 maibukas ang nangyayari at maaari mong gawin ang malalim na pagsisid na ito 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, ito ay magiging sa application code na kanilang ehersisyo.

Mag-drill tayo at tingnan natin 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 ipinapakita namin ang code na nagpapatupad sa Ang panel ng Tuxedo, sa wakas sa pahayag ng SQL kung saan inihayag ni Precise ang teksto ng pahayag ng SQL na naisakatuparan 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 konteksto. Ang pagkonekta sa mga tuldok o pagsunod sa transaksyon mula sa browser hanggang sa pahayag ng SQL ay konteksto. 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 na akong mag-investigate 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 Tiyak. 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 mayroong aktwal na isang 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 ang magagawa ko ay para sa isang partikular na pahayag ng SQL, maaari kong pag-aralan nang eksakto kung ano ang nangyayari sa pahayag na SQL. Kaya narito kami ay bumaba 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 ng Oracle na tinatawag na OEM at ang OEM ay talagang uri ng database o nakatutok sa halimbawa - ito ay mga DBA na patuloy na tinitingnan kung ano ang nangungunang 10 listahan? Ngunit sa Precise nagawa nating ikonekta ang mga tuldok sa mga indibidwal na 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 nasa IT ako 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 ay alam kong talagang tinitingnan at naiintindihan ko ang kanilang tinitingnan 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 lamang na maikakailangan kong sagutin ang mga tanong - kung 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. Ang isang set ng resulta ay ipinakita sa akin, kaya malinaw kong nilakad ang buong salansan ng application hanggang sa database. Paano ipinapakita ito ni Precise? Sige na tayo at tingnan. Buksan ang Tiyak, papasok ako, nakikita ko ang aktibidad, mai-click ko ang tab na aktibidad na dadalhin sa 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't kung paano namin nakuha ang end-user ID. Napakabuti, talagang pinapahalagahan ng mga tao kapag alam mo nang eksakto 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 stack ng aplikasyon, o hindi bababa sa isang bahagi, sa ilalim ng isang ibinahaging kapaligiran, madalas na ito ay VMware. Kailangan mong uri ng balanse kung magkano ang mga mapagkukunan na hiniling mo at kung magkano ang kailangan mo. Hindi mo nais na maging isang mapagkukunan hog. Gayundin, hindi mo nais na 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 ito ay isang napakahalagang bahagi ng PeopleSoft. Ito ay uri ng pandikit na pinagsasama-sama ang lahat at sa gayon gusto 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 ay talagang isinasagawa ito kapag isinasaalang-alang ng mga tindahan ng PeopleSoft ang paglipat mula sa klasikong UI patungo sa likido na UI dahil makikita mo alamin 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. Marahil 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; karamihan sa mga tao ay may maraming mga domain sa kanilang kapaligiran, na talaga maikalat ang aktibidad, at nagagawa kong itakda ang 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 kang - dahil ito ay pandaigdigan sa epekto - karaniwang hindi ka gagawa ng mga pagbabago sa fly. 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 ay uri ng tuklasin 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. Down dito talagang mayroong isang ulat ng natuklasan na nagsasabi sa akin nakuha mo ang mataas na redo log buffer na ito.

Tumitingin din ako sa napiling bersyon mula sa PSVersion. Tunay na naubos ang 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 consumer consumer sa iyong system, dahil kung naghahanap ka lang bawat 10 minuto, hindi pagpunta sa ipakita sa iyo kung ano ang mga mapagkukunan ng mga 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 narito kami 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 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. Ito ay gumagamit ng CPU 100% ng oras. Hindi ito nangangahulugang walang mga bagay na hindi ko magagawa tungkol dito. Maraming mga bagay na magagawa ko tungkol dito kung alam ko kung ano ang mga pahayag ng SQL at bagay na 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 konteksto ng 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 ako ay naghahanap ng pagtingin 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 mga taong hindi DBA, hindi ito maaaring mukhang kapana-panabik. Para sa mga taong DBA, maaari mong makita itong medyo kapana-panabik. Ang ipinapakita namin 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. Iyon ay talagang mabagal na nagreresulta sa isang pag-freeze ng screen.

Ngayon kung ako ay isang DBA, kailangan ko ng karagdagang impormasyon upang malaman ang totoong 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 walang pag-filter ng pagtingin lamang sa subset ng mga hilera na kinakailangan, ngunit sa pamamagitan ng 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 upang hilahin ang view hanggang sa 10, 000 square-foot view ng mga dashboard. Sa Tiyak, ang mga dashboard ay talagang hindi para sa pangkat ng teknikal - talagang para sa iyo na magamit upang magbahagi ng impormasyon sa mga operasyon, marahil sa koponan ng application, marahil sa iyong kadena ng utos. 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 kami 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 pagbabalanse 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.

Dito, ang isang 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, kung ano ang nangyayari sa server?" Ang tumpak ay mayroong lahat ng kakayahang makita. Nagbibigay din ito ng mga sukatan ng server. At kaya narito mo talaga masusukat ang CPU, memorya, ako / 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 maraming ginagawa kang random / I / O, ipapakita sa iyo ni Precise. Ito ay makakatulong upang 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 pa ito nagsisimula upang 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 pagkatapos ay sa wakas maaari kang tumawid sa isang linya at iyon ang 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 mga 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 sa gayon bahagi iyon ng aming modelo ng seguridad. At mayroong 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 na gamitin mo kami sa QA. Kung gumawa ka ng pag-unlad ng bahay, simulan ang paggamit sa amin sa pag-unlad. Isasalin namin ang kumplikadong URL, URI sa isang pangalan ng panel ng PeopleSoft. Kapag pinag-uusapan ko ang tungkol sa produksiyon, napakababang overhead kami kaya mayroon kang kakayahang makita, palaging alam mo kung ano ang nangyayari, kinikilala mo ang end user.

Hindi ko kailangang pumasok at tukuyin ang mga transaksyon na ito - mayroon lamang natural na mga puntos ng koneksyon mula sa browser, URL, mga punto ng pagpasok, koneksyon sa web server sa WebLogic, ang konteksto ng paanyaya hanggang sa kung saan ay nagbibigay ng pahayag ng SQL. Pagkatapos ay nakukuha 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 palagi kaming nasa, lagi kaming nangongolekta, 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 mo itong i-roll. bumalik kaagad. 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 produkto ng 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, nais 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 bungkos na nais kong tanungin. Wala kaming gaanong oras - mga siyam na minuto - at nais kong magkaroon ng pagkakataon si Matt na magtanong din 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 malaki ang pakikitungo nito. Madalas bang nakikita mo ang mga kumpanya na kinikilala iyon at ginagamit mo o sinusubukan mong ipangangaral ang ilan pa?

Bill Ellis: Well, sa totoo lang 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 natatangi 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 ako ay isang malaking mananampalataya at nais kong ipangaral ang gayun 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 mayroong isang katanungan mula sa isang dadalo, at pagkatapos, Matt, ibabalik ko ito sa iyo para sa isang katanungan o dalawa. Well, ito ay isang mahusay at ito ay nakakatawa dahil ito ay isang malaki, mahabang sagot na maibibigay. Nagtatanong ang dadalo: "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. Iyon ay kapag kukuha ka ng antas ng detalye na kinakailangan upang mahanap ang iyong mga sagot, di ba?

Bill Ellis: Oo, kaya ang mahalaga ay ang mga indibidwal na mangolekta ng impormasyon ng pagganap ay batay sa teknolohiya. Kaya kapag gumawa kami ng isang paglawak, kailangan nating malaman tungkol sa kung paano binuo 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 iyong pinapatakbo.

At talagang ang 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 maipagkaloob ito ni Precise at mababa ang overhead, ang tanong ay bakit hindi? Kaya sa palagay ko na iyon ay 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 palagay ko ay OK ako. Ibig kong sabihin, nakikipag-ugnayan ako sa pag-crash ng WebEx dito kaya.

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

Matt Sarrel: Oo, hulaan ko ang tanong na naisip ko habang pinag-uusapan mo, Bill, 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 paulit-ulit na nagmumula sa kung sino ang may pananagutan 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 mayroong isang isyu sa pagganap at maraming beses ang kaguluhan, nagtitipon ang digmaan. At doon na ang bawat isa ay may sukatan upang kahit papaano mapalakas ang kanilang tier dahil wala silang konteksto. Tinitingnan nila kung ano ang nangyayari sa antas ng Weblogic kaysa sa kung ano ang nangyayari sa antas ng transaksyon-code. O naghahanap sila sa antas ng database sa halip na pahayag ng indibidwal na 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 problema na wala sa kanilang lugar. Kung ito ay isang problema sa database, magtungo sa DBA kasama ang impormasyong kailangan nila upang malutas ang problema. Masisiyahan silang gawin ito.

Ngunit gayon din, huwag sayangin ang Tuxedo, ang koponan ng tulong sa WebLogic na nakatuon sa mga problema sa database. Gayundin, kung ang problema ay nangyayari sa pagsasaayos ng Weblogic, 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. Ito ay uri ng 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 ang teknolohiya. Ito ay 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, itatapon ko lang ang 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 mayroong isang proseso ng pagtuklas at kung gayon depende sa kung paano ang mga application na ito - kabilang ang PeopleSoft - ay umuusbong, binubuo namin ang aming solusyon sa pagsubaybay upang mabigyan namin ang antas ng lalim na napakahalaga sa nakaraan.

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

At kayong mga tao ay nag-aalok ng maraming nilalaman sa paligid na - tinutulungan ang mga tao na makilala kung ano ang normal, kung 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 iyan 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 nagpapatakbo ka 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 isang 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. Isang huling tanong lang ang 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 SQL at pagganap ng database, mula sa iyong pananaw?

Bill Ellis : Buweno, walang nangyayari sa isang database hanggang sa isinasagawa ang pahayag ng SQL. 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 pareho ang driver ng pahayag ng SQL at ang epekto nito sa system, nagdulot ako ng isang epekto; Nagagawa kong mai-link kung ano ang pakialam ng application ng DBA sa kung ano ang pinangangalagaan ng imprastruktura ng DBA hanggang sa magawa kong lubos na makamit ang tool na Precise.

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, ako / O - nakakapag-address ako sa 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 paligid ng lahat ng iba't ibang mga piraso at mga bahagi ng application stack kaysa sa kung ano ang mayroon ang mga tao sa IDERA na may katumpakan.

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

Pamahalaan ang pagganap ng mga kumplikadong mga environmentoft environment