Car-tech

Oracle Mühendisi, Isı Haritalarıyla Gecikmeli Gizemleri Gösteriyor

DBMS_JOB Jobs Converted to DBMS_SCHEDULER Jobs in Oracle Database 19c Onward

DBMS_JOB Jobs Converted to DBMS_SCHEDULER Jobs in Oracle Database 19c Onward
Anonim

Veri merkezi yöneticileri, sunucuların ve soğutma ünitelerinin en iyi konumlarının nerede konumlandırılacağının belirlenmesine yardımcı olmak için uzun bir süredir ısı haritalarını kullansa da, bu görselleştirme modu sistem gecikmesini daha iyi anlamak için kullanışlı olabilir. ACM'nin İletişimi.

"Bir ısı haritası olarak gecikmeyi göstermek, aksi halde gözden kaçabilecek ince karakterleri tanımlamanın etkili bir yoludur," diye yazıyor Oracle'da bir yazılım mühendisi olan Brendan Gregg, "Sistem gecikmesini görselleştirme" makalesinde yazıyor.

Gregg ayrıca, bu tür görselleştirmenin bize neler olduğu konusunda daha geniş bir genel bakış sunarken, gözlemlenen davranışa her zaman cevap vermediği konusunda da uyardı. Yine de, ısı haritaları yeni nesil veri merkezi gecikme sorunlarının üstesinden gelmek için içgörü sağlayabilir.

[Daha fazla okuma: Medya akışı ve yedekleme için en iyi NAS kutuları]

Sistemin durgunluğunun nedenlerini saptamak uzun süredir bir hayal kırıklığı yarattı. veri merkezi yöneticileri ve sistem yöneticileri. Ağ performansını görselleştirmek için ağ analizi araçları kullanılabilir, ancak bir sistemin depolama dizisindeki disklerin yanıt vermesi gibi diğer yönleri de ölçülmek daha zordu.

Sun Microsystems, Solaris işletim sistemi için uzun bir araç önerdi. DTrace olarak adlandırılan bu sistem bir sistemin çeşitli bölümlerindeki gecikmeyi ikinci bir saniyede belirleyebilir. Bununla birlikte, üretebileceği ezici veriler yine de kolayca anlaşılabilir bir biçimde kaynatılmalı.

Gregg'in ısı haritalarına girin. Isı haritaları, iki boyutlu bir grafikte farklı değerlerin farklı renklerle temsil edildiği basit bir görselleştirme tekniğidir.

Grafikler "ortalama izin verirken, ısı grafikleri çoğu ağ analiz aracında çizgi grafiğinden daha fazlasını ortaya çıkarabilir. Zaman içinde incelenecek olan gecikme, bu gecikmenin gerçek makyajı veya dağıtımı, sağlanmışsa bir maksimumun ötesinde tanımlanamaz. ”diye yazıyor.

Isı haritaları, aykırı değerlerin hızla tanımlanması için de iyidir, daha sonra daha ayrıntılı olarak incelenebilir. [

] Gregg, makalede, DTrace tarafından toplanan verileri görselleştirmek için Oracle Analytics görselleştirme yazılımını kullanarak, olağandışı iş yükü koşullarını çizdi. X eksenini süreyi temsil edecek ve gecikme süresini göstermek için Y eksenini ayarladı. En koyu renkler çoğu girdi-çıktıyı temsil ediyordu.

Birçok durumda, basit iş yüklerinin çeşitli karmaşık ve bazen de açıklanamayan kalıplar üretebildiğini gördüler.

Bir durumda, az miktarda veri sırayla bir disk havuzuna yazılır. Gregg'in görünmesi için sadece rastgele gecikmeyi temsil eden "beyaz gürültü" görmesi bekleniyor. Bunun yerine, ısı haritası, bilinmeyen bir nedenden ötürü gecikmiş seviyelerin yükseldiğini ve farklı modellerde düştüğünü gösterdi. "Görme gecikmesi, bu şekilde cevaplar verdiğinden daha fazla soruya açıkça işaret ediyor" dedi.

Başka bir desen de esrarengiz bir şekilde kanıtlandı. Test, bir veri akışını 44 diske göndermeyi içeriyordu. İlk önce, veriler yalnızca bir diske, daha sonra da iki diske, ve böylece, tüm 44 diske veri alıncaya kadar gönderilecektir.

Gregg, sistem bus'ları verilerle doygun hale geldikçe lineer bir şekilde artan bir disk gecikme süresi bekleniyordu.

Bunun yerine, gecikme biraz artacaktır, biraz daha fazla artacaktır, biraz daha artacaktır.

Bu paterni gökkuşağı pterodaktili olarak adlandırdı, çünkü ısı grafiği renkli bir uçan dinozorun profilini andırıyordu.

"Özetle; gökkuşağı pterodactyl: doğruluk ile az bilinen ve çok daha fazla araştırmaya ihtiyaç vardır. Bunun gösterdiği şey basit bir görselleştirmenin ne kadar derin olabileceğini gösteriyor, "diye yazıyor.

Gregg ayrıca yüksek sesli gürültünün şok etkilerini ortaya çıkarmak için bir ısı haritası kullandı. Sunucularda, Gregg'in YouTube'da birkaç yıl önce gösterdiği olgular var.

Bu ısı haritaları, Ağ Dosya Depolama (NFS) protokolü üzerinden çalışan Zettabyte Dosya Sistemi (ZFS) üzerinde çalışan bir sistem üzerinde yapılmış olsa da, bu yaklaşım diğer dosya sistemlerinin ve hatta CPU'lar gibi diğer bileşenlerin işlemlerini tanımlamak için kullanılabilir. Gregg şöyle yazıyor:

Joab Jackson, IDG News Service için enterpise yazılımı ve genel haber kırma haberlerini içeriyor. @Joab_Jackson'da Twitter'dan Joab'ı takip edin. Joab'ın e-posta adresi [email protected]