Techopedia Staff, 6 Eylül 2017
Paket Servisi: Host Eric Kavanagh, Hot Technologies'in bu bölümünde PeopleSoft performans yönetimini Matt Sarrel ve Bill Ellis ile tartışıyor.
Eric Kavanagh: Pekala, bayanlar ve baylar. Merhaba ve bir kez daha hoş geldiniz. Saat 4'te Doğu'da Çarşamba ve son birkaç yıldır bu BT ve büyük iş ve veri dünyasında kastedilen, Hot Technologies zamanı. Evet, benim adım Eric Kavanagh. Bugünkü etkinliğin moderatörü olacağım.
Biz iş yapan sistemler hakkında konuşacağız millet; PeopleSoft, karmaşık ortamların performansının nasıl yönetileceği hakkında konuşuyoruz. Her zaman bahsetmek isterim, bu etkinliklerde büyük bir rol oynuyorsunuz, bu yüzden lütfen utanmayın. Sorunuzu istediğiniz zaman sorun; sohbet penceresini veya Soru-Cevap özelliğini kullanarak her iki şekilde de yapabilirsiniz. Ne bilmek istediğinizi duymak isterim ve bu en iyi yol; zaman için en iyi değeri elde. Tüm bu web yayınlarını daha sonra dinlemek için arşivliyoruz, bu yüzden bunu aklınızda bulundurun.
Sistemler yavaş çalışıyorsa, hayatın nasıl olduğunu aklınızda bulundurun. Bu fotoğraf aslında 1968'den, Danelle adında bir hanımın izniyle ve bunun gerçekten ne kadar şeyin değiştiğine dair kesin bir hatırlatma olduğunu söylemeliyim. Dünya çok daha karmaşık bir hal aldı ve elbette iş ihtiyaçları ve kullanıcı deneyimi el ele gitme eğilimindedir. Ama bu günlerde biraz bağlantı kesildi. Sıklıkla söylediğimiz gibi bir uyumsuzluk var ve gerçek şu ki, iş adamları her zaman daha hızlı ve daha hızlı şeyler istiyorlar, teslim etmek zorunda olan BT ekipleri işi halletmek için baskı altına giren takımlar ve orada yoğun bir dünya.
Söylemeliyim ki, rekabet her yerde ısındı. Sadece herhangi bir sektöre bakarsanız, bugünlerde büyük gelişmeler olduğunu görebilirsiniz - örneğin Amazon, Whole Foods satın alıyor. Bakkal endüstrisinin buna sıkı bir şekilde baktığından emin olabilirsiniz. Bunu her yerde görüyoruz, bu yüzden iş liderlerinin nasıl yapılacağını anladıklarından emin olmak gerçekten çok görevli - ve işte bu günlerde moda kelime - eski santralin ötesine nasıl daha yeni ve sağlam sistemlere geçileceğini. Bugün bundan bahsedeceğiz.
Birçok kuruluşun, özellikle de bir süredir etrafta olan sorunların karşılaştığı konulardan biri de bu eski sistemlerdir. Bu gün içinde eski bir IBM anabilgisayarı. Her yerde eski sistemler var. Şakalardan biri, eski bir sistemin üretimde olan bir sistem olması, yani üretime girdiği an, teknik olarak eski bir sistem olmasıdır. Her zaman yeni şeyler yapmanın yolları olacak.
Ve son birkaç yılda, sadece bir sistemin performansını iyileştirmek için değil, aynı zamanda performansı ele almak için bir tür offshoot veya bir yüksüz taktik oluşturmanın bir yolunu bulmak için sistemleri neredeyse uzlaştırmanın yollarını bulma konusunda bazı ilginç gelişmeler var. diğer yollarda. Bugün, elbette inanılmaz derecede karmaşık olan PeopleSoft gibi bir sistemin performansını nasıl artıracağımız hakkında daha fazla konuşacağız. Ancak iyi yapıldığında, yüklendiğinde, uygulandığında, iyi yönetildiğinde harika şeyler yapabilir. Ama iyi yönetilmediğinde, o zaman her türlü probleminiz var.
Peki ne olacak? Her şey hakkında gerçekçi olmalısınız ve herhangi bir ortamda, kullanıcılar istediklerini elde etmezlerse, er ya da geç gölge sistemlerine giderler. Bu her zaman olur. Gölge sistemleri çok üretken olabilir, insanların işi yapmasına yardımcı olabilirler. Ama elbette birçok sorun var. Kesinlikle tüm uyum ve düzenleme alanında, gölge sistemleri büyük bir hayır-hayır. Ama oradalar ve bence sistemlerinizin hızlı çalışmaması veya verimli bir şekilde çalışmaması durumunda, er ya da geç geçici çözümler olacak ve bu geçici çözümlerin ortaya çıkarılması çok zor olabilir. gün batımını zorlaştırabilir, çünkü bunlar iş için kritik önem taşır. Entegre edilmesi zor olabilir, bu yüzden dışarıda olduğunu ve performansı artırmak için başka bir neden olduğunu unutmayın.
Kısa bir süre önce bu ifadeyi duydum ve oraya atmalıyım: “aciliyet zorbalığı”. Sanırım muhtemelen neden bahsettiğimi ve çoğu kuruluşta neler olduğunu iş yükünün kritik bir kitleye ulaştığını duymak ve insanlar ellerinden geldiğince çok şey yapıyorlar ve her şeyi değiştirmek çok zor oluyor. “Aciliyetin zulmünden” acı çekiyorsunuz - her şey hemen yapılmalıdır. Bir sistemi yükseltmek hemen gerçekleşmez.
Bir ERP'yi bir sürümden başka bir sürüme yükselterek yaşamış olan herkes bunun nispeten acı verici bir süreç olduğunu bilir, bu yüzden şunu unutmayın: Bunu kuruluşunuzda görürseniz, tanıyın. Umarım birisine geçebilirsin ya da CIO ya da CTO ya da CEO gibi kıdemli bir kişiysen, bunun çok tehlikeli bir senaryo olduğunu fark et çünkü sekiz topun arkasındayken, arkadan çıkmak gerçekten zor Bilardo.
Tüm maraton bilmecesi gibi: Bir çeşit yarışta çok geride kalırsanız ve herkes önünüzdedir ve hala koşuyorsanız, çok geride kalırsanız yetişmek gerçekten zor olacaktır. Sadece buna dikkat edin ve bunu aklınızda bulundurun.
Ve bununla birlikte, PeopleSoft ortamlarıyla karmaşıklığı nasıl ele alacağımız hakkında bazı bilgiler vermek için bunu Matt Sarrel'e vereceğim. Matt, götürün onu.
Matt Sarrel: Tamam, teşekkürler Eric. Herkese merhaba. Ve bakalım, performans yönetimi konusunda sizinle konuşmak için neden doğru kişi olduğumu düşündüğümü söyleyerek başlayacağım. Dolayısıyla teknolojide 30 yıllık tecrübem var. Birkaç başlangıçta uygulamalı, ağ yöneticisi, BT direktörü, mühendislik başkan yardımcısı olarak çalıştığımı söylemek isterim. Sonra PC Mag'de teknik direktör olmaya geçtim. Orada benim resmim var, ama temelde küçük bir çocuk gibi görünüyorum.
Ve sonra devam edip eWeek ve InfoWorld gibi çeşitli yayınlarda gazeteci olmak, Gigahome'da analist olmak, Bloor Grubu ile ağ kurmak ve danışmanlık yapmak. Ve ben varım: Soldaki resim şu an göründüğüm şey. Ortadaki bu resim çok mutlu olduğum bir yer - teller ve göz kamaştırıcı ışıklarla dolu bir odada ve soğuk olduğu yerde - çok soğuk olmalı ve herkesin rahat bir sıcaklık hissetmesi için rahatsız olması gerekir- bilge. Takip eden sorularınız olursa iletişim bilgilerim de var.
Burada sahneye çıkmak ve Eric'in konuştuğu gibi performans hakkında konuşmak istiyorum. Artık, kullanıcıların tüketici uygulamaları ve web siteleri tarafından belirlenen bu beklentiye sahip olduğu bu dünyaya girdik. İnsanlar eskiden işe gitmeye ve orada oturmaya ve sistemlerini beklemeye istekliydiler çünkü ihtiyaç duydukları şey bu, ve şimdi insanlar gerçekten orada oturmaya istekli değiller. Bu, bu motosikletin pist etrafında uçmasını isteyip istemediklerine dair bir soru. Muhtemelen adamın bisikletini sürmesini ve kızını okula götürmesini istemiyorlar. Ama hangisini sağlayacaksın?
Ve zor çünkü - gerçekten bu bir ila üç saniye kadar iyi bir şekilde cömert davrandım - insanlar da anında tepki istiyorlar ve her yerden erişim istiyorlar. Her yerde binanızın herhangi bir yerinde veya kampüsünüzde olabilir veya işinizin ne kadar iyi çalıştığına bağlı olarak dünyanın herhangi bir yerinde herhangi bir zamanda olabilir. Ve tahmin ediyorum ki performans hakkında konuştuğumuzda, performansı kullanıcı deneyimi açısından düşünmek önemlidir.
Ölçüm yapmadan ve ayarlamadan önce performans hedeflerini tanımlamak önemlidir. Bir tuner ve sonra bir tuner resmi var. Tuner olan gerçek adam, ne için ayarladığını bilmeli ya da ellerini piyanoya koyup ayarlamanın bir anlamı yok. Hedefleri önceden tanımlamak, hedefleri mevcut duruma uyacak şekilde uyarlamak yerine bunu gerçekte tutacaktır. Zaman içinde metrikleri izlemek ve kaynak sahneleri ve kullanım düzenlerinden etkilenen kullanıcı yükü uygulama performansı ile sistemlerin nasıl değiştiğini anlamak önemlidir.
Tüm bunları bir kullanıcı deneyimi veya destek olaylarıyla ilişkilendirmek, sunmayı umduğunuz performans için bir temel oluşturmak ve bu temel çizgiden sapmalara yaklaşırken, harekete geçebilmeniz için proaktif uyarılara sahip olmak her zaman önemlidir. "başarısız balina" durumuna geçmeden önce. Bunun, performans sorununun temel nedenini çok hızlı ve kolay bir şekilde belirleyebilmesini ve çözebilmesini gerektirdiğini biliyorsunuz. Ve yine, bu ne kadar erken, o kadar iyi, değil mi?
Geçmiş tarihten kalkınma çabalarına bakarak performans sorunlarını ne kadar erken bulur ve çözerseniz o kadar iyi olursunuz. Performans kodunu başlatmak veya sorunları ortaya çıkarmak için tüm kodlarınız veya sisteminiz canlı olana kadar beklerseniz, çok geç olduğunu söylemeyeceğim, ama yine de, şimdi maratonda kötü bir başlangıç yapan sizsiniz ve şimdi dışarı atlamak ve ilerlemek yerine yakalama oynuyorsunuz. Peki bunu nasıl yapıyorsun? Ortalamanızı ve pik yükünüzü tahmin ediyor musunuz?
Ve devam edersiniz ve fiziksel sunucularınızı veya sanal sunucularınızı veya bulut örneklerinizi veya kaplarınızı ve kapsayıcı kaynaklarınızı boyutlandırır ve daha sonra bir kavram kanıtı çalıştırır ve bir pilot çalıştırır mısınız? Bu, bir şey yakalamak istediğiniz yerin sonu, yine de üretimde onu görmezden gelmekten daha iyi olsanız da, bu tür zamanlardır. Ama gerçekten, pilotunuzdayken sürekli izleme ve iyileştirme konusundaki metodolojinizi ve prosedürlerinizi zaten oluşturmuş olmalısınız.
Pekala, birçok şirket - dijital dönüşümden bahsediyoruz. DevOps, DevOps devriminde bu dijital dönüşümde büyük rol oynuyor. Ve bu gerçekten hiç durmayan uçtan uca bir süreçtir. Yani iki elin birbirini çizmesi gibi ve bu iyi şeyler. Bu iki plan, kod, inşa, test, serbest bırakma, dağıtma, işletme, izleme, plana geri dönüş arasında sonsuz bir döngü. Kendini besler ve otomatik hale getiririz, böylece çabuk gider. Bir üretim performansı izleme geri bildirim döngüsü oluşturur ve bunu performans sorunlarını proaktif olarak ortaya çıkarmak ve tüm kullanıcı tabanınızı etkilemeden önce düzeltmek için kullanır.
Ve başka bir şey, şimdi anladınız, BT geliştiricileri ve operasyon personeli çok hızlı ve uyumlu bir şekilde hareket ediyor, ayrıca bu çabaları iş personeliyle de kolayca hizalayabilirsiniz. Kurumsal yazılım performansı karmaşık bir canavardır. Biri bir kara tahta önünde oturan bir futbol takımına yönelebilir ve her şey ayrı ayrı çalışır ve her şey birlikte çalışır. Her zaman ilk arabamı aldığımda eski bir hikaye olarak düşünüyorum ve bir şeyi düzelttim. Klimayı sabitledim ve sonra soğutma sisteminin geri kalanının başarısız olmasıydı. Acı noktalarınız var ve her şey birlikte gidiyor ve ayarlamalar yapıyor. Her şeyi bu şekilde organize etmeli ve değişiklikleri inşa etmelisiniz ki değişikliklerinizi yaptığınızda, her şeyin diğer her şeyi nasıl etkilediğini anlayacaksınız.
Ayrıca dikkatli olun ve tekrar kontrol edin. Test edin, geçersiz kılın, uygulayın. Ve tekrar, sürekli izleme ve performans geliştirme programları oluşturma konusuna geldik. Aslında bu benim son slaytım. Bu karmaşıklıktan bahsederken ve bu saatin içi gibi güzel bir karmaşıklık olsa da, PeopleSoft'a çok fazla hareketli parça var. Her şey, diğer her şeyi yığının aşağısında yukarı doğru etkiler. Performans sorunlarının anahtarlarını arayabileceğiniz, doğru araç olmadan ve doğru işlem olmadan kolayca kaybolabileceğiniz çok farklı yerler var. Ve yine her şeyde, birçok durumda öğrendiğimizi düşündüğüm altyapı sorunlarını giderebilirsiniz, ancak büyük değişken özel uygulama kodunuz olacaktır. Bu nedenle, test etmek ve uygulama kodunuzu sürekli olarak geliştirmek için doğru süreçlere sahip olmak kilit nokta olacaktır.
Ve bu benim bölümümün sonu, ve bunu Bill'e çevireceğim.
Eric Kavanagh: Pekala Bill, burada WebEx için anahtarları vereyim. Bu güzel karmaşıklığı seviyorum - bu hoş bir karmaşıklık. Orada birkaç iyi alıntı yaptın, Matt. Tamam Bill, götürün onu. Ekranınızı paylaşmak istiyorsanız "hızlı başlangıç" a gidin. Hepiniz.
Bill Ellis: Teşekkürler Matt ve teşekkürler Eric. Sadece onaylamak için, şimdi hepimi ekranımı görebiliyor musun?
Eric Kavanagh: Evet, gerçekten.
Bill Ellis: Bu yüzden IDERA'nın Precise for PeopleSoft ürünü ve karmaşık uygulama yığınını yönetmeyi başarabilmeniz için sağlayabilecekleri görünürlük hakkında konuşacağız. Zorluğu konumlandırmanın bir yolu, bir uygulamanın, en az altı teknolojinin, çok sayıda son kullanıcının ve basit soruları bile cevaplamayı çok zorlaştırmasıdır. Son kullanıcının sorunu mu var? Son kullanıcı kim, ne yapıyorlar, kök neden nedir?
Tipik olarak gördüğümüz bu durum - ve bu, PeopleSoft'un yanı sıra diğer uygulamalar veya diğer uygulamalarla etkileşime giren PeopleSoft için de geçerli olabilir - veri kümeleri içinde veya bu gün bulut olabilir, son kullanıcı gerçekten umursamıyor bu karmaşıklık. Sadece işlemi, yaklaşımları, envanter aramasını, raporlama zaman çizelgesini, bu tür şeyleri tamamlamak istiyorlar. İşler yavaşsa veya mevcut değilse, bu akıllı, iyi niyetli kişilerin tümü son kullanıcı şikayet edene kadar farkında değildir.
Bu bir tür görünürlük boşluğu ve sonra olabilecek şey, insanların bir araç açabilecekleri ve maalesef uygulama yığınının sadece bir alt kümesine bakacakları zaman alıcı ve sinir bozucu bir süreci başlatabilir. Yani bu temel soruları cevaplamada bir tür zorluk var.
Birçok kez bir sorun olabilir ve WebLogic yöneticisine gidersiniz ve “Peki, bellek, çöp koleksiyonları harika görünüyor. Gerçekten WebLogic olduğunu düşünmüyorum. ”DBA yöneticisine gidiyorsunuz ve“ Eh, veritabanı, dün olduğu gibi çalışıyor. İlk on iyi görünüyor. Belki de depolama yöneticisi, çerçeve düzeyindeki metrikler olan ve uygulamanıza yansımayabilecek, veritabanından veya belirli bir işlemden daha az yansıtabilecek saniyede G / Ç veya verim gibi bazı metriklerle sizi vurdu. ”
Ve böylece hepsinin sorunun başka bir yerde olduğunu gösteren bu metrikleri var, ancak bu son kullanıcı bir sorun yaşıyor veya bir sorun bildirdi, ancak bu sorunu nasıl daha iyi bir şekilde çözebiliriz? Ve daha iyi bir yol, Kesin yol - ya da bu sunduğumuz yollardan biri - tarayıcıdan ağ üzerinden, web sunucusuna, Java Jolt'e, Smokin'e, DB2 dahil veritabanına başlayan kullanıcı işlemlerini ölçmektir. ve son olarak depoya.
Ve bunun gösterdiği şey, toplam sürenin “Peki, kimin problemi var?” Der. Ve son kullanıcıyı PeopleSoft'ta nasıl oturum açtıklarını belirleyebilir ve ayrıca Smokin çevirisi aracılığıyla PeopleSoft panellerinin yürüttüğü şeyi yakalayabiliriz.
Böylece zamanlamalar, performans yönetimi veritabanı olarak adlandırdığımız tarihi bir depoya besleniyor ve bu, kim, ne, ne zaman, nerede, neden büyük ölçüde basitleştiren tek bir müzik parçası haline geliyor. Kesin öneriler de içerir. Muhtemelen en önemli şey, tüm bilgileri her zaman - hem teknik BT personeli düzeyinde - hem de önce ve sonra ölçebilmenizdir. Böylece, performansın tüm çalışmasına ölçüm veya Altı Sigma ile ölçüm getirebilirsiniz.
Öyleyse, “hayattaki bir gün” gibi bir göz atalım. Her şeyden önce, Hassas uyarı ekranını açabilirsiniz ve burası erken uyarı alacağınız yerdir. En önemli uyarı, etkinlik uyarılarınız olmasıdır. Yani işlem yapan kullanıcılar ve biz temel olarak SLA'larımızla tanışmıyoruz. Benzer şekilde, kullanılabilirlik durumumuz var - ve bu temel olarak uygulama altyapımızın bir kısmının kullanılamadığını söylüyor - bu yüzden detaylara girebiliriz ve aslında formdaki Smokin örneklerinin nasıl olduğunu görebiliriz ve aslında örnekler kapalı. Tüm etkinlik bu tek örneğe aktarılıyor ve bununla uğraşmak zorunda. Temelde bir darboğaz oluşturduk.
Şimdi, bir şey olarak, bunun üzerinde çalışan faaliyet için, aslında bu genel altyapı sorununa sahip olsak da, bu belirli WebLogic JVM'sinde işleme verimliliğini artırmanın yolları olduğunu tespit etmeye başlayabilirsiniz. Ve işte bu gerçekten önemli bir şey: İnsanlar çoğu zaman bir buluta geçiyor ve “Ne kadar CPU'ya ve ne kadar belleğe ihtiyacınız var?” Diyorlar.
Bu madalyonun kapasite olarak bilinen diğer tarafı işleme verimliliğidir. Daha az bellek kullanırsam, daha az CPU kullanırsam, çok fazla ihtiyacım yoktur. Ve Matt'in daha önce söylediği gibi, her şey bir şekilde ilişkilidir. Şimdi ne yapabilirim PeopleSoft işlem ekranını açabiliyorum ve ekranda, y ekseni tepki süresi, x ekseni gün boyunca süredir.
Burada müşteri zamanını gösteren bir yığın çubuk grafiğimiz var. Bu aslında tarayıcı, web sunucusu. Yeşil Java zamanı, pembe tür Smokin, koyu mavi veritabanı zamanı. Bu profil tek başına olmadı; belirli PeopleSoft panelleri yüzünden oldu - bunlar idam edilmişti ve size yanıt süresinde sunuldu. Aslında uygulama içindeki her adımın bir zamanlaması ve ayrıca paneli burada panel gösteren uygulamayı gösteren bir yığın çubuk grafiği vardır. Ayrıca belirli bir kullanıcıyı bulabilir veya kullanıcılarımı sıralayabilirim.
Bu ekran, oturum açma adına göre belirli bir kullanıcıyı belirtmeme izin veriyor. Bunun ne kadar dikkat çekici veya ne kadar güçlü olduğunu düşünün. Çoğu zaman, bu sadece altyapı ve nasıl kurulduğu değil, son kullanıcıların sistemi nasıl kullandıklarıyla da ilgili. Yeni bir işe alınabilir veya birisinin yeni bir iş işlevi olabilir: Uygulamanın nasıl doğru kullanılacağını bilmiyor olabilir. Bu aslında eğitim fırsatlarının belirlenmesine yardımcı olabilir.
Madalyonun diğer tarafı, belirli bir kullanıcıya odaklanabiliyorsam - burada o kullanıcıya belirli işlemlerinde ve yaşadıkları tepki süresinde bakıyorum - doğrudan belirli bir kullanıcının kullanıcı deneyimine hitap edebiliyorum kullanıcı. Artık sistem düzeyinde genel metriklerle ilgili değil, son kullanıcı deneyimiyle de ilgili ve bu çok güçlü. Ortamınızın bazı bölümleri kesinlikle dahili, İK vb. Olacaktır. Müşterinin karşı karşıya olduğu başka parçalar da olabilir. Her iki durumda da, mümkün olan en iyi, en üretken müşteri deneyimini sunmak istersiniz.
Şimdi belirli bir panel için, soruları cevaplamak için içeri girebilir ve ayrıntılara girebilirim. Bu, olanları ortaya çıkarmak için yapabileceğimiz derin bir dalış ve bir son kullanıcıyı aramadan önce veya bir son kullanıcı sizi çağırmış olsaydı, bu derin dalışı “Temel sebep tam olarak nerede?” deyin ve CPU kullanımı ve geçersiz kılma gibi olmayacak, uyguladıkları uygulama kodunda olacaklar.
İçeri girelim ve bu içerik yönetimine bir göz atalım ve aslında bu işlemin bir analizini görebilirsiniz: tarayıcıyı başlatma, web sunucusuna Java Jolt'e giriş noktası ve aslında Smokin paneli, son olarak Precise'ın bu belirli PeopleSoft paneli tarafından yürütülen SQL ifadesinin metnini ortaya çıkardığı SQL ifadesine.
Konuştuğumuz herkesin araçları var, ama sahip olmadıkları şey bağlam. Noktaları bağlamak veya işlemi tarayıcıdan SQL deyimine kadar takip etmek bağlamdır. Bunun, DBA'nız gibi, bir örneğe veya veritabanı düzeyine bakmak yerine, şimdi bir SQL deyimi düzeyinde araştırma yapabilirim.
Yani diyebilirim ki, “Bireysel bir SQL deyimi için darboğazlar nelerdir” ve bu son derece güçlü. Lütfen bu işlemin SQL ifadesinden daha hızlı çalışamayacağını ve her önemli ticari işlemin kayıt sistemi ile etkileşime girdiğini düşünün. Veritabanı gibi, ya da değil, performansın temelidir ve bir iş işlemi için hayati önem taşıyan bireysel SQL ifadelerine odaklanacak kadar ayrıntılı olabilirsem, oyunu bir sonraki seviyeye taşıyabilirim.
Burada fark edebileceğiniz başka bir şey, Precise'ın sağladığı yüzde katkı payı hesaplamasıdır. Tarayıcının kendisi aslında uygulama yığınının önemli bir parçasıdır. JavaScript yürütmeniz var, oluşturma süreniz var, sayfa bileşenleri, GIF'ler, JPEG'ler var. Ve aslında uygulamanızın IE ve farklı sürümlere karşı Chrome altında çok farklı davranabileceğini görüyorsunuz. Kesin olarak bunu size gösterebilir ve tarayıcıda ekranın donması gibi şeylere neden olabilecek bir darboğaz veya çekişmenin olduğu zamanlar olabilir.
Bunun, BT'nin yanlış ağacı havlamamasına, ancak ortaya çıkabilecek farklı sorunların temel kök nedenine değinmesine izin verebilme. Şimdi ne yapabilirim belirli bir SQL deyimi için, o tam olarak o SQL deyiminde neler olduğunu analiz edebilirsiniz. Burada veritabanı uzmanı görünümüne geçtik.
Veritabanı düzeyinde Kesinlik'i ayıran şeylerden biri de ikinci saniyeden örneklememizdir. Bu, her 10 dakikada bir, 15 dakikada bir görünen rakiplerimize kıyasla. Böylece ayrıntı düzeyi, çözünürlük düzeyi rakiplerimizden daha iyi büyüklük sıralarıdır.
Ve bir kez daha, veritabanı temelimizin bir parçası olduğu için, DBA'nızın performansı bir sonraki seviyeye taşımasına izin vereceğiz. Bu yüzden bu SQL deyiminin, zamanının depolanan alt sisteme erişmeye çalışması durumunda aslında yüzde 50, CPU'yu kullanarak zamanının yüzde 50'sini harcadığını görebiliyorum. Ayar düğmesine tıklayın ve daha sonra içeri girip yürütme planlarını ve bu kullanım modelini tam olarak neyin çektiğini inceleyebilirim.
Şimdi müşterilerimizden birinden alıntı - Oracle Shop'ta olmasalardı OEM adı verilen bir Oracle aracı kullandılar ve OEM gerçekten bir tür veritabanı veya örnek odaklı - DBA'lar sürekli en iyi 10 listenin ne olduğuna bakıyor? Ancak Precise ile noktaları tek tek SQL ifadelerine bağlayabiliriz ve böylece ayrıntı düzeyi DBA'nın yalnızca çok daha yüksek veritabanı düzeyinde değil, işlem düzeyinde ayar yapmasına izin verir.
Bu müşteri için gerçekten hayati önem taşıyan ikinci nokta, URL'nizin karmaşık olan kısmını PeopleSoft panel adına çevirerek Precise olmasıdır - eğer BT'deysem ve ağaç yöneticisi, içerik yöneticisi, belirli bir İK sayfası, bu şekilde yardım etmeye çalıştığım kişi aslında baktıklarını anladığımı ve anladığımı biliyor çünkü artık bu hiyeroglifler değil, aşina oldukları isim.
Sorulan sorulardan biri - her zaman gibi görünüyor, bu yüzden soruları proaktif bir şekilde cevaplayacağımı düşündüm - dünyada bu PeopleSoft kullanıcı kimliğini nasıl yakalıyorsunuz? Adımlardan geçmeme izin verin. İşte bir PeopleSoft oturum açma ekranı. Erişmek için web sunucuma gitmem gerekiyordu ve bu ekran beliriyor. Uygulama Hassas ile kullanıldığında, bu ekran aslında Hassas bir komut dosyası içerir ve sağ tıklama, kaynak görüntüleyerek ortaya çıkarabilirim. Ve bu aslında altta yatan sayfayı oluşturan kodları gösterecek ve burada sayfa çerçevesindeki aslında web kodu için Hassas ve bu da oturum açma ekranını, IP adresini, tarayıcı türünü, bir bütünü yakalamama izin veriyor oluşturma ve gerçek son kullanıcı deneyimi hakkında bir sürü bilgi. Kullanıcı adımı girip oturum aç'ı tıkladığımda, Precise yaptığım şeyi ölçebilir.
Açıyorum, ağaç yöneticisine gidiyorum, bir arama işlemi yapmak istiyorum, alanı dolduruyorum ve aramayı tıklıyorum. Bir sonuç kümesi bana sunulur, bu yüzden tüm uygulama yığınını veritabanına kadar tamamen geçtim. Precise bunu nasıl gösteriyor? Hadi gidip bir göz atalım. Açın Hassas, içeri giriyorum, etkinliği görebiliyorum, bu ekranı getirecek olan etkinlik sekmesini tıklayabilirim. Bunlar çevrilmemiş URL'lerdir. Kullanıcıları gösterebilirim ve işte yeni oturum açtığım kullanıcı kimliğim ve işte faaliyetim.
Bunu gündeme getirmek için Firefox 45 sürümünü kullandığımı görebiliyordunuz. Uygulamayı 12 kez uyguladım ve vazgeçmek temelde biri tam olarak görüntülenmeden önce bir web sayfasını terk ettiğinde, bu bir iş sorunu olduğunu gösteriyor. Böylece son kullanıcı kimliğini bu şekilde elde edebildik. Çok güzel, insanlar neler olduğunu tam olarak bildiğinizde gerçekten minnettarlar.
Şimdi vites değiştirmek biraz garip. İşleme daha sonra bakıyorduk. Belirli bir işlemde derin bir dalış yaptık ve SQL ifadelerine baktık. Şimdi vites değiştirmek ve PeopleLoft uygulama yığını içinde WebLogic ile başlayan diğer teknolojilere göz atmak istiyorum.
Ve işte bir WebLogic örneği ve etkinliği zaman içinde görebilirsiniz. Bir finans raporunuz var. Bana yarasanın hemen dışında olduğunu söylüyor, bellek maksimumda kullanılıyor. Bulduğumuz şeylerden biri, çoğu insanın tüm uygulama yığınını veya en azından bir kısmını paylaşılan bir ortamda çalıştırmasıdır, çoğunlukla VMware'dir. Ne kadar kaynak istediğinizi ve ne kadar ihtiyacınız olduğunu dengelemek zorundasınız. Bir kaynak domuzu olmak istemezsiniz. Aynı şekilde, bu durumda yeterli bellek istemeyerek bir işlem kısıtlaması koymak istemezsiniz.
Yapılandırma performans yönetimi için de hayati öneme sahiptir. Bu yüzden aslında bellek çöp toplama ve tüm JMX WebLogic sayaçlarına girebiliriz, bu yüzden WebLogic formumun sağlığını tam olarak biliyorum.
Şimdi Smokin'e. Birçok dükkanda smokin bir tür kara kutu ve PeopleSoft'un çok önemli bir parçası. Her şeyi bir arada tutan bir çeşit tutkal ve bu yüzden bunu neredeyse işletim sisteminin bir uzantısı olarak düşünüyorum. Çok dikkatli kullandığınız ve yapılandırdığınız bir şey. Bu arada - bu küçük bir yan not - Eric'in “aciliyetin zulmünden” bahsettiği açıklamalarda ve bence PeopleSoft mağazaları klasik kullanıcı arayüzünden akışkan kullanıcı arayüzüne geçmeyi düşündüğünde gerçekten devreye giriyor çünkü akışkan kullanıcı arayüzünün PeopleSoft ortamını kullanma şekli nedeniyle eğrinin arkasında olduğunuzu bulun.
Artık HTML5 muazzam miktarda mesajlaşma yaptığı için WebLogic, Tuxedo, veritabanı ve depolama alanındaki sorunlarınız var. Klasik kullanıcı arayüzünün yaptığı şey muhtemelen en az 10 kat ve ek mesajlaşma ek trafik anlamına geliyor. Bu nedenle, Smokin yapılandırmasının ek trafiği karşılayacak şekilde değiştirilmesi gerekir. Bu ekranla ilgili birkaç şey sağ tarafta, ağırlıklı tepki süresi, ortalama tepki süresi ve yürütme sayısı için fazla zaman grafiklerine sahibiz.
Burada, ortamdaki tüm Smokin alanları hakkında bilgi sahibiyiz. Hizmetleri, kullanıcıları, sunucu süreçlerini ve IP'leri ayırdık. Bunu yürütme sayısına kaydırabilir ve en çok neyin yürütüldüğünü görebilmem için bunları azalan sırada sunabilirim. Etki alanlarını ortaya çıkarmak için de aşağı kaydırılabilir; çoğu insanın temelde etkinliği yaymak için çevrelerinde birden fazla etki alanı vardır ve SLA uyumluluğunu ayarlayabiliyorum, bu nedenle Smokin katmanında uyarıyor.
Kuyruğunuz varsa, yapılandırma nedeniyle ortaya çıkan farklı sorunlarınız vardır. Genellikle - etki üzerinde küresel olduğu için - normalde anında değişiklik yapmayacaksınız. Sistemi KG sürecinin bir parçası olarak kademeli olarak artırmak istiyorsunuz, bu da Matt'in daha önce performans sorunlarının sürecin başlarında ele alınması konusunda daha önce yaptığı bir noktaya geri dönüyor. Üretime gittiğinizde ve yapılandırmanın kullanım şekillerine uymadığını öğrenmek yerine, üretime gittiğinizde yapılandırmanın doğru olması çok daha iyidir. Eric ve Matt'in bugün sağladığı tanıtımı gerçekten çok seviyorum. PeopleSoft ortamını yönetme ve geliştirmede karşılaştığınız zorluklar açısından gerçekten hedef olduklarını düşündüm.
Şimdi, bunu daha önce bir kez söyledim - Sanırım tekrar söylemeye değer: Her önemli ticari işlem veritabanı ile etkileşime girer. Şimdi Precise'ın nasıl ek bilgi sağlayabileceğini araştıralım. Burada belirli bir Oracle örneği var. Gördüğümüzle aynı yaklaşım - y ekseni yürütme süresi, x ekseni gün boyunca süredir, ancak şimdi yığın çubuk grafikleri Oracle içindeki yürütme durumlarıdır. Bu bize sistemdeki işlem kısıtlamalarının neler olduğunu gösteriyor. Burada aslında bana bu yüksek yineleme günlük arabelleğine sahip olduğunuzu söyleyen bir bulgu raporu var.
Ayrıca PSVersion'ın bu seçili versiyonuna da bakıyorum. Aslında çok fazla kaynak tüketiyor. Bu arada, örnekleme yaptığımız ve sistemde gerçekte olanların bu yüksek çözünürlüklü görüntüsünü sağladığımız için, sisteminizdeki gerçek kaynak tüketicilerinin ne olduğuna şaşırabilirsiniz, çünkü sadece 10 dakikada bir bakıyorsanız, size bu kaynak tüketicilerinin ne olduğunu gösterecek. Ve böylece gerçek kaynak tüketicilerinin ne olduğunu bilerek, darboğazlar veya sistemdeki gerçek işlemeyi ele alabilirsiniz.
Şimdi burada etkinlik sekmesine atladık ve bu etkinlik. CPU, depolama altsistemi, uygulama kilitleri, işletim sistemi beklemeleri, RAC, kesinleştirme, Oracle sunucusu, iletişim ve dahili toplamı birlikte gördüğümüzü görebilirsiniz. Bu y ekseni, toplam yürütme süresi.
Aşağıda, bu profili sürükleyen SQL ifadeleri ve gördüğünüz şeylerden biri bu düşük gecikme süresidir - iki milisaniye ancak yaklaşık 4.500 yürütme ile SQL ifadesinin aslında sisteminizdeki bir numaralı kaynak tüketicisi olduğu anlamına gelir ve biliyorum. Ayrıca bir kilit veya bekleme beklemiyor. İşlemciyi% 100 kullanıyor. Bu konuda yapamayacağım şeyler olmadığı anlamına gelmez. Hangi SQL deyimlerine ve nesnelerine erişildiğini biliyorsanız, bu konuda yapabileceğim birçok şey var. Ve bu da size yardımcı olabileceğimiz bazı yollardır.
Şimdi burada bu detaylandırma var ve bu bizi bireysel PeopleSoft programları bağlamına yerleştirebilir ve bu programların her biri PeopleSoft içinde farklı bir amaca hizmet eder. Aslında uygulamanın nasıl kullanıldığını veritabanı düzeyinde adreslemeye başlayabilirsiniz.
Ve belirli bir programı seçersem, daha sonra temelde veritabanı optimizasyonu ve veritabanı yapılandırması ararken ve görüntülediğimde veritabanı teknolojisi yerine çok uygulama odaklı olabilmem için programın gönderdiği SQL ifadelerini izole edebilirim. Bunu sadece dikkatinize çekmek istiyorum. Çoğu zaman birçok büyük kuruluş altyapı DBA'larına ve uygulama DBA'larına ayrılır. Kesin olarak, uygulamayı ve kaynak tüketimini göstererek, aslında boşluğu kapatabiliriz ve bu çözüm sistemdeki her iki up DBA türü için de yararlıdır.
Şimdi, bu bölüm gerçekten veritabanı düzeyinde neler yapabileceğimizi gösteriyor. Ve burada olan şey bir ekran donması vardı, PS_Prod'dan bir seçim vardı ve yaptığımız şey bu ayar düğmesine tıklamak ve bunun yaptığı şey bizi bu SQL çalışma alanına getiriyor. Şimdi, sizin için DBA olmayan insanlar, bu gerçekten heyecan verici görünmeyebilir. DBA olan insanlar için, bunun oldukça heyecan verici olduğunu görebilirsiniz. Burada gösterdiğimiz, sistemdeki değişikliklere karşı bu SQL ifadesinin süresidir. Ve bu, Çarşamba, Perşembe, Cuma günlerini gösteriyor, süre saniyenin 2 / 10'u. Cumartesi ve Pazar bu şirket çalışmıyor - şanslı. Pazartesi günü gelin, bir değişiklik oldu: Erişim planı değişti. Yeni erişim planı burada aniden ortaya çıkıyor. Bu aslında ekranın donmasına neden olacak kadar yavaş.
Şimdi bir DBA'ysam, asıl kök nedeni bilmek için ek bilgiye ihtiyacım var. Optimize edici veritabanlarının seçimini bilmem gerekiyor. Precise, işler iyi giderken hızlı ve verimli olan yürütme planını ve ayrıca yavaş ve verimsiz yürütme planını gösteren bu karşılaştırmayı sunar. Bu filtre birleşimi PeopleSoft'u çalıştıran DBA'lar için ortaktır. Filtre, tek bir tablodaki her satırı arar, birleştirme tablosundaki her bir satıra bakar - çok fazla CPU gerektirir. Son derece verimsizdir, çünkü sadece gerekli olan satırların alt kümesine bakmanın filtrelemesi yoktur, ancak SQL deyimi tarafından ve verimsizlik daha yavaş yürütme süresi ile sonuçlanır. Bu nedenle, sonuçta ekran donması sırasında PeopleSoft panelini yavaşlatırlar ve Precise, uygulama kodunu, SQL ifadelerini vb. Gösteren bir araca sahip olmadıkça asla bilemeyeceğiniz gerçek kök nedene ulaşmayı başardı.
Bu derin bir dalıştı. Şimdi görünümü 10.000 metrekarelik gösterge panolarına kadar çekeceğiz. Kesin olarak, gösterge tabloları gerçekten teknik ekip için değildir - bilgileri uygulamalarla, belki uygulama ekibiyle, belki de komut zincirinizle paylaşmak için kullanmanız gerçekten önemlidir. Böylece, bir grup gösterge panosu PeopleSoft panellerini ve müşteri zamanını gösterebilir, böylece son kullanıcı deneyiminin ne olduğunu bilirsiniz. İşlemler için başka bir gösterge paneli yapılandırılmış olabilir ve bu gösterge tablosu herhangi bir uyarının donup kaldığına bakabilir mi? Aslında işletim sistemi, web, WebLogic, Tuxedo ve veritabanı seviyelerinde uyarılar var. Burada uyarı yok, ortalama yanıt süresi. Görebildiğiniz gibi saniyenin üçte biri kadar. Burada aslında çevremdeki tüm VM'leri göstermek için altyapıma bakabilirim ve işlemeye, yük dengelemeye başlayabilirim ve ayrıca Smokin alanlarına da bakabilirim. Bu özel ortamın altı farklı alanı vardır, bu yüzden bu alanları görebilirim ve aslında web dengelemesine girebilirim.
Şimdi, Precise'ın performans yönetimi veri tabanı PMDB'nin tonlarca metriğe sahip olduğu tarihi deposu. Ve bazen birileri tarayıcı erişim sayısı hakkında bilgi edinmek ister ya da tarayıcı türüne göre erişim sayısını veya tarayıcı türüne göre performans sayısını yapabilirsiniz. Sisteminizde ek görünürlük sağlamak için yapılabilecek bir sürü şey var.
İşte bu, aslında WebLogic bellek kullanımına bakıyoruz ve bu güzel testere dişi desenini, bellek kullanımını görüyorsunuz. Çöp toplama var, referansları geri alıyor. Geri gider ve bu görmek istediğiniz çok güzel bir modeldir. Bu bir tür PeopleSoft ortamına bir alt sistem koleksiyonu olarak bakmaktır ve bu operasyonlar için uygun olacaktır. En temel soru şudur: “Peki, sunucuda neler oluyor?” Kesinlikle tüm bu görünürlük var. Ayrıca sunucu metriklerini de sağlar. Ve böylece burada aslında CPU, bellek, I / O, sunucu, sistemdeki kullanıcıları ölçebilir ve böylece tam görünürlüğe sahip olursunuz. Ve bu - uzun vadeli trendlerle birleştiğinde - insanların kapasite planlaması için Hassas'ı nasıl kullandıklarıdır.
Ve oraya sadece küçük bir not atmak istiyorum. Tipik olarak bir dükkan donanım, sunucu ve personel için çok fazla bütçeye sahip olacaktır. Nasıl yatırım yapacaksınız, bahislerinizi nereye koyacaksınız? Precise kullanarak bir avantaj elde edersiniz çünkü depolama altsisteminin nasıl kullanıldığını görürsünüz. Çok fazla rastgele G / Ç yapıyorsanız, Precise size bunu gösterecektir. Katı hal depolama alanına yapılan yatırımı haklı çıkarmaya yardımcı olacak. CPU kullanımı düşükse, mağazanız için ek CPU satın almaktan daha önemli olabilir.
Gerçek işleme darboğazlarının olduğu yere, aslında bir getirinin olabileceği yere yatırım yapmak istiyorsunuz. Uygulama kodlama işlem verimliliğinden kapasiteye kadar her şeyi hassas bir şekilde ele alarak, bu ihtiyaçların sayılarla nerede olduğunu değerlendirmenize ve belgelemenize izin veririz.
Şimdi son parça uyarı veriyor ve uyarı aslında bu şekilde başladı. Bunu hatırla? Performans SLA'sı olduğu konusunda bir uyarı gördük ve bir WebLogic örneğinin kapalı olduğunu gördük. Şimdi uyarı arayüzüne bakalım. Ve bir kez daha, ne oluyor? Bu görüşe dikkat çekmek istediğim şeylerden biri, Precise'ın sadece bu performans uyarıları ve kullanılabilirlik hakkında durum uyarıları değil, aynı zamanda trend uyarıları da olmasıdır. Trend uyarılarının önemli olmasının nedeni, sisteminiz boştaysa veya bir veya iki kullanıcısı varsa, büyük olasılıkla işler çok iyi çalışır. Kullanıcı eklemeye başlayıncaya kadar, veri, Smokin düzeyinde, WebLogic düzeyinde, ağ düzeyinde, veritabanı düzeyinde veri için uğraşmaya başladığınız daha fazla etkinlik yapmaya başlayana kadar değil. Ve bu çekişme performansın düşmesine neden oluyor ve sonunda bir çizgiyi geçebilirsiniz ve bu bir performans uyarısıdır ve temel olarak kuruluş için SLA hedeflerini karşılamıyorsunuzdur. Ve bu uyarı setleri çok güzel.
Web katmanı, sol tarafta, web katmanı aslında son kullanıcı deneyimini ölçer ve ardından temel uygulama yığını içindeki teknolojilere girersiniz. Bu, tüm bunları nasıl yaptığımızın mimari ekranımız. İdeal olarak, izlenen ortam veya ortamlardan bağımsız bir Hassas sunucuya sahip olmak istersiniz. Tek bir Hassas sunucu çok sayıda uygulamayı işleyebilir.
PeopleSoft ve Oracle ve DB2 veritabanı için yerel bir aracıya ihtiyacımız var. PeopleSoft ortamınız SQL Server tarafından sonlandırılırsa, aracısız bir seçenek vardır. Ayrıca Sybase için ajansız var. Güvenlik modelimizin kalbi, verilerin burada toplanmasıdır; oysa Hassas kullanıcıların hassasiyeti doğrulanır. Tamamen ayrı süreçler, ayrı kimlik bilgileri, ayrı kimlik doğrulama ve bu yüzden güvenlik modelimizin bir parçası. Ve ek ayrıntılar var.
Bunun mimariye giriş için yeterli olduğunu düşünüyorum. Yanan sorular varsa, lütfen Eric'in belirttiği gibi onlara sorun.
Hızlı bir özet olarak, bu çözüm üretimde 24 ila 7 için tasarlanmıştır. Bizi KG'de kullanmanız önemle tavsiye edilir. Kurum içi geliştirme yaparsanız, bizi geliştirmede kullanmaya başlayın. Karmaşık URL, URI'yi bir PeopleSoft panel adına çevireceğiz. Üretim hakkında konuştuğumda, son derece düşük ek yüke sahibiz, böylece görünürlük elde edersiniz, ne olduğunu her zaman bilirsiniz, son kullanıcıyı tanımlarsınız.
İçeri girip bu işlemleri tanımlamak zorunda kalmadım - tarayıcıdan sadece doğal bağlantı noktaları, URL, giriş noktaları, WebLogic'e web sunucusu bağlantısı, SQL ifadesini sağlayan davet içeriği. Sonra SQL deyimini ve ne yaptığını yakalayabiliriz. Hassas veritabanı akıllı ve bence bu bizim için ayırt edici bir faktör ve DBA'nızın işbirliği yapmasını, uygulama görünürlüğünü artırmasını sağlıyor.
Son nokta, her zaman açık olduğumuzdan, her zaman topladığımızdan, her zaman önce ve sonra ölçebilir ve iyileştirmeyi ölçebilir veya nadiren performansı değiştirmiş olabilirsiniz, bunu bilirsiniz ve yuvarlayabilirsiniz hemen geri. Rakiplerimizin çoğu, yaptıkları şey, ek bilgi görmeniz gerekiyorsa, ek görünürlük özelliğini açmanız gerekir ve tipik olarak ek görünürlük çok fazla yük getirir. Precise ile her zaman görünürlük elde edersiniz ve sorunu her zaman çözebilirsiniz. Kesin web sitesine gidecekseniz, Oracle için Hassas olsun, lütfen Hassas ürünlerden herhangi birini kontrol edin. Hassas Uygulama Performans Platformu olarak listelendik ve burada demo talep etmek için bir düğme var.
Aslında, eğer ekranımı paylaşırsam, sanırım bunu neye benzediğini göstermek için oraya gidebilirim. İşte IDERA web sitesi. Ürünlere gidiyorsunuz. Bu Hassas bileşenlerden herhangi birini seçebilirim ve sadece çalışırken görmek istiyorum. Bu, siteniz için önemli olabilecek ek bilgileri paylaşma sürecimizi başlatacaktır. Veya sıvı kullanıcı arayüzüne geçiş hakkında daha fazla bilgi edinmek isterseniz bizimle iletişime geçebilirsiniz.
Ve bu, Eric, copu sana geri vermek istiyorum.
Eric Kavanagh: Tamam, güzel anlaşma. Bir kez daha söylemeliyim - orada oldukça kapsamlı ve etkileyici bir sunum Bill. Sormak istediğim bir sürü şeyden bahsettin. Fazla vaktimiz yok - yaklaşık dokuz dakika - ve Matt'in de birkaç soru sorma ve seyirciden en az bir ya da iki tane alma şansı olmasını istiyorum.
Ancak, Precise'ın BT ekibi için satın almada nasıl yardımcı olabileceği konusunda çok, çok ilginç olduğunu düşündüğüm bir şeyden bahsettiniz, çünkü işaret edebileceğiniz gibi, ihtiyacınız olan şeyin daha katı hal olduğuna karar verenlere bir dava açabilirsiniz. örneğin depolama alanı veya ihtiyacınız olan şey ağdaki gelişmeler veya durum ne olursa olsun. Ama bu çok önemli. Şirketlerin bunu tanıdığını ve kullandığını sık sık görüyor musunuz veya bunu biraz daha geliştirmeye mi çalışıyorsunuz?
Bill Ellis: Aslında her ikisi de, ve mesele şu ki, kullanım kalıpları, PeopleSoft gibi bir paket uygulaması için bile, kullanım kalıpları her sitede farklıdır. Bir bankada PeopleSoft geçişi yapma şansım vardı ve bankalar genel muhasebe sistemini çoğu kuruluştan çok farklı kullanıyorlar. Aslında bir şubede yapılan bireysel işlemleriniz olabilir, hepsi de defteri kebire gönderilir.
Ve düzinelerce veya yüzlerce defteri kebir yayınlamak yerine, aslında yüz binlerce gönderi yayınlıyorsunuz. Hassasiyete bu şekilde dahil oldum, kullanım kalıpları nedeniyle ve bu, hem kod düzeyinde, yapılandırma düzeyinde hem de altyapı düzeyinde uygulamanın ihtiyaçlarını ele almamıza izin verdi. Kesinlikle büyük bir inancım ve bunu da evangelize etmek istiyorum çünkü donanım kararlarını sadece kullanıma dayanarak vermemelisiniz. Ortamınızın ihtiyaçlarına dayandırmalısınız.
Eric Kavanagh: Bir katılımcıdan bir soru var ve sonra Matt, bir ya da iki soru için size teslim edeceğim. Bu iyi bir soru ve bu komik çünkü verebileceğiniz büyük ve uzun bir cevap. Katılımcı: “Dağıtımdan sonra ve test sırasında kullanıcının sonunda performans metriğini nasıl topluyorsunuz?”
Bence bu performans metriklerinin ne kadar derin ve zengin olduğuna dalmak için oldukça iyi bir iş yaptınız. Her beş dakikada bir veya 10 dakikada bir, bu şeylerin bazıları için saniyenin altında bile konuştunuz. O zaman cevaplarınızı bulmak için gerekli ayrıntı seviyesini elde edeceksiniz, değil mi?
Bill Ellis: Evet, asıl önemli olan performans bilgilerinin bireysel koleksiyoncularının teknoloji tabanlı olması. Bu nedenle, bir dağıtım yaptığımızda, uygulama yığınınızın nasıl oluşturulduğunu, işletim sisteminden, sürümünden, hangi Smokin sürümünün, WebLogic'in, hangi Kişiler araçlarının sürümünü kullandığınızı bilmemiz gerekir.
Ve gerçekten bunu yapan ajanların tasarımı, Precise'ın sağladığı görünürlük düzeyini ortaya çıkarmamızı sağlayan veri toplama. Ve bu görünürlük, sanırım, bazen insanlar için biraz korkutucu olabilir. Ancak hedefiniz gerçekten içeri girmek ve bir şeyleri geliştirmek ve performansı 11'e çıkarmaksa, bu gerçekten sahip olmak istediğiniz görünürlük seviyesidir. Ve eğer Precise bunu sağlayabilirse ve düşük yükü varsa, soru neden olmasın? Bu yüzden bunun harika bir soru olduğunu düşünüyorum ve daha fazla tartışmak isterseniz lütfen bizimle iletişime geçin.
Eric Kavanagh: Tamam, güzel. Matt, soruların var mı?
Matt Sarrel: Bence iyiyim. Yani, WebEx'in burada çökmesini ele alıyorum.
Eric Kavanagh: Ah hayır. Nedenini tam olarak anlamak için Hassas'a ihtiyacımız var.
Matt Sarrel: Evet, sanırım konuşurken konuşurken düşündüğüm soru Bill, performans sorunlarını giderirken birden fazla takımın aynı sayfaya nasıl girebileceği hakkında biraz tartışabilseydiniz, çünkü bunun tekrar tekrar ortaya çıkıyor, çalışanlara en iyi kaliteyi sunmak için herkes neyin ve nasıl birlikte çalışabileceğinden kim sorumludur.
Bill Ellis: Evet, bu yüzden BT personeli pahalı olma eğilimindedir. Çoğu mağazada, teknolojinin karmaşıklığı göz önüne alındığında, teknolojiye dayalı ekiplere ayrılırsınız. Ortaya çıkan en büyük şeylerden biri de bir performans sorunu ve savaş odası birçok kez çatışma yaşıyor. Ve burada herkes bir şekilde katmanlarını temize çıkarmak için metriklere sahip çünkü bağlamları yok. İşlem kodu düzeyinde olanlar yerine WebLogic düzeyinde neler olduğuna bakıyorlar. Veya işlemin bağımsız SQL ifadesi yerine veritabanı düzeyine bakıyorlar.
Ve problem katmanını ve bu katmandaki problem kodunu belirleyebilmek için yaptığı şey, diğer ekipleri kendi bölgelerinde olmayan bir problem arayan kaynaklara gitmemeleri veya zaman harcamamasıdır. Bu bir veritabanı sorunuysa, sorunu çözmek için ihtiyaç duydukları bilgilerle DBA'ya gidin. Bunu yapmaktan memnun olacaklar.
Ama aynı şekilde, veritabanındaki sorunlara odaklanan WebLogic yardım ekibi olan Smokin'i boşa harcamayın. Aynı şekilde, sorun WebLogic yapılandırmasında da ortaya çıkarsa, DBA'nın kendilerini savunmaya çalışan bir tür savaş odasında zamanını almayın. WebLogic'deki sorunu gidip düzeltmeniz yeterlidir.
BT personelinin zaman tasarrufu nedeniyle Hassaslığı takdir ettiğini görüyoruz, çünkü tipik olarak bu savaş odaları her FTE organizasyonu için zaman planına bütçelenmez. Bu biraz ek zaman gibi. Dolayısıyla bu sorunları daha etkin bir şekilde ele almak gerçekten hayati önem taşıyor. Ve akışkan kullanıcı arayüzünü piyasaya süren kuruluş için, üretimde ölçeklendirme ve üretimde gerçekten yaşadıkları sorunları çözme, bireysel personel veya ekipler için değil, genel olarak BT yönetimi için gerçekten çok önemliydi çünkü gerçekten kötü bir haber olurdu. eğer geri dönmeleri gerekiyorsa. Harika bir soru, çünkü bu sadece teknoloji değil. Gerçekten her zaman insanlar hakkında.
Matt Sarrel: Doğru, insanlar ve süreçler. Evet, demo sırasında bana gelen tek soru buydu. Seyircilerden başka kimse varsa?
Eric Kavanagh: Evet, sana son bir tane daha atacağım Bill ve Matt sunumunda kısaca bahsetti. Bu mahsulü görmeye başladık. Hâlâ çok ileriye dönük, ancak konteynerler ve konteynerizasyon ve Docker ve bu tür şeylerin kullanımı, bu size ne kadar büyük bir eğri top attı?
Bill Ellis: Yani kelime, farklı teknolojilere bağlı olarak farklı şeyler ifade ediyor. Bu nedenle, ürünlerimizi konteyner düzeyinde veritabanı düzeyinde ve uygulama düzeyinde bakacak şekilde geliştiriyoruz. Ve bunun bir parçası olarak, hareketlerle, bulutla bütün bir ortam var ve biz bulut içinde çalışıyoruz. Ancak bir keşif süreci var ve böylece PeopleSoft dahil olmak üzere bu uygulamaların nasıl geliştiğine bağlı olarak, izleme çözümümüzü geliştiriyoruz, böylece geçmişte bu kadar değerli olan derinlik seviyesini sağlayabiliyoruz.
Eric Kavanagh: Evet. Ve şunu söylemeliyim ki, bu demoları her gördüğümde sahip olduğunuz ayrıntıya hayran kaldım ve bir anlayışı bir araya getirebilmeniz için gereken şey budur ve normal durumun ne olduğu hakkında biraz eğitim almanız gerekir, standart nedir.
Ve sizler bunun etrafında çok fazla içerik sunuyorsunuz - insanların normal olanı, normal olmayanı tanımlamalarına yardımcı olun. Eğilimli uyarılardan bahsettiniz, örneğin, bunların hepsi daha iyi anlamak için kullanabileceğiniz mekanizmalar yanlış bir şeydir, yanlış olmayan bir şeydir ve elbette oradan bulmak için detaya inmeniz gerekir, ancak tüm verilere sahipsiniz.
Bill Ellis: Evet, bu gerçekten önemli bir şey; Bence Matt bundan bahsetmişti. Normal olan nedir? Farklı ortamların farklı normal seviyeleri vardır. Üst düzey donanım, Oracle mantığı ve verileriyle çalışıyorsanız, mağazanızda normal olan veya mağazanızda gerçekleştirilebilecekler, daha az güçlü bir altyapı altında çalıştığınızdan farklı olacaktır. İlk şey neyin normal olduğunu bulmak, o taban çizgisini hesaplamaya başlamak ve böylece oradan iyileştirmeler yapmaya başlayabilirsiniz.
Eric Kavanagh: Tamam, bu iyi bir nokta. Gelen son bir sorum var, öyle görünüyor. Sana atacağım son bir soru, Bill. SQL ve veritabanı performansı izleme arasında sistem düzeyi ve uygulama düzeyi verileri açısından herhangi bir fark var mı? Bakış açınızdan SQL ve veritabanı performansını izleme arasındaki fark nedir?
Bill Ellis : SQL deyimi yürütülene kadar veritabanında hiçbir şey olmuyor. SQL deyimi çekişmesi nedir - kontrol kilitleme, bekleme, veri düzeyinde ve SQL Server düzeyinde kaynaklar için çekişme. Ve böylece hem SQL deyiminin sürücüsünü hem de sistem üzerindeki etkisini görebiliyorsam, bir etkiye neden oldum; Hassas araçtan en iyi şekilde yararlanana kadar DBA'nın önem verdiği uygulamanın DBA'nın önem verdiği altyapı ile bağlantı kurabiliyorum.
Eğer bir altyapı DBA'sım ve kullanım gibi şeylere bakıyorsam, tek bir SQL ifadesine bakabiliyorum ve aslında kaynağı en aza indirebiliyorum, gerçekten geniş bir fırça ile yönetiyorum ister CPU, ister bellek, I / O olsun, aynı madalyonun her iki tarafına da hitap edebiliyorum.
Eric Kavanagh: Tamam millet. Bir saatten fazla bir süre boyunca yandık. IDERA'daki dostlarımıza büyük, büyük teşekkürler. Bugün bize katıldığı için Matt Sarrel'e çok teşekkürler. Tüm bu web yayınlarını daha sonra izlemek üzere arşivliyoruz, bu yüzden geri gelmekten çekinmeyin ve genellikle sadece birkaç saat içinde arşiv artar. Öyleyse kontrol et ve söylemem gereken tek şey bu şeyleri seviyorum, Hassas'ı seviyorum, yabani otlara girmeyi seviyorum. Ve uygulama yığınının tüm bu farklı parçalarına ve parçalarına, bu kişilerin IDERA'da Precise ile sahip olduklarından daha fazla kazmanıza izin veren başka bir araç bilmiyorum.
Bununla size veda ediyoruz millet. Tekrar teşekkürler, bir dahaki sefere seninle konuşacağız.