Mājas Datu bāzes Lietojumprogramma darbojas lēni? laiks precizēt

Lietojumprogramma darbojas lēni? laiks precizēt

Anonim

Autors: Techopedia Staff, 2016. gada 31. augusts

Takeaway: Uzņēmēja Rebecca Jozwiak pārrunā datubāzu traucējummeklēšanas un efektivitātes jautājumus ar analītiķiem Ēriku Kavanaghu un Dezu Blanšfīldu, kā arī Bilu Ellisu no IDERA.

Pašlaik neesat pieteicies. Lai redzētu video, lūdzu, pierakstieties vai reģistrējieties.

Rebecca Jozwiak: dāmas un kungi, sveicināti un laipni lūgti 2016. gada Hot Technologies. Šodienas tēma "Lietojumprogramma darbojas lēni? Laiks, lai iegūtu precīzu". Un vai mēs visi pārāk labi nezinām problēmas, kas var rasties, kad sīkumi darbojas lēnām? Šī ir Rebeka Jozwiaka, es aizpildu par Ēriku, kurš šodien šeit veic jaunu lomu. Jā, šis gads ir karsts, un, kā jūs jau teicāt, runājot par tehnoloģijām, kā es teicu, viena lieta, ko jūs patiešām nevēlaties, ir lēna kaut kā jebkura sistēmas daļas darbība. Un tikai patērētāja veida izmantošanai es domāju, ka, ja jums ir restorāns, nav svarīgi, cik lielisks ir ēdiens, ja apkalpošana ir lēna, jūs, iespējams, negaisīsit atpakaļ. Tagad restorānā ir viegli, jauki, izdomāt, kāpēc kaut kas darbojas lēnām. Varbūt virtuvē ir īss personāls vai ir radusies darbības traucējumi ar kādu aprīkojumu, vai varbūt gaidīšanas personāls ir nedaudz slinks, un to ir viegli identificēt un salabot.

Bet, domājot par datu centru, tas ir pavisam cits stāsts. Tā varētu būt tīkla problēma, slikts vaicājums, kas traucē lietas darbību, lietojumprogrammu veiktspēja vai kļūdains kabelis pat var radīt dažas problēmas. Un, jūs zināt, labākajā gadījumā šāda sarežģītības novēršana var būt sarežģīta. Tieši par to mēs šodien runāsim. Un mums ir, kā jau teicu, Ēriks Kavanaghs šodien sāka darboties kā analītiķis. Mums ir Dez Blanchfield, mūsu datu zinātnieks, un mums ir Bill Ellis no IDERA, kurš runās par sava uzņēmuma risinājumu, kas palīdz ar lietojumprogrammu veiktspējas pārvaldību. Un līdz ar to es nodošu bumbu Ērikam. Ērikai, grīda ir tava.

Ēriks Kavanaghs: Visvarenais, izklausās labi, ļautiņi. Un faktiski tā bija lieliska analoģija, jo jūs runājāt par grūtībām vai vieglumu, ar kādiem var novērst problēmu, un jūs to saprotat. Veiktspējas problēmas vienmēr rodas no kāda veida tīkla problēmām. Es domāju, ka tā varētu būt tikpat vienkārša kā, piemēram, vecā aparatūra, bet vissvarīgākā ir tāda situācija kā šī, kas prasa traucējummeklēšanu. Par to es šodien runāšu. Un iesim uz priekšu un lecam šeit uz slaidiem.

Šeit nāk nepatikšanas. Problēmu novēršana - tas ir jautri cilvēkiem, kuriem tas patīk, tā ir forša lieta. Ja atrodat kādu, kam patīk veikt traucējummeklēšanu, turieties pie šī cilvēka un iegūstiet viņam dažus rīkus, lai darbu paveiktu, jo patiešām labas lietas, ja varat atrast kādu, kurš kaut ko var nokļūt un kaut ko paveikt. Tomēr vissvarīgākais ir tas, ka traucējummeklēšana ir problemātiska, un tā vienmēr ir bijis un tā vienmēr būs, un, ja jūs sākat runāt par problēmu novēršanu, tas, ko jūs patiešām gūstat, ir galvenā cēloņa analīze. Kas izraisa problēmu?

Ja jūs vienkārši sēdaties un kādu brīdi domājat pat par lieldatoru dienām, varēja rasties visdažādākie jautājumi. Un toreiz jums vajadzēja cilvēkus, kuri tiešām zināja savas lietas, jo nebija pat labu rīku problēmu novēršanai, tāpēc jums patiešām bija jāzina sava komandas uzvedne, un mēs par to runāsim sekundes laikā. Un es tiešām aizmirsu ievietot vienu no saviem iecienītākajiem slaidiem, es to meklēšu, kamēr mēs šodien būsim šovā, varbūt Deza prezentācijas laikā. Bet es gribēju parādīt visiem, kas to vēl nav redzējuši, vienu no visu laiku smieklīgākajiem Lielbritānijas televīzijas šoviem, to sauc par “IT pūli”. Un traucējummeklēšanas ziņā Īrijas vīrs, kurš ir viens no diviem IT cilvēkiem viss uzņēmums vienmēr saka vienu un to pašu, kad sākas jebkurš zvans: “Vai esat mēģinājis to izslēgt un ieslēgt?” Tātad, mēģiniet to izslēgt un ieslēgt vēlreiz. Jūs būtu pārsteigts, cik bieži šī vienkāršā lieta var atrisināt dažas problēmas.

Tie no jums, kas mājās ir veikuši problēmu novēršanu, varbūt kopā ar vecākiem vai draugiem, iespējams, ne ar bērniem, jo ​​viņi mēdz zināt, ko darīt, to izslēgt un ieslēgt. Bet neatkarīgi no tā, problēmu novēršana nav viegla, tā nekad nebūs viegla, bet šodien mēs runāsim par dažām lietām, kuras varat darīt, lai to padarītu vieglāku. Tātad, komandu uzvedne - jā, tiešām, es esmu pietiekami vecs, lai atcerētos skaitļošanas sākuma dienas, kad viss, kas jums bija, bija komandu uzvedne izdarīt DIR, Enter. Tas ir tas, ko tas redzētu, failu direktorijā un justos pozitīvi, ka tas tiešām ir ieguvis kādu komandu, labi? Dez, protams, mūsu datu zinātnieks, viņš zina, kā izmantot komandu uzvedni. Un, ja jūs varat izmantot komandu uzvedni, tas ir lieliski, jo vairums no mums, mirstīgie, izmanto kaut kādu GUI, grafisko lietotāja interfeisu, bet vienmēr kaut kas pastāv, starp GUI un zemāk esošo komandrindu vienmēr ir kāds atvienojums. Un tikai, lai dotu jums nejaušu piemēru, ja vēlaties uzzināt, cik daudz kodu šajās dienās izmanto dažas pamata programmas, ieejiet Microsoft Word jaunākajā versijā, ierakstiet “hello world” un pēc tam veiciet “save as HTML. ”Un pēc tam atveriet iegūto dokumentu teksta redaktorā, un jūs, iespējams, redzēsit lapas un tagu lapas. To sauc par koda uzpūšanos, un uzpūšanās ar kodu nav īsti piemērota problēmu novēršanai, tikai lai būtu neasu raksturs.

Protams, klients-serveris nāca līdzi, un tas bija lieliski. Un savā ziņā mēs ejam atpakaļ šajā virzienā, bet tikai domājam par sarežģītību, kas radās situācijā, kur tagad ir problēma, vai tā ir klienta, vai tā ir serverī, vai tas ir tīkls? Kur tas ir? Šīs vietnes, kas domā tikai par vīrusiem, un kas var notikt, ja vīruss var iekļūt vienā tīklā? Tas var iet jebkur. Datu pārkāpumi šajās dienās ir traki. Tie rada darbības problēmas. Mums ir bijuši krievu hakeri, kurus varam identificēt pēc IP adreses. Mēs esam diezgan pārliecināti, ka viņi ir krievi, vai viņi ir ļoti tuvi, vai arī viņi ir ļoti gudri ukraiņi, poļi vai pat amerikāņi, izmantojot pilnvaras. Bet mums ir gadījies, ka hakeri gadu gaitā ir nonākuši mūsu mazajā vecajā vietnē Inside Analysis un rada visa veida problēmas. Stuff vienkārši pārstāj darboties, jūs nevarat paveikt lietas. Lietas, kas agrāk darbojās, nedarbojas. Kā tu zini? Kā jūs zināt, kas tas ir? Tāpat kā vēl viens piemērs šeit ir ļoti sarežģīta vide, ir ļoti grūti iekļūt nezālēs un patiešām saprast, kā lietas notiek un darbojas mūsu labā, it īpaši, ja jūs saņemat veselu virkni spraudņu. Sīkumi var ātri kļūt traki. Es esmu veida, lai apsteigtu sevi.

Es iemetu šeit, vienmēr jāuzmanās no jaunināšanas. Jauninājumi vienmēr mani aizbiedē dienasgaismu. Noteikti operētājsistēmas. Es atceros dienas, kad Microsoft faktiski ierosināja, ka, jā, jūs varētu jaunināt savu operētājsistēmu no šīs versijas uz šo versiju. Nu, es mēģināju pāris reizes, un tas nekad, nekad, nedarbojās. Tikai atceraties, jo lielāka, sarežģītāka vide, jo smagnējāka situācija kļūs. Un tad notiek virtualizācija. Padomājiet par to, ko VMware izdarīja IT. Tas radīja revolūciju IT jomā, bet arī izveidoja šo abstrakciju slāni. Ja jums ir slāņu abstrakcija šajā pamatlīmenī, tā ir pilnīgi jauna bumbiņu spēle, tā ir pilnīgi jauna vaska bumba un jums patiešām ir jāpārvērtē tas, ko jūs darāt, un visi vecie rīki bija jāmaina. Un tagad, protams, tas ir mākonis, vai ne? Klientam mākonis ir lielisks, jo tas ir ļoti vienkāršs, lietotāja saskarne ir diezgan vienkārša, taču, protams, jums nav daudz kontroles pār mākoni. Bet cilvēkiem, kas atrodas aizkulisēs, ir ļoti daudz lietu, kas viņiem jāzina un jāsaprot šajās dienās. Vide ir kļuvusi daudz, daudz sarežģītāka. Un, protams, ar e-komerciju, un jūs domājat par visu naudu, kas mūsdienās tirgo ar rokām. Tāpēc jūs drīz neatradīsit mani par labu bezskaidras naudas sabiedrībai. Šeit vissvarīgākais ir tas, ka katru dienu situācija kļūst arvien problemātiskāka.

Un optimālas veiktspējas nodrošināšanā vienmēr būs jānovērš kāds problēmu novēršanas elements. Man pilnīgi vienalga, ko kāds jums saka, nav ideāla rīka, nav sudraba lodes un nekad tās nebūs, jo - citā šeit interesantā perspektīvā - mēs joprojām mācāmies runāt silīcijs. Mēs joprojām mācāmies saprast, kā pat tīklošana darbojas ļoti netīrā līmenī. Ja paskatās uz sistēmu pārvaldības programmatūru, tā mūsdienās kļūst diezgan laba. Bet tomēr, ja jūs skatāties līnijas augšup un lejup un jūs skatāt realitātes attēlojumus, tas aizvedīs cilvēku, kurš zina, kas notiek, lai ietilptu kopā ar clues, kuras jūs varētu skatīties uz optimāliem instrumentiem, lai spētu saprast, kas darbojas un kas nedarbojas, un tas ir daudz izmēģinājumu un kļūdu, tikai lai būtu nekaunīgi. Līdz ar to es to nodosim Dezam Blanšfīldam, un tad mēs dzirdēsim no Bila Ellisa no IDERA, kurš mūs apkaunos ar savām zināšanām. Ar to, Dez, atņem to.

Dez Blanchfield: Hei, paldies Ērikam. Paldies. Labi ienāca manā mazajā segā. Mans nosaukums “Performance Art”, manuprāt, ir ārkārtīgi piemērots, ņemot vērā to, par ko mēs šodien runājam, jo ​​daudzējādā ziņā, domājot par performanču mākslu, mēs domājam par dejām, mūziku un citām radošām lietām. Un atklāti sakot, biežāk nekā nav, ja mēs risinām problēmas un ļoti liela mēroga IT vidēs un biznesa sistēmās patiešām ir mākslas elements un bieži vien melnā māksla, jo mana pieredze dažos 25 plus gados ir tāda, ka mūsdienu lietotņu paketes, ļoti strauji palielinās sarežģītība tādā ātrumā, kādu mēs nekad iepriekš neesam redzējuši. Un mēs atklāti cīnāmies, lai neatpaliktu, un ir tādas organizācijas kā, piemēram, Uber un neatkarīgi no tām, kā arī Pokémon Go attīstības komanda, es domāju, ka viņi piedzīvo izaugsmi un sarežģītību un sarežģītības pieaugumu ar ātrumu, kas ir tikai astronomisks. Par to pat nav rakstītas grāmatas, jo mēs vēl nebijām to iecerējuši. Es uzskatu, ka lietojumprogrammu kaudzes galvenā definīcija ir eksplodējusi un es paskaidrošu, kāpēc, manuprāt, tas tā ir, un tad nonākšu pie izaicinājuma, kas man šķiet, ka maniem labajiem draugiem IDERA ir risinājums, ko atrisināt .

Īsi sakot, mēs visi zinām tos, bet, lai tikai tos ieskatu, jūs zināt, ka pirmajās dienās mums bija tas, ko es saucu, lietojumprogrammu arhitektūra, versija 1.0. Tas bija servera dators, šajā gadījumā lieldators ar piestiprinātu termināļu ķekaru, tas bija samērā viegli diagnosticēt problēmas, ja terminālā neredzējāt lietas - jūs varētu izsekot kabeli starp termināli un pēc tam servera datoru, un tas bija vai nu nulles kabelis, vai savienotājs, vai kāda problēma, ja tā nebija saistīta ar termināli, un jūs ekrānā redzat lietas, bija diezgan viegli noskaidrot, ka problēmas izraisījušie sīkumi atrodas pati mašīna. Un jūs varētu lēnām diagnosticēt, kur kaudzē, sākot no aparatūras, līdz pat programmatūras slānim un lietotāja interfeisam. Ko es saucu par 1.1 versiju, mēs to padarījām mazliet sarežģītāku. Mēs ievietojām ierīces vidū, lai mēs varētu ievietot vairāk termināļu. Un tie bija sava veida sakaru ierīces, un bieži vien tie bija multivides vai multipleksori, un viņi vai nu darbotos pa speciālu līniju, vai iezvanes līniju, un tāpēc jums bija lieldators tālākā vietā - tas varētu būt starpvalstu vai starptautiski - un kāda ierīce savienots, izmantojot SMA saiti vai kāda veida WAN savienojumu, un šie termināļi joprojām darbojas vienādi. Bet jums bija nedaudz sarežģītāk, jo jums bija jāizdomā, vai problēma ir starp termināļiem un komiksu ierīci, vai comms ierīci un lieldatoru. Bet kaudze lieldatorā palika samērā līdzīga.

Versija 1.2, atkal mazliet sarežģītāka, jo tagad mēs pievienojām vairāk ierīču, pievienojām printerus un citas lietas, kā arī apkopojām šīs lietas, un es domāju par priekšējā procesora procesoru, kas lokāli risinātu visas ierīču problēmas, printerus un spailes un tā tālāk ar lieldatoru, kas atrodas tālajā galā. Nedaudz sarežģītāka. Bet atkal, lieldatoru konsekventā tēma bija lokāli darbinātās lietotnes, tāpēc problēmu risināšana palika diezgan līdzīga lietojumprogrammu kaudzē. Un tad mums bija cilvēki ar prasmēm kārtot problēmas ar termināļiem un printeriem un klasteru kontrolieriem. Bet tad mēs sarežģījām lietas un izveidojām tīklus, un pēkšņi tāda pati arhitektūra ievieš tīkla slāni. Pēkšņi mums bija tīkla slēdzis, un darbstacijas bija daudz sarežģītākas. Un šī arhitektūras versija mums darba vietā bieži bija grafiski lietotāja interfeisa lietotnes. Mums ne tikai bija serveris, kurā darbojas lietotņu kaudze, bet arī cita lokālu lietojumprogrammu kaudze, un, protams, tas pats ierīču pamata modelis, kas savieno ar serveri. Tad mēs veica skaitlisku lēcienu uz jaunāko modeli, ko saucu par 2.1., Kur mēs pārņēmām šo lietotņu kaudzīti un mēs to padarījām daudz sarežģītāku, daudz grūtāk diagnosticējamu. Un mēs ieviesām daudz vairāk ierīču priekšpusē, tīmekļa pārlūkprogrammās un personālajos datoros un mobilajās ierīcēs utt. Un šeit lietojumprogrammu kaudze pēc tam sāka nedaudz dziļāk ienirt integrācijā kā operētājsistēma un hipervizors.

Šis attēls labajā pusē mums ir labajā pusē visa kaudze, ieskaitot tīkla infrastruktūru, uzglabāšanas serverus, virtuālās mašīnas, operētājsistēmu un pēc tam tradicionālos trīs datu bāzes metāla izstrādājumu lietojumprogrammu līmeņus utt. Diagnosticēt šī modeļa lietojumprogrammu un veiktspējas problēmas ir kļuvis daudz grūtāk. Ir tik daudz kustīgu detaļu, un mēģinājums izurbties cauri šai kaudzei bija tikai, jūs zināt, kļuvis par murgu, un, lai ar to tiktu galā, jums bija jāiesaista papildu prasmju kopas un organizācija. Tā vairs nebija tikai jūsu lietojumprogrammu komanda, pēkšņi tagad jums bija cilvēki ar infrastruktūru, jums bija datu bāzu speciālisti, kas strādāja tikai ar datu bāzēm un nekas cits - pretstatā sistēmu programmētājam, kurš zināja savu ceļu ap datu bāzēm. Tagad mums ir scenārijs, kurā IT departamentiem jātiek galā ar ievērojami plašāku “kā pakalpojuma” sarežģītību, un pasaule tikko eksplodēja un kļuva par mūsu problēmu risināšanas izaicinājumiem, pārvērtās no murgaina uz kaut ko tādu, kas gandrīz nav pieļaujams. dažādos veidos.

Un tas notika kā atrisināms mērogs, mēs cenšamies sniegt pakalpojumus vietnē. 3. versija tam, ko es uzskatu par lietojumprogrammu steku - tas ir ieviesis to kā pakalpojumu modeli, kur tradicionālais modelis atrodas kreisajā pusē, uzņēmuma IT steks, kur viss bija jāpārvalda mūsu galā kā patērētājam un pakalpojumi - no lietojumprogrammu drošības datu bāzes, operētājsistēmām, virtualizācijas pakalpojumu glabāšanas, tīkla datu tīkla izveides - mums tas viss bija jāpārvalda, taču mums tam bija piekļuve, un tāpēc mēs varējām izlīdzināt savas iespējas un tehnisko prasmju kopu, un mēs varējaim veikt detalizētu izpēti caur šo kaudzīti un mēs varējām atrast lietas. Bet līdz ar infrastruktūras pakalpojumu un platformu pakalpojumu, kā arī programmatūras servisa modeļa attīstību, pēkšņi mūsu pieeja back-end infrastruktūrai, mūsu piekļuve platformām un rīks, no kura mēs piegādājām pakalpojumus, mums tika atņemti. Kad mēs sākām lietot infrastruktūras pakalpojumus, mums patiešām bija pieejami četri labākie elementi no operētājsistēmas, datu bāzes, drošības vides lietojumprogrammu kaudzītes un augstāk. Viss zem tā bija melnā maģija. Un tas kļūst vēl interesantāk, pārejot uz platformas pakalpojumu, jo arī jūs tikai pārvaldāt lietojumprogrammu kaudzi.

Piekļūstot programmatūrai kā pakalpojumam un tā tradicionālajam modelim ir tīmekļa pasts vai internetbanka, viss, kas jums ir, ir piekļuve tīmekļa pārlūkprogrammai, tāpēc noteikti mēģiniet diagnosticēt, kas aiz tā atrodas, kas ir nepieļaujami. Es to esmu sadalījis laika zonās, laika nišās vai laika apgabalos, ja jums patīk, vai paaudzēs, no kreisās uz labo, mēs esam pārgājuši no sava veida pirms 2000. gada un tradicionālās kaudzītes, kur mums bija pieeja visai videi, un mēs to varētu izskatīt. Bet laika gaitā tas kļuva arvien sarežģītāks. Sākot ar 2000. gadu sākumu līdz 2000. gada vidum, no 2000. gada beigām līdz pašreizējai dienai, kur mēs esam pārgājuši no infrastruktūras pakalpojumiem, platformas pakalpojumiem, programmatūras pakalpojumiem, līdz šim mēs būtībā runājam par biznesa pakalpojumiem. Un sarežģītība ir dramatiski palielinājusies. Ir tik daudz kustīgu detaļu. Bet prasmju pieejamība kļūst arvien grūtāka, un arvien grūtāk to izmantot. Atrodot cilvēkus ar pareizajām prasmju kopām un pareizo piekļuvi pareizajiem rīkiem, lai nonāktu un ienirt šajā kaudzē un uzzināt, kur notiek kaut kas lēns. Vai tas ir mans klēpjdators vai darbvirsma, vai tas ir mans tālrunis vai planšetdators, vai tas ir mans savienojums ar 3 vai 4G, vai arī mana īpašā saite ar ADSL, vai ISDN, kāds tas varētu būt? Vai pat iezvanpieeja, kaut arī mūsdienās to ir arvien mazāk. Vai tīmekļa serveris ir galā, vai tas ir kaut kas Web servera iekšpusē? Vai tas ir lietotņu serveris? Vai tas ir kaut kas ap CPU atmiņu un disku, kā arī tīkla veiktspēja lietojumprogrammu serverī? Vai tur darbojas datu bāze?

Un jūs varat iedomāties, ka jūs ļoti ātri uzzīmējat šo attēlu no sarežģītības, kas sāk izvērsties kā liela sprādziena attēls, no šī arvien pieaugošā burbuļa, kurā mēs cenšamies satvert rokas un kuriem ir prasmes ienirt un zināšanas un iespējas sadalīt un atdalīt. Un mēs esam ļoti sasnieguši laikmetu, kurā, jūs zināt, cilvēki nevar tikt galā ar fizisko mērogu, pat ja jums ir iespējas atdalīt datu bāzes vidi un nošķirt šo datu bāzi un ienirt tajā. detalizēti šajā datu bāzē. Tagad ātri pārvaldāmo datu bāzu skaits. Tagad visu nodrošina datu bāze. Mūsdienās ļoti maz lietojumprogrammu nedarbojas datu bāzē. Strauji pieaug arī datu bāzu veidi. Tas vairs nav tikai tradicionālās SQL datubāzes, dažreiz tā SQL, dažreiz tā, kas nav SQL, dažreiz tā ir grafiku datu bāze, dažreiz tā ir dokumentu datu bāze. Un tur ir visi šie dažādie funkciju veidi, kas šiem dažādajiem datu bāzēm ir, un rezultātā katrai no tām ir atšķirīgas veiktspējas problēmas un atšķirīgi veiktspējas kritēriji. Mežizstrādes datu bāzes un dokumentu datu bāzes darbojas ļoti, ļoti atšķirīgi un pilda atšķirīgu funkciju nekā tradicionālā ACID saderīgā, ANSI 92 saderīgā SQL datu bāze. Un to lietu veidi, ko mēs tur glabājām.

Manā uztverē atrodas punkts, kurā - un, manuprāt, Ēriks tam atsaucās - ka cilvēki cīnās, lai neatpaliktu no tā, ko mēs veidojam, kā arī ar ātrumu, ar kādu mēs to ceļam, un mēs Tagad mēs atrodamies vietā, kur vienīgais veids, kā mēs varam pārvaldīt šo infrastruktūru, un vienīgais veids, kā uzraudzīt un padziļināt problēmas, ar kurām mēs saskaramies, ir rīki un pareizie instrumentu veidi. Un tad vienmēr pareizā rīku paaudze. Rīki, kas faktiski saprot fona infrastruktūru. Vairs nav labi, vienkārši kaut ko izmetiet SQL monitoru vai SQL vaicājumu rīku un sāciet izjaukt vaicājumu un redzēt, kas liek tam darboties. Mums faktiski ir nepieciešams rīks, kas izprot vaicājumu veidošanu un piemērotu vaicājumu veidošanas veidu, kā arī piemēroti veidi, kā vaicājumi var runāt ar infrastruktūru fona apstākļos, un kā viņi to izpilda. Un aplūkot šo mijiedarbību laiku un secību, kādā tās notiek.

Un tas ir daudz sarežģītāks izaicinājums, un tas vedina mani uz jautājumu, kurā mēs runājam, un tas nozīmē, ka, tā kā pieaug mūsu izstrādāto lietotņu kaudzes sarežģītība, noteikti ir nepieciešami veiktspējas rīki un rīki, kurus mēs izmantojam to pārvaldīšanai. kļūt arvien gudrākam un daudz spējīgākam aplūkot vairāk lietu. Bet arī daudz gudrāks ir tas, kā viņi iedziļinās tajā, kas darbojas aizmugurē un ko viņi par to var atklāt, kā arī, iespējams, pat sava veida analītikā, kas tiek veikta, lai saprastu, ka tiek nodrošināta mijiedarbība un veiktspēja, un kāpēc tā darbojas lēnāk vai ātrāk.

Pēc tam es došos pie mūsu dārgā drauga no IDERA, Bila Ellisa, un redzēšu, kas viņam šodien jāsaka par to, kā viņi atrisina šo jautājumu. Bils, tev pāri.

Bils Elliss: Labi. Mans vārds ir Bils Ellis un liels paldies. Mēs runāsim par to, ka mana lietojumprogramma darbojas lēni, ir laiks iegūt precīzu. Apskatīsim, ko precīzs, IDERA produkts, var darīt un kā tas var jums palīdzēt. Daudzas reizes jūs tikai uzzinājāt, ka ir radusies veiktspējas problēma, jo tiešais lietotājs jums ir piezvanījis, un tā pati par sevi patiešām ir liela problēma. No visiem IT darbiniekiem neviens nezināja, līdz zvanīja tālrunis. Tagad nākamā lielā problēma ir tas, kā mēs palīdzam šim konkrētajam indivīdam, un tā tiešām nav nebūtiska problēma. No tā ir viena aiziešana. Tas atrodas virs un ārpus šī slaida, tas ir virs un pāri citiem. Un es gribu, lai jūs redzētu, vai jūs varat iegūt to, kas tas ir. Bet, kā jau minējām, lietojumprogrammai ir nepieciešama daudz dažādu tehnoloģiju, lietojumprogrammu kaudze ir liela un pieaug. Daudzi cilvēki lietojumprogrammai piekļūst, izmantojot pārlūkprogrammu, un pārsteidzoši ir tas, ka pārlūkā notiek arvien vairāk apstrādes ar skriptu veidošanu utt., Un tad, protams, jums ir tīkls, tīmekļa serveris, biznesa loģikas kods un datu bāze. Tas, ko es vēlos, lai jūs ņemtu vērā, ir tas, ka katrs nozīmīgais biznesa darījums mijiedarbojas ar datu bāzi neatkarīgi no tā, vai tas ir laika karšu ziņojums, krājumu meklēšana, pirkuma pasūtījums, datu bāze tiek atjaunināta. Tātad datu bāze patiešām kļūst par veiktspējas pamatu. Protams, datu bāze var ieslēgties vai paļauties uz pakārtoto krātuvi. Katra no šīm tehnoloģijām ir cieši savienota un spēj redzēt notiekošo. Jums ir jāzina, kas notiek, lai varētu izmērīt, ir kritiski.

Viena lieta, ko mēs atklājam, ir tā, ka daudziem mūsu klientiem ir rīks, un viņiem ir rīks katrai tehnoloģijai, bet tas, kas viņiem nav, ir konteksts. Konteksts galvenokārt ir spēja savienot punktus starp katru lietojumprogrammas kaudzes līmeni, un tas faktiski ir samērā vienkāršs. Mums kādreiz bija divpadsmit līmeņu ierobežojums, taču būtībā to mainījām, mums ir neierobežoti līmeņi un mēs atbalstām jauktu vidi, tāpēc ar precīzu risinājumu būtībā varam kļūt ārkārtīgi sarežģīti.

Tagad augstā līmenī tas ir, kā mēs atrisinām problēmu, un tā koncentrējas uz darījumu, gala lietotāja darījumu no klikšķa uz disku, stāsta mums, kuri darbojas lēni, kuri patērē resursus, bet galvenais ir šis - mēs ļaujam jums izvēlēties un norādīt lietotāja ID viņu atrašanās vietu un ne tikai visu darījuma laiku, bet arī to, cik daudz laika pavada katrā atsevišķā solī. Laiks ir izpildes valūta, un tas arī parāda, kur resursi tiek patērēti. Mēs sākotnēji nezinām, kur šī problēma atradīsies, tāpēc mums katrā līmenī ir jābūt atbilstošai metrikai un analīzei, lai varētu diagnosticēt, kāda ir problēma, kur tā varētu būt.

Tagad šodienas prezentācijā es pievērsīšos šai jomai. Es vēlētos, lai jūs būtu drošs, ka mēs katrā lietojumprogrammu kaudzē mēs principā nodrošinām tādu pašu redzamības līmeni un ir svarīgi, vai tas mums pateiks, kurš, kas, kur un tad šī daļa, tas mums pateiks, kāpēc. Un tas ir iemesls, kāpēc tas ir absolūti kritiski svarīgi problēmu risināšanā, ne tikai informējot par tām. Tagad otra lieta, kas ļoti skaidri parādījās prezentācijā, bija tā, ka to nav iespējams izdarīt. Jums nepieciešama automatizācija. Un automatizācija nozīmē, ka jums ir jāziņo, jums ir kaut kas, kas, cerams, pirms galalietotāju kopienas stāsta, ka jums ir pastāvīga tendence, veidojas novirze no trauksmes signāla. Un tad mēs piedāvājam arī līniju smiltīs, jūs faktiski pārkāpjat SLA. Tagad jūs piedāvājat daudz dažādas informācijas - ne visiem ir jāpatērē bufete, daži cilvēki vienkārši vēlas ieturēt vieglas uzkodas, tas ir salāti, un tāpēc ar portāla piedāvāšanu mēs varam augšupielādēt informāciju, tas vienkārši vajadzīgs konkrētam lietotājam. vai konkrētas kopienas informācijai par sniegumu. Lietojumprogramma darbojas lēni, ir pienācis laiks iegūt precīzu. Mēs patiešām koncentrēsimies uz četrām lietām. Viena no tām ir atrašanās vieta, ievadot gala lietotāju. Vēlreiz šis konteksts, kas savieno punktus, un pētījuma trešā daļa rāda, ka gandrīz 90 procentu lietojumprogrammu problēmu problēmas ir saistītas ar datu bāzi, un tāpēc tas ir patiešām sava veida ievirze, ka lielākā daļa veiktspējas risinājumu varētu jums pateikt vienu SQL paziņojumu. Bet viņi jums nepaskaidro, kāpēc šis SQL paziņojums darbojas lēnām.

Kāpēc vienmēr ir izšķirīga lieta, un Precīza ir lieliska parādība, kāpēc katram līmenim un it īpaši datu bāzei, un tikai mazliet ar jums pastāstīt par mūsu atbalsta matricu, kuru mēs atbalstām SQL Server, Sybase, DB2 un / vai beztaras. Risinājuma izskats un darbība ir ļoti līdzīga, tāpēc, ja skatāties uz vairākām lietojumprogrammām, bet nedaudz atšķirīgām arhitektūrām. Informācijai, ar kuru es šeit dalos, ir izskats un pieeja, pieeja, tas pats, neatkarīgi no tā, kādas notiek izmantotās tehnoloģijas. Precīza ir iespējota tīmeklī. Mēs ieejam, mēs autentificējam Precise, un līdz ar to mēs ieejam, un pirmais, ko mēs varētu vēlēties apskatīt, ir veiktspēja pēc atrašanās vietas. Tātad jūs šeit faktiski varat redzēt dažādas vietas, kur cilvēki faktiski piekļūst viņu nāvessodiem. Jūs varat redzēt, vai kāds ir pametis lapu pirms tās pilnīgas atveidošanas vai arī vai tajā ir kļūdas.

Tagad viena no šīm lietojumprogrammām ir tīkls vai attālums no lietojumprogrammu servera. Šeit ir ļoti viegli pamanīt, ka pastāv kāds tīkla līmenis. Es redzu, kad cilvēki bija aizņemti, un tad bija vēl viena interesanta lieta - mēs runājām par to, kā tiek apstrādāta pārlūkprogramma. Viņi faktiski pamana, ka daži no dažādiem pārlūku veidiem nodrošina labāku vidi ātrai apstrādei. Un tāpēc, zinot, vai cilvēki piekļūst pārlūkam Chrome vai IE, vai neatkarīgi no tā, kas notiek, patiesībā ļoti bieži var secināt, ka viena pārlūka veida inversija faktiski ir pārāka par citu. Tagad dažreiz, kad esat publiski saskāries, jūs nekontrolējat pārlūku, dažreiz lietojumprogrammas ir vērstas uz iekšpusi, kur jūs varat ieteikt lietotājiem pārlūka veidu savam galalietotāju kopienai, un tāpēc šie ir dziļas niršanas redzamības un analītikas veidi, kas Precīzs spēj nodrošināt. Tagad mēs sākam aplūkot lietojumprogrammu.

Es neesmu pārliecināts, vai jūs, puiši, varat redzēt manu rādītāju, bet es gribēju jums aprakstīt augšējo diagrammu. Y ass rāda vidējo reakcijas laiku. X ass ir laiks dienā. Faktiski ir sakārtota joslu diagramma un šī sakārtota joslu diagramma, kopsumma parāda, kāda ir veiktspēja, un pēc tam parāda, cik daudz laika tiek pavadīts katrā atsevišķā lietojumprogrammas solī vai katrā atsevišķā līmenī. Sākot no klienta, izmantojot tīmekļa serveri, zaļā krāsa ir Java, šajā vietā mēs izmantojam Tuxedo un līdz pat datu bāzei. Tagad ekrāna apakšējā daļā ir parādītas dažādas tīmekļa izvēlnes, kurām tiek piekļūts, un pēc tam mēs esam asorti izvēlējušies tikai ar nelielu zaļu bultiņu, kas vērsta uz leju. Tas ir dilstošā secībā un burbuļo uz augšu, to sāk parādīt tīmekļa izvēlne. Faktiski mēs parādām izpildes laiku, katras atsevišķās tehnoloģijas reakcijas laiku, un tad faktiski ir joslu diagramma katrai no šīm tīmekļa izvēlnēm, un tā mēs iegūstam priekšstatu par notiekošo. Tagad atcerieties, ka mēs to visu esam sakārtojuši tā, lai gala lietotājs zvanītu, bet kā es varu atrast galalietotāju? Es ienāku šeit, es atveru izvēlni, kas ļauj filtrēt konkrētu lietotāju, tāpēc es šim lietotājam iestatu uz Alex Net, noklikšķiniet uz OK un tad mēs koncentrējamies tikai uz darbībām, kuras veic Alex Net. Tagad tas tiek darīts, vai tas ļauj IT un IT vadībai tieši reaģēt uz gala lietotāju, un jo īpaši tas, ka viņi apskatīja satura pārvaldību, kurai bija sešas izpildīšanas ar reakcijas laiku nedaudz vairāk par trim sekundēm. Nu trīs sekundes ir diezgan labas, tas nav briesmīgi, bet tas, varbūt, ir lēnāks.

Ko es ar to varu darīt, es varu sadalīt un sadalīt šo informāciju dažādos veidos. Es varētu teikt, labi, vai šis darījums visiem ir lēns? Vai šodien Aleksam ir lēnāk nekā tas bija vakar? Vai tas ir lēns katram lietotājam noteiktā vietā? Vai arī tas ļauj man sagriezt šķēlēs un kauliņos un iegūt priekšstatu par notiekošo, cik universāla ir šī problēma un ir ļoti svarīgi spēt identificēt galalietotāju, jo tas neattiecas tikai uz programmatūru, infrastruktūru, tas ir arī par to, kā galalietotāji izmanto lietojumprogrammu. Bieži vien jums var būt jauns darbinieks vai kāds, kam ir jauna darba funkcija, un viņi nav pazīstami ar noteiktiem SAP ekrāniem vai noteiktiem PeopleSoft paneļiem, un viņiem ir vajadzīgs neliels rādītājs, varbūt viņi atstāj laukus tukšus vai ievieto aizstājējzīmes un atkārtoti piespiežot lielus rezultātus atgriezt no datu bāzes. Bet, ja jums ir lietotāja ID, jūs faktiski varat viņiem piezvanīt, pirms viņi jums zvana. Otra lieta, ko mēs atklājam, ir tāda, ka, tiklīdz lietotāju kopiena apzinās, ka IT zina, ko viņi dara, daudzkārt viņi kļūst labāk izturējušies un rada daudz problēmu, daudz lietu, kas ir bijušas problēmas, tikai sava veida iztvaikot, jo cilvēki uzvedas, vienkārši rīkojieties nedaudz rūpīgāk. Viņi izmanto sistēmu uzmanīgāk.

Būtiska ir tiešā lietotāja identifikācija. Galu galā ir svarīgi, lai IT spētu palīdzēt konkrētam gala lietotājam. Tagad tas, ko mēs šeit darām, ir nonācis cilnē “Plūsma”. To var redzēt augšējā kreisajā stūrī. Mēs esam koncentrējušies uz vienu noteiktu tīmekļa izvēlnes komponentu. Labajā pusē ir šī konkrētā darījuma analīze, un augšdaļā tas faktiski ir pārlūks un pēc tam skats, lai tikai nedaudz iepazītos ar GUI ikonām Web serverim, tāpēc mēs varam redzēt atribūta punktu. Un tad “J” ir paredzēts Java un “T” ir Tuxedo, un, protams, “Q” ir SQL. Labi, ka naudas vērtība galvenokārt identificē konkrētu SQL paziņojumu. Apsveriet, ko tas dara. Mēs esam identificējuši lietotāju darījumam, pamatā esošajam lietojumprogrammas kodam, ieskaitot atsevišķos SQL paziņojumus. Tagad, aplūkojot šos atsevišķos SQL paziņojumus, es redzu, ka no kopējā reakcijas laika katrs no tiem ir atbildīgs par apmēram sešiem procentiem, un, saskaitot četrus labākos SQL paziņojumus, viņi aizņēma apmēram ceturto daļu no darījuma. laiks.

Tagad bieži vien datu bāzi ir visvieglāk manipulēt. Parasti visvieglāk ir iegūt lētu, daudz labāku sniegumu. Tagad man ir jāiedziļinās mazliet dziļāk, lai uzzinātu, kas notiek un ko, es vēlos, lai piemērs patiesībā atklātu atsevišķu SQL paziņojumu, un jūs zināt, ka es gandrīz varu garantēt jums tikai katru atsevišķu šāvienu uz līnijas bija kaut kāds datu bāzes rīks, un tas, ko datu bāzes rīks dara, bet, aplūkojot tikai vienu tehnoloģiju atsevišķi, ir tas, ka jūs skatāties, koncentrējoties uz šīs tehnoloģijas veselību. Daudzas reizes cilvēki skatās desmit labāko sarakstu. Tagad šis SQL paziņojums ir diezgan ātrs, tas netiks iekļauts desmit labāko sarakstā, taču SQL paziņojums ir atkarīgs no šī darījuma. Un tā, ko es varu darīt pie šī vārda, konteksta, es tagad varu pievērst tam dziļu uzmanību, bet gan atsevišķa SQL paziņojuma kontekstā.

Tagad šī persona var atvērt Precīzi atsevišķa SQL paziņojuma kontekstā, un Precīzs uztver izmantoto faktisko izpildes plānu. Tas faktiski parādīs izpildes laiku, kas ir svarīgs DBA, un jūs varat redzēt, ka 50 procenti no laiks tiek pavadīts, gaidot glabāšanu. Piecdesmit procenti laika tiek izmantoti centrālajā procesorā, tāpēc jums rodas idejas par to, kur tiek pavadīts laiks, kā es varētu šo laiku samazināt, un ideja ir dot cilvēkiem iespējas, jo dažādām atbildēm ir dažādas izmaksas un ar to saistītais risks. . Ideālā gadījumā mēs atrodamies pēc zema riska un lētu problēmas risinājuma. Tagad, kad SQL paziņojumu izseko jaucējvērtība, un ekrāna vidū kreisajā pusē ir šī mazā poga “Melodija”, un, kas to darīs, tas aizvedīs jūs pie SQL uzdevuma. Un šis SQL uzdevums ir sava veida iepriekš izveidots darbgalds, un ko tas dara, vai tas ļauj man patiešām analizēt, kas ietekmē SQL, sākot ar izpildes plānu. Izpildes plānu izvēlas optimizētājs, kad pārskats tiek parsēts, tas - atgriežoties pie pārtikas analoģijas, tā ir recepte, kas tiek ievērota, lai atrisinātu SQL.

Un dažas receptes ir sarežģītākas nekā citas, un tāpēc mēs sniedzam secinājumus. Un tas faktiski parādīs šeit, hey, daudz laika tas veic secīgu I / O noteiktā indeksā. Un redziet, kad, atgriežoties pie skābekļa, sekojiet šim indeksam. Vai šis indekss nesen ir sadrumstalots, kāda ir veselība? Kurā galda telpā tā dzīvo? Vai tabulas telpa ir atdalīta no tabulas, uz kuru tā atsaucas? Un tā tas jums sniedz visu veidu idejas, kā jūs varētu atrisināt problēmu. Tagad acīmredzot, jūs zināt, mēs veidojam indeksu. Tas ir daudz zemāks risks, daudz vienkāršāks nekā varbūt indeksa pārvietošana no vienas tabulas telpas uz otru tabulas vietu, tāpēc mēs vēlamies izveidot sava veida veidošanas iespējas, lai mēs varētu izvietot viszemākās izmaksas, viszemākā riska iespēju lai atrisinātu problēmu.

Precīzi var veikt arī tādas darbības kā saistošu mainīgo uztveršana, kas tiek nodoti SQL paziņojumam. Acīmredzot mainīgie, kas tiek nodoti, kontrolēs iestatīto rezultātu lielumu. Un tas kontrolēs, cik ilgs laiks ir nepieciešams SQL paziņojuma izpildei un cik daudz datu lietojumprogrammai ir jānosūta un jāapstrādā caur Java, caur .NET, Web servera un plus tīklā, kas galu galā tiek atveidots gala lietotāja pārlūkprogrammā. . Tas, kas notiek datu bāzē, tieši ietekmē šo pārlūka laiku. Un tāpēc būs ļoti svarīgi, lai būtu šāds redzamības līmenis, lai mēs precīzi zinātu, kas notiek, un sniegtu DBA vislielākās iespējas, lai viņi, ņemot vērā konkrēto situāciju, varētu izvēlēties, kurš no tiem ir visnozīmīgākais.

Šie ir daži no citātiem, un tie notiek no PeopleSoft veikala, kuram ir globāla ieviešana. Precīzi atbalsta PeopleSoft un SAP, Siebel, Oracle, E-Business Suite, mājās audzētas Java un .NET programmas. Mēs atbalstām, ja jūs veicat tīmekļa pakalpojumu zvanus uz vairākiem JVM, no Java uz .NET atpakaļ uz Java, mēs to visu varam izsekot. Tas varētu būt pirmizrāde, tas varētu būt mākonī. Svarīgi ir tas, ka lietām ir jābūt instrumentiem.

Un tātad, tikai daži viena klienta citāti: “Pirms precīzi mūsu DBA izmantoja OEM, ” - tas ir tikai datu bāzu rīks, un viņi būtībā teica: “Ei, gadījumi izskatās lieliski.” Bet viņi varēja palīdziet pateikt vai risināt problēmas saistībā ar konkrētu darījumu. Precīza, ja tā bija redzama. Un tāpēc, lai šī informācija par SQL paziņojumiem būtu kritiska, lai DBA sniegtu redzamību, lai pilnībā izspiestu veiktspēju no datu bāzes. Un tas bija tiešām jauki. Veids, kas pārsniedz dažus no instrumentiem, kurus jūs varētu apskatīt.

Tad IT vadība ļoti mīlēja to, ka Precise spēja sarežģītu URL tulkot paneļa nosaukumā. Un tādā veidā, ja gala lietotājs zvana un saka: “Ei, man ir problēmas ar to”, jūs varat izolēt un redzēt, kurš ir šis lietotājs, ko viņi izpilda, kāda veida veiktspēju, viņi faktiski mēra renderēšanu laiks gala lietotāja pārlūkā. Tas ir patiess gala lietotāja pieredzes rādītājs. Un tā kā šī lietotāja ID ir absolūti nepieciešama, lai palīdzētu konkrētai personai, kura zvana.

Kā precīzi to dara? Tāpēc mēs gribētu dalīties savā arhitektūrā. Precīzi jādzīvo savā serverī un jāatrodas virtuālajā mašīnā, tā var dzīvot mākonī. Priekšpusē Precīza ir iespējota tīmeklī neatkarīgi no tā, vai izmantojat informācijas paneļus, trauksmes saskarni vai ekspertu GUI. Datu vākšanas jomā mēs faktiski varam rīkoties bez aģentiem vairākām dažādām tehnoloģijām. Tomēr nereti mums būs nepieciešams aģents, un aģenta esamībai ir plusi un mīnusi. Liels pluss ir tas, ka apkopotos datus var iepriekš apstrādāt, pirms tie tiek nosūtīti pa jūsu LAN. Un tas nozīmē, ka mēs varam samazināt monitoringa risinājuma kopējo ietekmi uz mērķa vidi.

Tagad apsveriet tikai kā alternatīvu, ja jums ir “agentless”, joprojām ir datu savācējs, tas ir tikai jautājums par to, kur tas dzīvo, un tas veic zvanus un pārsūta neapstrādātus datus par mērķa lietojumprogrammu visā jūsu LAN. Un tas faktiski ir diezgan dārgs. Tātad, veicot pirmapstrādi, mēs faktiski varam samazināt pēdas. Jūs varēsit uzraudzīt gan fizisko, gan virtuālo. Un viena lieta, ko es gribēju pateikt par virtuālo tehnoloģiju, ir tā, ka tā koncentrējas uz izmantošanu. Precīza uzmanība tiek pievērsta apgalvojumam. Kad VMware tehnoloģija faktiski samazina resursus jūsu viesa VM? Un tā tas kļūst patiešām viegli. Ja skatāties tikai viesa virtuālajā mašīnā, jums ir tikai daļa no attēla. Spēja automātiski atklāt un brīdināt par strīdiem ir ļoti būtiska.

Precīzi var uzraudzīt līdz 500 gadījumiem, tāpēc ļoti lieliem izvietojumiem principā ir vairāki precīzi serveri. Un globālai izvēršanai tas parasti ir precīzs serveris katrā datu centrā. Starp citu, attiecībā uz vislielākajiem izvietojumiem jūs tos faktiski varat apvienot, lai jūs varētu korporatīvi izpētīt notiekošo un piedāvāt pārskatus utt. Tagad, kā jau minēju, mums ir daudz tehniskās analīzes. Ne visiem ir jāiedziļinās ekspertu GUI, tāpēc mēs piedāvājam pielāgojamu informācijas paneli. Un katrs no šiem portletiem vai logrīkiem visi ir neobligāti. Un kāds varbūt gribētu iet: “Ei, kā jūs varat saņemt trauksmi uz jebkura līmeņa mūsu vidē? Kā galapatēriņa grupām veicas no izrādes viedokļa? ”Vai varbūt jums varētu būt jautājums par infrastruktūru, iedziļinoties varbūt pat Tuxedo izpildījumā. Vai pat slodzes līdzsvarošana. Šajā slodzes līdzsvarošanas daļā tas ir sava veida interesants. Es skatos portletu pa vidu kreisajā pusē. Var redzēt, ka katrā no Web serveriem izpildījumu skaits ir ļoti līdzīgs. Bet augšpusē reakcijas laiks ir ļoti atšķirīgs. Jūs faktiski varat veikt izpēti un precīzi uzzināt iemeslu, kāpēc reakcijas laiks šajā tīmekļa serverī bija daudz lēnāks nekā citi.

Viena lieta par slodzes līdzsvarošanu, tas ir ļoti svarīgi, un slodzes līdzsvarošanas politikas, jūs zināt, ne katra slodzes līdzsvarošanas politika ir piemērota katram lietojumam. Tas tiešām ir ļoti noderīgi, lai apstiprinātu savu slodzes līdzsvarošanas politiku. Mēs faktiski redzam ar dažām lietojumprogrammām, piemēram, jauno PeopleSoft Fluid GUI, kur faktiski daži tīmekļa serveri darbosies bezsaistē. Un tas ir kaut kas patiešām kritisks. Ja jūs izvietojat PeopleSoft Fluid GUI, lūdzu, sazinieties ar mums. Mēs varam jums sniegt daudz ieskatu un daudz zināšanu par to, ar ko citi klienti ir saskārušies. Katrs no šiem portletiem var būt diezgan detalizēts. Tāpat kā labajā pusē pa labi, ar zilu un zaļu, faktiski tiek parādīts zobena galiņa paraugs, tas sava veida parāda, ka atkritumu savākšana WebLogic līmenī darbojas tā, kā jūs gaidāt. Katrs no šiem portletiem var būt ļoti fokusēts vai ļoti augsta līmeņa. Un tas, ka tas ir svarīgi vai varētu būt svarīgi, ir daudz reižu, ka tas nav pietiekami labi, lai vienkārši būtu šī informācija IT iekšienē, dažreiz jums šī informācija ir jādalās ar lietojumprogrammu īpašniekiem un dažreiz ar vecāko vadību par notiekošo. .

Es gribēju padalīties ar jums dažiem stāstiem, piemēram, “Panākumi Datacenter”. Un tie ir vērsti uz datu bāzēm, un man ir citi stāsti, kas ir vērsti uz vidēju līmeni. Bet šodien es patiešām gribu pievērsties datu bāzes līmenim. Apskatīsim, vai ekrāns ir iesaldēts. Šeit notika tas, ka šim veikalam bija biznesa SLA - ja pasūtījums tiek saņemts līdz plkst. 15:00, pasūtījums tiek piegādāts tajā dienā. Un tāpēc šajā laikā noliktava ir ļoti aizņemta. Un tad, kad ekrāns tika iesaldēts, tas bija ļoti neapmierinoši. Un tātad, vadītājs - tas ir mazāks uzņēmums - uzraugs faktiski iegāja IT un, protams, dodas uz DBA un saka: “Tagad, kas notiek?” Un tā, ko mēs izdarījām, vai mēs spējām parādīt precīzi kas notiek. Tagad tas ir JD Edwards, daudzpakāpju lietojumprogramma, tas ir pārdošanas pasūtījuma ekrāns. Jūs varat iegūt priekšstatu par to, kas bija bizness, būtībā tieši laika uzskaiti, un tāpēc jūs galvenokārt skatāties noliktavas lietojumprogrammas. Un tagad jūs galvenokārt pārvadājat uz daudzām dažādām klientu vietnēm, dažādiem veikaliem. Un tas, ko mēs izdarījām, mēs atvērām Precise.

Tagad šajā gadījumā, pirms mēs apskatījām Oracle, šeit mēs skatāmies uz SQL Server, un tagad augšējā puse parāda mums saliktu joslu diagrammu, kur SQL paziņojumi pavada laiku izpildes laikā. Katru vāju stāvokli ņem vērā Y ass. X ass, protams, laika gaitā, un jūs varat redzēt, ka sakrautā joslu diagramma mainās no laika daļas atkarībā no tā, kas to izpilda un kā tā izmanto sistēmu. Tagad šajā konkrētajā gadījumā mēs koncentrējāmies uz trešo SQL secību no augšas. Tā teksts ir SELECT FROM PS_PROD, un šajā kolonnā var redzēt, ka mēs esam uztvēruši faktisko izpildes plānu. Un jūs varat redzēt visā nāvessodu skaitā. Fakts, ka šis konkrētais SQL paziņojums ir atbildīgs par 9, 77 procentiem resursu patēriņa šajā laika posmā, kuru mēs skatāmies, - un tas ir svarīgs punkts, laika grafiks, Precise saglabā mainīgo vēsturi - un tāpēc es principā varu iezvanīties un uzziniet, kas notika kādā konkrētā brīdī vai laikā. Es varu apskatīt tendences.

Tagad šis SQL paziņojums, jūs redzat, ka tur sakrauta joslu diagramma ir tumši zila. Tas nozīmē, ka mēs izmantojam visu centrālo procesoru. Dosimies uz priekšu un koncentrēsimies, noklikšķinot uz pogas “TUNE” attiecīgajā SQL paziņojumā. Tas, ko mēs darām, ir tas, ka mēs to iekļaujam tajā iepriekš sagatavotajā darbnīcā, kas paredzēta, lai teiktu: “Nu ko DBA uzzinās par šo konkrēto SQL paziņojumu?”, Un labajā pusē varat redzēt cilni ar nosaukumu “ Vēsture ”. Un tas, ko es gribētu, lai jūs tagad darītu, ir sava veida pāreja uz kreiso pusi, kur teikts: “Izmaiņas pret vidējo ilgumu”, vidējais ilgums. Un katrs no šiem bāriem attēlo notikumus dienā.

Var redzēt trešdien, ceturtdien, piektdien, izpildes laiks bija, es gatavošos noapaļot uz otro punktu. Y ass rāda punktu četras sekundes, tātad otro punktu. Ļoti maz ekrānu sasalst, operācijas notiek lieliski SLA. Diemžēl 27. februārī tika mainīts izpildes plāns, un tas nekavējoties izraisīja izmaiņas izpildes laikā. Pēkšņi izpildes laiks palielinās, četri X, varbūt pieci X, un lietas rit ļoti slikti. Tagad precīzi savā krātuvē faktiski publicē visas izmaiņas, kas varētu ietekmēt uzvedību. Un šeit jūs varat redzēt, ka mēs faktiski esam fiksējuši ass plaknes izmaiņas. Vidū esošais saka “Mainīts tabulas apjoms”. Un tā kā tabulas aug, un mēs esam nonākuši līdz norādēm, kad, parsējot SQL, optimizētājs izvēlas vienu izpildes plānu vai citu izpildes plānu.

Tagad, par laimi, šonedēļ šeit, pirmdien, tas bija uzsnidzis, tāpēc tas bija labā laikā. Diemžēl tas atkal ir flip-flops, un jūs zināt, ko, gala lietotāji sāk paredzēt, ka ekrāns tiek iesaldēts, un viņi sāk atkārtoti iesniegt šo ekrānu, un viņi palielina izpildes skaitu uz augšu un uz augšu. Mums ir milzīgs daudzums detaļu, taču, lai atrisinātu šo problēmu un pēc tam izvairītos no tās nākotnē, mums ir vajadzīga viena papildu informācija. Un tas man parādīts, salīdzinot šos izpildes plānus. 5. martā, kad tas bija ātrs un efektīvs, kreisajā pusē tas parāda izpildes plānu. Kad 12. martā tas bija lēns un neefektīvs, jūs varat redzēt, ka tas pievienojas filtram. Filtra savienojums piespiež daudz vairāk CPU patēriņa, padarot daudz vairāk darba. Rezultāts ir identisks, tas vienkārši dara daudz vairāk darba. Tas ir tāpat, kā jūs aizejat un saņemat savas piegādes pa vienai sastāvdaļai vienlaikus, nevis dodieties uz pieliekamaju un iegūstat visas sastāvdaļas vienlaikus. Un tāpēc ir šāda veida efektīvāks veids, kā to izdarīt. Tagad, parasti to zinot, DBA varēja izmantot vaicājumu plānu, lai izvairītos no šī lēnā izpildes plāna un bloķētu ātru, augstu veiktspēju.

Tagad nākamais kara stāsts bija “Ziņojumi ir novēloti”. Es domāju, ka daudzi cilvēki var identificēties ar šo scenāriju. Jums, iespējams, ir ad hoc pārskati, jūs varat izmantot tādu rīku kā NVISION, jums var būt kāds trešo pušu ziņošanas rīks. Un kas notiek, rīks izstrādā SQL. Bieži vien SQL nav tik labi kodēts. Un tas varētu attiekties arī uz situāciju, kad, jūs zināt, jums ir kāda trešās puses lietojumprogramma, tieši tur, kur SQL nebija iekšēji uzrakstīts, un tāpēc kā DBA, “Es nekontrolēju SQL, ko Vai es to darīšu? ”“ Precīzs ”nodrošina kaut ko tādu, ko es nezinu par citu datu bāzes rīku, un tas ir objekta skats. Apvienojumā ar ieteikumiem un modelēšanu. Un tas, ko mēs varam darīt, ir faktiski pagriezt redzamību uz galvas. Ne tikai apskatīsim darbību, bet arī izpētīsim, kurš objekts ir vissmagākais sistēmā? Un veida ekrāna apakšējā daļā jūs varat redzēt pasūtījuma rindu SQL, kā arī kolonnu “MS-SQL”. Un pasūtījumu rindu tabula ir desmit reizes lielāka, nekā jebkura cita sistēmas tabula. Es domāju, ka to, ko pamanīsit arī augšējā pusē, palielinās vietas sadalījums, un jūs varat arī apskatīt specifikācijas uz servera, kādu programmatūras versiju mēs izmantojam. Precīzs faktiski pārbaudīs izsekotās izmaiņas primārajos iestatījumos. Atkal cēlonis un sekas.

Tagad, koncentrējoties uz pasūtījumu rindu tabulu, ko es varu darīt ar savu detalizēto vēsturisko repozitoriju, es faktiski varu korelēt SQL paziņojumus, kas ir pretrunā ar pasūtījumu rindu tabulu. Un jūs varat sākt meklēt kur klauzula šajos SQL paziņojumos. Jūs sākat pamanīt, ka klauzula kur ir diezgan līdzīga dažādiem SQL paziņojumiem. Un es jums ieteiktu, ka ierakstīšanas sistēmā jūs atradīsit to pašu. Tā kā biznesa lietotāji, biznesa analītiķi vēlas veikt tādas darbības kā kopēja uzņēmējdarbības aktivitāte pēdējā dienā, pagājušajā nedēļā, pēdējā mēnesī, pēdējā ceturksnī, pagājušajā gadā. Jūs redzēsit ļoti līdzīgus gadījumus, kad klauzulas sakārtos pēc grupēšanas, un tas nozīmē, ka būs noteikti indeksi, kuriem ir jēga šiem SQL paziņojumiem.

Tā kā Precise ir ieteikumu motors, jūs to varat redzēt augšējā labajā stūrī, un mēs faktiski varam saņemt ieteikumus. Sakiet: “Ei, es palaižu visus SQL paziņojumus, kādi indeksi tos uzrunātu?” Indeksi jums tiek parādīti, un jūs faktiski varat redzēt DBL. Tagad Precise ir tikai lasāms, tas nepiedāvā iespēju noklikšķināt uz pogas un izveidot indeksu, taču to ir pietiekami viegli izdarīt ārpus Precise. Bet šeit ir būtiska lieta, vai Precīza ļauj novērtēt un modelēt izmaiņas, tāpēc ekrāna apakšējā kreisajā stūrī ir šī poga Novērtēt. Un kas tas ir, tas parāda SQL paziņojumus pirms un pēc.

Apskatīsim šos SQL paziņojumus. Vai jūs redzat šeit šo kolonnu, kurā rakstīts “MS-SQL”, un tā saka stundu, četras minūtes? Šie augstākie SQL paziņojumi izpilda vai patērē aptuveni 64 minūšu resursus. Plānotais uzlabojums ir 98 procenti. Šīs izmaiņas ļaus ietaupīt stundu apstrādes vērtus. Nākamais SQL paziņojums ir 27 minūtes, un tas principā ietaupīs trešdaļu. Tas ir apmēram desmit minūtes apstrādes. Apkopojot kopā, jūs faktiski ieekonomēsit stundu un stundu apstrādi, izmantojot šīs piedāvātās izmaiņas. Un tāpēc spēja to zināt jau sākotnēji, spēja to modelēt. Varat arī izmantot spēju “kas, ja”, lai pateiktu: “Nu, es nevēlos izveidot šo indeksu, vai kas notiks, ja mainīšu kolonnas secību?” Un tāpēc es varu izmantot šo modelēšanas iespēju lai precīzi uzzinātu, kas notiks tālāk.

Otra lieta, kas ir izšķiroša, ir tā, ka, veicot izmaiņas, es faktiski varu izmērīt atsevišķu SQL paziņojumu. Iepriekšējā piemērā jūs redzējāt SQL paziņojumu vēsturi, un es faktiski varu pārbaudīt, vai es esmu sasniedzis ietaupījumus, kas tika modelēti. Un tā, ka atgriezeniskā saite ir ļoti svarīga, aizpildot atgriezenisko saiti.

Labi, šeit ir pēdējais piemērs, ko es jums gribētu sniegt. Šis ir SAP veikals, un, jūs zināt, viņi bija devušies uz nozīmīgu jaunināšanu, viņi darīja dažus darbus ar pasūtījuma darījumiem, un būtībā gala lietotājs nebija apmierināts ar sniegumu. Un tāpēc mēs izdarījām, ka mēs varējām koncentrēties uz to, ko pieredzēja šis gala lietotājs. Jūs varat redzēt saraksta augšdaļā “CHOUSE”, un reakcijas laiks ir nedaudz vairāk par 61 sekundi. Šīs lietas izpilde prasa minūti. Tagad jūs varat redzēt, ka mums ir sakārtota joslu diagramma, kas ir orientēta uz SAP. Labajā pusē tas parāda klienta laiku, rindas laiku. Zils ir lietojumprogrammas laiks, un SAP vidē tas ir ABAP kods un pēc tam datu bāze. Tātad datu bāze, jūs zināt, varētu būt Oracle, tā varētu būt SQL, tā varētu būt HANA. Mēs būtībā spējam to parādīt.

Tagad, ko mēs darām ar Precise, mēs koncentrējamies uz šo darījumu un šo lietotāju uz to, kādi SQL paziņojumi iznāca. Atkal tas konteksts, lai savienotu punktus. Tagad šis top SQL paziņojums, jūs varat redzēt, ka tas ir aplis, tas tiek izpildīts divās milisekundēs. Jūs tiešām nevarat vainot datu bāzi, ja tā tik ātri tiek izpildīta. Izpildu skaits ir ļoti augsts. Patiesībā mēs varam atgriezties pie ABAP kodētāja un pateikt: “Ei, kas notiek?” Mēs faktiski atklājām, ka kods datu bāzē ir ievietots nepareizā vietā, tas ligzdo nepareizajā vietā cilpā, un mainīsimies un tad varēsim izmērīt. Faktiski var redzēt, kāda ir izrāde. Ne tikai SQL paziņojuma līmenī, bet arī pielāgotā koda līmenī. Un tāpēc viņi varēja dzīvot ar četrarpus sekundes ilgu izpildes laiku. Tātad šie ir tikai daži piemēri tam, kā Precise var tikt piesaistīta, jūs to varētu izmantot. Tāpat kā ātrs atkārtojums, Precīzs parāda veiktspēju pēc atrašanās vietas, izmantojot galalietotāja ID, tas nodrošina kontekstu, izmantojot lietojumprogrammu steku. Jūs varat veikt meklēšanu pamatcēloņā. Un es domāju, ka viens no lielajiem atšķirīgajiem ir spēt zināt ne tikai SQL paziņojumu, bet arī to, kāpēc SQL paziņojums darbojas lēni, un spēt identificēt apgalvojumu un būtībā piedāvāt vairāk iespēju problēmu risināšanai. Tas ir tas, ko Precise var piedāvāt, un jūs, mūsuprāt, varat mūs patērēt vieglā veidā vai, ja jums ir ļoti dziļas, ļoti izaicinošas problēmas, mēs mīlam uzņemties arī šīs problēmas.

Ēriks Kavanaghs: Labi, man jāsaka, ka tas bija daudz fantastisku detaļu, Bils. Paldies, ka parādījāt visus šos ekrānuzņēmumus. Un, no mana viedokļa raugoties, jūs patiešām izpildījāt to, ko es stundas laikā paskaidroju sava veida sākumā, proti, jums ir jābūt pirmajam rīkam. Jums ir jābūt rīkam, kas ļauj jums izmantot nepieciešamo kontekstu, lai identificētu visus vienādojuma elementus, kā kāds filmas reiz teica, tas bija sava veida smieklīgi. Bet ļaujiet man iet uz priekšu un nodot to Dez, jo es varu saderēt, ka viņš ir uzdevis dažus jautājumus jums un, ja vēlaties, es vēlētos virzīt vēl vienu no šiem slaidiem tikai vizuālām konfektēm. Es tiešām esmu, turies, ļauj man ņemt to atpakaļ. Bet Dez, es esmu pārliecināts, ka jums ir kādi jautājumi, ņemiet to prom.

Dezs Blanšfīlds: Jā, es daru, wow. Šis rīks ir nogājis garu ceļu, jo es to sākotnēji zināju, un es nezināju, ka jūs tagad esat nokļuvis tik dziļi kaudzē. Tas ir gluži prātīgi. Tikai ļoti ātri, pāris lietas. Izvietošanas modelis, vai jūs varat ļoti ātri, minūtes vai divu laikā, vienkārši ieskicēt tradicionālo vai tipisko izvietošanas modeli. Jūs minējāt, ka tā ir pieejama kā virtuāla mašīna. To var palaist mākonī. Un es domāju, ka viens no jautājumiem, kas, iespējams, nāks klajā, un es domāju, ka Q & A sadaļā bija daži jautājumi, kas radās. Vienkārši, lai apkopotu tos kopsavilkumā, tātad parastais izvēršanas modelis un nepieciešamais ass tips, vai tas parasti tiek izmantots uz vietas vai tiek mitināts, vai atrodas mākonī? Kādus parasti izvēlaties izvēršanas modeļus? Un kāda veida ass ir nepieciešama, lai tā darbotos? Vai mums ir jāmaina lietas drošības līmenī attiecībā uz piekļuvi tīklam un tā tālāk? Vai arī tas var rīkoties tikai kā gala lietotājs?

Bils Elliss: Jā, tāpēc šobrīd lielākajai daļai instalāciju tiek demonstrētas pirmizrādes. Arvien vairāk cilvēku lietojumprogrammu kaudzes komponentus ievieto mākonī, un tāpēc mēs varam arī ar tiem rīkoties. Izvietošana, kurai nepieciešams serveris, lai darbotos, tas atbildīs noteiktām specifikācijām. Mums ir jābūt datu bāzei, lai saglabātu vēsturisko krātuvi, tāpēc šo priekšnoteikumu izpilde ir sava veida pirmais solis. Nākamā lieta ir tāda, ka mums noteikti ir jābūt zināšanām par pašu lietojumprogrammu, un instalēšanu ved vednis, un būtībā jāaizpilda tukšās vietas. Sakarā ar to, ka mēs iegūstam informāciju, kas ir ļoti dziļa, sākot no tīmekļa procesa līmeņa un beidzot ar kodu, kurš to izpilda, mums ir jābūt zināmām privilēģijām. Mums ir drošs datu modelis vai drošības modelis, man jāsaka, jo aģenti darbojas saskaņā ar akreditācijas datiem, kas ir pilnīgi atsevišķi no cilvēkiem, kuri izmanto darījumu metadatus utt.? Precīza saziņa notiek, izmantojot TCP, izmantojot IP, un tāpēc mums ir nepieciešami atsevišķi porti. Kā ātrs piemērs, piemēram, mūsu noklusējuma osta ir 2702. Šāda veida detalizēta informācija ir kaut kas, ja cilvēki ir ieinteresēti, mēs varētu tajā sīkāk iepazīties. Bet parasti mēs ļoti ātri sasniedzam vērtību. Ja kāds saskaras ar lielu problēmu, mēs bieži varam šo lietu uzstādīt un dažu stundu laikā spīdēt spilgti uz situāciju.

Dezs Blanšfīlds: Jā, arī man noteikti ir šī jēga. Izvietošanas modelī jūs runājāt par ļoti lielu mērogu un līdz 500 gadījumiem un kā tos varētu apvienot. Pašā sākuma līmenī, kā tas izskatās, ja kāds to vēlas, - jo es zinu, ka IDERA ļoti pieļauj piekļuvi bezmaksas izmēģinājumiem un bezmaksas demonstrācijām, un es atceros, ka vietnē redzēju gandrīz visu, ar ko var spēlēt. Par šeit esošajiem cilvēkiem, un es domāju, ka man tas agrāk pietrūka, taču es domāju, ka radās jautājums, kā izskatās tipiska vietne un kā cilvēki var piekļūt šai vietnei un sākt ar to spēlēt un iegūt šāda veida pieredzi, kurā viņi var redzēt, vai viņiem ir kāds veids, kā risināt dažas veiktspējas problēmas? Vai viņi var lejupielādēt ODS un apkopot to savā hipersektorā, Hyper-V vai klēpjdatorā, vai arī viņiem ir nepieciešama īpaša mašīna, lai to darbinātu? Jūs iepriekš ieskicējāt arhitektūru, bet ļoti īsi, minūtes vai divu laikā, kā tas izskatās sākumlīmeņa izvietošanai, lai, piemēram, izdarītu koncepcijas pierādījumu?

Bils Elliss: Jā, tāpēc mūsu modelis ir nedaudz savādāks nekā IDERA rīki. Mēs vairāk iekļaujamies Embarcadero scenārijā, kur vēlaties sazināties ar kādu no mūsu pārdošanas pārstāvjiem. Mēs gribētu tikai ar jums pārrunāt, kādi ir izaicinājumi, un tad mēs, parasti, parasti, jūs zināt, tiktu piešķirta viena no SE un tā pamatā darbotos, izmantojot instalāciju ar kādu citu. Parasti jūs nevarat palaist precīzu savā klēpjdatorā. Lai kolekcijas veiktu, datu centrā, kur atrodas lietojumprogramma, būtu virtuālais spēks vai serveris. Bet mēs jums palīdzētu katrā solī. Ja kāds ir ieinteresēts to turpināt, noteikti vēlaties sazināties ar IDERA.

Dezs Blanšfīlds: Viena no citām lietām, kas mani pārsteidza, bija tas, ka es domāju, ka tas, ko mēs šodien apskatījām, ir daudz kas saistīts ar reakciju uz snieguma jautājumiem. Bet man likās, ka dzīvajā vidē, kad cilvēki tos izmanto, kā pirmo slaidrādi, kāds paceļ tālruni un saka: “Lietojumprogramma darbojas lēni, palīdziet.” Bet tas mani pārsteidza, ka lietojumprogrammu pirmsizlaides vai jauninājumus vai jaunus ielāpus un labojumus, jūs varētu iziet cauri virknei jaudas plānošanas un stresa testu, kā arī precīzi aplūkot visu vidi un faktiski atrast problēmas, pirms jūs pat nododiet galapatērētājus videi. Vai tas ir lietošanas gadījums, ko jūs jau esat redzējis, vai arī cilvēki to dara, vai arī tas nav tipisks lietošanas gadījums?

Bils Elliss: Absolūti, mēs vēlamies izmantot Precise visā lietojumprogrammu izstrādes dzīves ciklā vai arī jaunināšanas dzīves ciklā. Precīzs piedāvā mērogojamības skatu, tas parādīs to izpildes gadījumu skaitu, kas pārklāti ar reakcijas laiku. Acīmredzot, ja pieaug gan izpildījumu skaits, gan reakcijas laiks, jūs neveicat mērogošanu un jums kaut kas jādara. Šāda veida lietas ir ļoti palīdzējušas. Es domāju, ka tagad tas ir nedaudz mazāk patiess, bet, kad cilvēki sāka ievietot ražošanas lietojumprogrammas VMware, viņi bija mazliet vilcinājušies un, šķiet, tas, piemēram, vispirms bija: “Ak, mums tas jāpārvieto uz fiziski. ”Un tas, ko mēs faktiski varam darīt, ir parādīt, kāds ir resursu patēriņš, lai jūs varētu padarīt lietojumprogrammu efektīvāku. Katrā lietojumprogrammas dzīves cikla posmā noteikti vēlaties izmantot Precise. Bet man jāsaka, ka produkcija patiešām ir tā, kur vissvarīgākā ir veiktspēja, un Precīzais ir vērsts uz ražošanas uzraudzību 24 stundas diennaktī, un tāpēc jūs patiešām nevēlaties palaist savas ražošanas programmas bez redzamības.

Dez Blanchfield: Absolūti. Viens otrs ātrs jautājums tikai par šo specifisko pārbaudi - padziļinātu testu, imigrāciju, UAT un tā tālāk - es domāju, ka ir lieliski, ja jums ir šis rīks, un es iedomājos, ka lietotņu izstrādātājiem ļoti patīk, ja viņiem tas ir pieejams attīstības dzīves cikla laikā. . Ņemot vērā sarežģītākās arhitektūras, kuras jūs redzat tagad, tāpēc mēs esam pārcēlušies no īpaša pakalpojuma uz virtualizācijām un virtualizāciju, un tagad mēs pārejam pie ārpakalpojumu pieņemšanas uz mākoņa mitināšanu un mēs arī redzam pāreju uz konteineriem. Vai esat redzējis, ka daudzi cilvēki to izvieto un modelē reģionus vai zonas, tā kā kādam varētu būt - un Austrālijā mums ir ļoti liels privātuma jautājums, un es zinu, ka Eiropā tas ir tas pats, un es domāju, ka tas kļūst par lietu ASV, kur datiem, kas spēj mani personīgi identificēt, bieži vien ir jābūt drošākā vidē, salīdzinot ar faktisko lietojumprogrammu slāni uz tīmekļa slāni. Tātad mums tagad ir šīs izvietošanas, kurās cilvēki, iespējams, uztur savu datu bāzi un lietojumprogrammu saturu, taču viņi var ievietot savu tīmekļa slāni un to piegādes beigas un lietojumprogrammas utt. Mākoņu pakalpojumu sniedzējā, piemēram, Azure vai, vai Amazon Web Services un programmatūru . Kā tas darbojas ar normālu izvietošanu? Vai tas ir gadījums, kad jūs tikko esat ieguvis citu kolekcionāru komplektu reģionā, un viņi tikai apkopo vēl dažus? Kā tas izskatās precīzajā pasaulē mūsdienu tāda veida bimodālajā pieejā, kurā IT tiek pārvaldīta vienuviet, ja jūsu preces dažreiz atrodas mākonī?

Bils Elliss: Jā, tāpēc mēs atbalstām jauktu vidi. Viena lieta, kas jāņem vērā, ir tā, ka ar mākoņpakalpojumu sniedzējiem ir atšķirīgi līgumi. Daži no tiem nepieļaus jebkāda veida aģentu vai jebkāda veida ārēju uzraudzību mākonī. Lai instalētu un uzraudzītu ar Precise, jums ir jābūt līguma veidam, kas atļauj šāda veida piekļuvi. Noteikti ir daži ierobežojumi, kas mums dažreiz ir jāizstrādā, un tāpēc tie ir svarīgi kritēriji, kurus jūs uzskatāt, kad esat, es domāju, vispirms parakstot šos līgumus un pēc tam un / vai ja jums ir nepieciešams izvietot Precise.

Dezs Blanšfīlds: Jā, es esmu redzējis vairākus gadījumus, kad pat ar tradicionālo datu bāzes vidi, ja jūs to iegādājaties kā daļu no pakalpojuma, it īpaši ar patīk Azure, kā jūs, piemēram, par HDInsight vai SQL, kā par kā platformu, jūsu parastie rīki var ienirt tikai tik dziļi, jo tie patiesībā nav tik ļoti ieinteresēti, lai jūs apskatītu, kas atrodas zem pārsega. Un tā jūs nonākat noteiktā līmenī vai dziļumā, kuru varat novērot, un pēkšņi jūs vienkārši neredzat aiz burvju priekškara. Vai pašapkalpošanās ir lieta? Vai tas parasti ir kaut kas tāds, kas darbotos tīkla operāciju centrā, kur piekļūtu tikai tehniskā komanda, CIO vadība, vai arī tas ir kaut kas tāds, kam jūs varat nodrošināt piekļuves līmeni tiešajiem lietotājiem? Varbūt ne vienmēr reģistratūrā un tradicionālajos cilvēkresursos un finansu jomā strādājošos, bet gudrākus lietotājus, kuri nodarbojas, jūs zināt, piemēram, datu zinātniekus, aktuārus, statistiķus un cilvēkus, kuri strādā patiešām lielu slodzi. Vai ir tā, ka viņi var piekļūt sava veida pašapkalpošanās piekļuvei, lai redzētu, kas notiek, kad viņi vada šos smagos vaicājumus un kur rodas sāpes, lai viņi varētu kaut kā noregulēt, kā notiek viņu darba slodze?

Bils Elliss: Precīzajā jomā ir diezgan laba drošība, lai jūs varētu iestatīt lietotājus, kuriem ir dažādi piekļuves līmeņi. Pašā pamata līmenī uzraudzību nodrošina tikai paneļi. Un tad jūs zināt, ja kāds vēlējās iedziļināties Expert GUI, jūs varat sava veida ierobežot to, ko viņi var redzēt un ko viņi spēj. Un tāda veida atgriešanās pie jūsu iepriekšējā jautājuma, ka, jūs zināt, veselības aprūpē jums ir visi HIPAA likumi, un tāpēc noteikti ir daži apsvērumi, un patiesībā ir arī dažas izvietošanas iespējas, lai mēs varētu ar to strādāt abās vidēs. Viena lieta, kas jāņem vērā, izmantojot datus, kurus esat redzējis šajā prezentācijā, ir tas, ka jūs zināt visus veiktspējas metadatus, nevis tabulas saturu, un tāpēc tas tiešām nav tāds, kas nonāks šāda veida bažas par privātumu.

Dezs Blanšfīlds: Jā, man tas patika. Man bija eureka brīdis par jūsu ceturtā vai piektā ekrāna slaida parādīšanos, un es sapratu, ka jūs vienkārši velkat veiktspēju, labi, ne tikai, bet jūs velkat veiktspējas datus, jūs velciet lietas, kā jūs teicāt, metadatus no dažādos pakotnes līmeņos, jūs faktiski neskatāties saturu. Un es domāju, ka šī ir interesanta lieta, jo tas ir viens no tiem rīkiem, kur jūs to varētu vai nu īslaicīgi izvietot un apskatīt apkārt notiekošo, bet jums pašiem nav jābūt piekļuvei datiem. Jūs pat varat paskatīties, kā tiek vadītas ekipāžas. Pēdējā lieta, es domāju, vienkārši ātri, un tad es atdošu atpakaļ Ērikam, tāpēc, ja jums ir kāds jautājums, pieprasaiet Rebekai aplauzties, jūs jau iepriekš minējāt, ka pieskaitāmās izmaksas ir nominālas, ir gadījums, ka tas ir pat manāms virs galvas no lietu uzraudzības puses un tikai vērojot fonu, vai tas ir tik nenozīmīgs virs galvas, ka to vienkārši nav vērts apsvērt?

Bils Elliss: Jā, tāpēc es domāju, ka datu bāzes līmenī, jūs zināt, katra tehnoloģija ir nedaudz atšķirīga. Datubāzes līmenī precīzi ir diezgan labi zināms, ka tas pārspēj zemāko pieskaitāmās izmaksas. Vidējā līmenī, jūs zināt, ir sava veida līdzsvarojoša darbība, jūs zināt, tas nav tikai precīzs, bet redzamības un pieskaitāmības ziņā tas attiecas uz visiem. Un tāpēc viena no lietām ir tā, ka mēs piedāvājam vairākus sarežģītus rīkus, lai kontrolētu, kas ir virs galvas. Mēs esam izstrādāti ražošanai, un, jūs zināt, noteikti ir noderīgi parādīt tik daudz problēmu attīstības un kvalitātes nodrošināšanas budžetā, bet, jūs zināt, nekas cits kā zināt, kas notiek ražošanā.

Dezs Blanšfīlds: Ēriks, lūdzu, vai jums ir kādi pēdējie jautājumi?

Ēriks Kavanaghs: Jā, es tikai teikšu, ka, manuprāt, jūs paveicāt lielisku darbu, norādot, ka konteksts tiešām ir galvenais, un tas ir gandrīz kā tad, ja mēs virzāmies uz šo lietu interneta laikmetu, jūs vēlaties, lai viss būtu ar instrumentiem. Un es domāju, ka tagad ražošanā tiek ievērots standarts, kas ir labas ziņas, vai ne? Tā kā jūs vēlaties, lai varētu iegūt informāciju no visām šīm dažādajām vidēm un salikt to visu kopā. Un es domāju, ka tomēr es jums to nodosim tikai par dažiem papildu komentāriem. Tas ir tas, uz ko jūs, puiši, koncentrējāties, nodrošinot vizuālu saskarni, caur kuru kāds analītiķis, IT analītiķis, būtībā var uzraudzīt un analizēt, kas notiek šajā sarežģītajā vidē, un tad izdomāt, ko mainīt. Jo tas nav tikai rīks. Jums ir jābūt rīkam, bet jums ir nepieciešams tas cilvēks, kurš gatavojas iedziļināties šajā detaļā un atrast atbildes, vai ne?

Bils Elliss: Jā, es to uzskatu par virpuļošanu līdz augšai un prioritātes piešķiršanu tam, kur jūs zināt visvairāk? Ja izrādās, tā ir atšķirīga situācija, jo ne katra problēma ir datu bāzē. Ja datu bāze ir, jūs zināt, lietas tiek izpildītas sekundes desmitajā daļā, bet lietojumprogrammas līmenī lietas notiek trīs sekundēs, tas ir, kur notiek visvairāk atpirkšanas. Un tā, ka spējam izolēt problēmas līmeni un pēc tam notiekošo, lai patiešām koncentrētos uz to, kur notiek atpirkšana. Tas tiešām paātrina izšķirtspēju un lietojumprogrammas optimizāciju, un tas ir tik daudz ātrāk, tik daudz labāk un tik jautri, nekā cilvēki pulcējās konferenču zālē, dodoties: “Nu tas nav es, tam jābūt kādam citam.”

Ēriks Kavaņahs: Tieši tā. Otrdien es redzēju lielu mēmi, kurš teica kaut ko līdzīgu: “Esiet informēts, nevis tikai izteikts viedoklis.” Jūs ieejat sapulcē, jums ir informācija, jūs varat norādīt uz datiem. Tas ir galvenais, un mēs nonākam tur, paldies dievam. Labi, ļaudis, mēs gatavojamies iet uz priekšu un apkopot lietas, bet mēs visas šīs tīmekļa pārraides arhivējam vēlākai apskatei. Nekautrējieties to pārbaudīt jebkurā laikā. Mēs tagad uzskaitām visas mūsu tīmekļa pārraides, Hot Tech sērijas un Briefing Room sērijas vietnē Techopedia.com, tāpēc meklējiet tiešsaistē un pārbaudiet šos ļaudis. Ar to mēs jūs atvadīsimies. Paldies par jūsu šodienas laiku, Bils. Pateicoties jums un visu jūsu smago darbu, Dez. Un mēs ar jums sarunāsimies nākamreiz, ļaudis. Rūpēties. Labdien!

Lietojumprogramma darbojas lēni? laiks precizēt