Anasayfa > Genel PerfStat veya Ops Mgr olmadan> Performans "istatistikler"

PerfStat veya Ops Mgr olmadan Performans "istatistikler"

, 1 Nisan 2009 tarihine

PerfStat size oldukça parmağınızı üzerine koyamazsınız bir performans veya diğer konu olduğunda filtresi dışarı bazıları oldukça ayrıntılı performans bilgilerini almak için harika bir yoldur. Sen PerfStat Görüntüleyici erişim veya sizin için bu çıkış işlemek lazım, sonra bunun üzerinden trol gerekir.

Operations Manager ve özellikle Performans Danışmanı parlak ve% 99 zaman sen sorunu teşhis etmek gerekir sayaçları verir. Bir kez tam tersi bunu buldum, tamamen kaçınılmazdır!

Ama ne Operations Manager yoksa, ya da sadece sisteme hızlı bir bölgesi hakkında bilgi çekin isterseniz?

Eğer sysstat bakmak istiyorum ilk şeyler. Herkes en iyi arkadaşı ve görmenin harika bir yoludur "meşgul benim sistem mi?". Eğer sysstat çalıştırmak zaman, çıktı sonunda bir özet olsun böylece aracılığıyla "-s" değiştirici emin olun. Eğer yineleme (-c <num>) bir dizi tanımlamak istemiyorsanız, o zaman ctrl + c çıkış kırmak için. "-X" çıkışı tüm alanlarında vermek için harika, ama bazen biraz daha geniş olabilir. Size kullanımı okumalar ve bu genellikle en yararlı giderme verir gibi "-u" benim favorim.

Sütunların çoğu açıklayıcı oldukça aşikârdır. İşlemci, yoğun HTTP, FCP ve iSCSI, tüm protokol işlemlerini sayaçtırlar NFS, CIFS,% olduğunu. Ve dışarı Net kB / s (başvuru için tek bir gigabit arayüzü mutlu 80MB / s civarında sürdürmek, ancak 110/120MB/s kadar esneyebilir) açıktır. In & out Disk ve Teyp. Gerçekten azaldığında önbellek yaş izle, ama bunun için iyi sayaçları var. Cache hit olabildiğince 100 yakın% istediğiniz bir sayacıdır. Daha fazla veri daha iyi önbellekten okuma getting! CP Tip Tutarlılık Puanlar, ben bu ne olarak ayrıntılı girmeyeceğim, zaten bu çok iyi bir KB makalesi (https://now.netapp.com/Knowledgebase/solutionarea.asp?id=kb23471) var . Ve bazı karışıklığa neden görünüyor nihayet Disk faydalanılması. Bu sistemde, tek yoğun diskten okuma ve olmayan bir ortalamasıdır. Bu okuma ilginç (çok fazla CPU de yapabilirsiniz gibi) yaklaşık% 100 gidebilirsiniz ve bu sadece diskleri fazla olması gerektiği yapıyorsun demektir!

Yani sysstat yüksek düzeyde bir görünüm elde etmek için harika bir yoldur "meşgul benim sistem mi" ve ayrıca darboğaz olduğu bir fikir verir. CPU gerçekten yüksek, ama başka bir şey ise, bu sisteme geri çekiliyor budur. Disk kullanımı çok yüksek ise, o zaman yine burada sorun. Ama bunlar kesin rakamlar değildir, ve bir suçlu doğrudan işaret etmemektedir. Disk kullanımı çok yüksek ise Örneğin, bazı yeni diskleri ekledik ve bu henüz herhangi bir veri sahibi olmayan bir wafl tahsis çalıştırmanız gerekebilir. CPU çok yüksek ise, A-SIS ve SnapVault gibi diğer işleme bir sürü yapıyorsun olabilir veya CPU bu etrafında hesaplamalar yapmaya çalışıyorum daha sıkı çalışıyor bu yüzden çok rasgele IO olabilir.

Bir sonraki adım statit bakmak olabilir. Bir çalım yürekli, bir süre içinde ayrıntıları bir görüntüsünü almak için harika bir komutu için komut "priv gelişmiş set", değil. Bunun sonunda o "statit-e" izleme dönemi başında "statit-b" çalıştırın ve. Eğer statit (standart Windows ve Macun tampon daha gösterecektir) bir çok alırsınız olarak çıkış penceresi giriş yapmayı unutmayın. Orada statit çıkışı bir çok şey var, ve ben (ama belki başka bir gün) hepsi burada içinde çok fazla detaya girmeyeceğim. Onun çoğu gerçekten güzel kendini açıklayıcı olduğunu.

Bu ilk etapta Bu yazı için gerçek nedeni üstüne getiriyor. Benim favori komutları biri ve kesinlikle göz ardı biri, "istatistik". Bu Performans Danışmanı ve PerfStats içinde rapor edebilirsiniz şeye görebilirsiniz oldukça çok şey istatistikleri komutu mevcuttur, bu bir dokunuşla birçok bilgi var. Ve muhtemelen çok daha fazla! "Istatistikler" bu tekrarlamalar dayalı sayaçları bildirmesi de sysstat çok benzer çalışır. Sadece çalıştırırsanız, o tam zamanında sistemi ne yaptığını rapor edeceğiz. Eğer her 5 saniyede koşmak için söylemek ise, bu 5 saniye içinde ne oldu rapor edeceğiz.

Bunun için ilk önce yukarı, sadece değil yapmak ve birkaç dakika ayırmak zorunda kalmadan "istatistik show" çalıştırın. Çıkış çok tamamlandı! Önce sayaçları olduğunu öğrenmek istiyorum. İstatistikler "örnekleri" ve "Sayaç", "Nesne" ayrılmıştır. Her göstermek için, biz "istatistikleri liste ..." kullanabilirsiniz

filer01> istatistikleri liste nesneleri

Nesneler:

boşaltmak

logical_replication_source

logical_replication_destination

vfiler

qtree

toplam

iscsi

fcp

cifs

hacim

lun

hedef

NFSv3

ifnet

işlemci

disk

sistem


filer01> istatistik listesi örneklerini ifnet

Nesne adı için örnekler: ifnet

B2net

Depolama-101


filer01> istatistik listesi sayaçları ifnet

Nesne adı için sayaçlar: ifnet

recv_packets

recv_errors

send_packets

send_errors

çarpışmalar

recv_data

send_data

recv_mcasts

send_mcasts

recv_drop_packets

Yukarıda örnek olarak, bana bulunan tüm nesneleri gösterebilir, ben kurulumu (2 VIFs, bir VLAN 1) sahip tüm ağ örneklerini sorgulayabilirsiniz ve ben rapor ne sayaçları görebilirsiniz. Peki bu arada koyarak ...

filer01> istatistik gösterisi ifnet: Depolama-101: çarpışmalar

ifnet: Depolama-101: çarpışmalar: 0 / s

Büyük, benim depolama arabirimi bu tükendi süre için herhangi bir ağ çarpışmalar yok! Bu benim için iyi haber!

Birkaç iterasyon boyunca bu çalıştırmak istiyorsanız, bunu biraz daha fazla seçenek besleyebilir. Not: seçenekleri sayaç bilgileri önce gitmeli!

filer01> istatistikleri show-n 5-i 1 ifnet: Depolama-101: çarpışmalar

Örnek çarpışmalar

/ S

Depolama-101 0

Depolama-101 0

Depolama-101 0

Depolama-101 0

Depolama-101 0

Harika, 5 saniyelik bir süre içinde hala çarpışmalar alamıyorum!

Kullanılabilir performans sayaçlarını bir yeri vardır yukarıdan fark edeceksiniz, ve bunların hepsi en ayrıntılı adları vardır. Siz "sayaçları açıkladığı istatistikler" çalıştırarak bu herhangi sorgulayabilirsiniz.

filer01> istatistik açıklamak sayaçları ifnet çarpışmalar

Nesne adı için sayaçlar: ifnet

Adı: çarpışmalar

Açıklama: CSMA arabirimler saniyede Çarpışmalar

Özellikleri: oranı

Birim: per_sec

Peki başka bir örnek almak sağlar, benim Exchange sistemi üzerinde gecikme okumaları bakmak istiyorum ...

filer01> istatistikleri show-n 5-i 1 hacim: exch01_db: read_latency hacmi: exch01_db: write_latency hacmi: exch01_logs: read_latency hacmi: exch01_logs: write_latency

Örnek read_latency write_latenc

ms ms

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

Bu sabah 8 değil, satış ekibi hiçbiri henüz uyanık! Sütun başlıkları, biraz çarpık, ama olsun biz ilk sütunda okumak gecikme görmek ve ikinci gecikme yazabilirsiniz.

Sysstat hakkında benim en büyük şikâyetlerinden biri ben bir süre içinde bu çalışma tutmak ve çıkış oturum açmak istiyorsanız, ne olur nedir? Eh, ben "seçenekleri autologout" değiştirmek ve benim laptop prize takılı bırakmak, ama bu iyi bir fikir asla olabilir. "Istatistikler" tüm istatistik çıktı bir dosyaya doğrudan boru yeteneği verir. Brilliant haber!

filer01> istatistikleri show-n 5-i 1-o / etc / stats.txt hacmi: exch01_db: read_latency hacmi: exch01_db: write_latency hacmi: exch01_logs: read_latency hacmi: exch01_logs: write_latency

filer01> rdfile / etc / stats.txt

Örnek read_latency write_latenc

ms ms

exch01_db 0 16.00

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 8.00

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 1.00

exch01_logs 0 0

Ne yazık ki bu konsolu ücretsiz değil, bu yüzden RSH veya SSH bu komut dosyası en iyi bahis olabilir, ama size prototipi ne kadar dikkatli olabilir!

Diğer bir güzel özellik, bazı hazır sahip olmanızdır. Her 3 veritabanları ile 4 Exchange sunucuları var ise, o zaman tüm ses yükleyebilirsiniz: <vol_name>: Bir dosya içine / write_latency komutları okuma ve istatistikleri komut bu doğrudan verecek. Hazır dosyaları XML dosyaları, böylece yazılı küçük bir düşünce alır, ama önce XML gördük, o zaman bu zor değil vardır.

Benim XML dosyası bu gibi görünüyor ...

<? Xml VERSION = "1.0"?>

<preset>

<object name="volume">

<instance name="exch01_db">

<counter name="read_latency">

</ Sayacı>

<counter name="write_latency">

</ Sayacı>

</ Örnek>

<instance name="exch01_logs">

<counter name="read_latency">

</ Sayacı>

<counter name="write_latency">

</ Sayacı>

</ Örnek>

</ Nesnesi>

</ Ayar>

Sonra / etc içinde / bir ". Xml" dosyası olarak istatistikler / hazır, ben istatistikler komutu doğrudan çağırabilirsiniz kurtardı.

filer01> istatistikleri show-p döviz-i 1-n 5

Örnek read_latency write_latenc

ms ms

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0

exch01_logs 0 0

exch01_db 0 0.13

exch01_logs 0 0.12

exch01_db 0 0.00

exch01_logs 0 0.00

exch01_db 0 0

exch01_logs 0 0

Olanakları bunun için büyük, ama bu bile iyi bir şey açılır. Biz şimdi bu raporlama tetiklemek için "istatistik başlangıç" ve "istatistik" stop kullanabilir ve benim konsol geri almak!

filer01> istatistikleri start-p değişimi

İstatistikler tanımlayıcı adı 'Ind0x6920b2f0' dir

filer01> istatistikleri show-I Ind0x6920b2f0

StatisticsID: Ind0x6920b2f0

hacmi: exch01_db: read_latency: 0ms

hacmi: exch01_db: write_latency: 5.14ms

hacmi: exch01_logs: read_latency: 0ms

hacmi: exch01_logs: write_latency: 0.00ms

filer01> istatistikleri stop-I Ind0x6920b2f0

StatisticsID: Ind0x6920b2f0

hacmi: exch01_db: read_latency: 0ms

hacmi: exch01_db: write_latency: 5.36ms

hacmi: exch01_logs: read_latency: 0ms

hacmi: exch01_logs: write_latency: 0.00ms

Ben bu komutu gibi neden Umarım farkına başlıyor ve neden bunu kullanmanın olanakları büyüktür, ve bu gerçekten çok güçlü olduğunu!

Eklemek için son bir şey, orada normal bir ayrıcalıklı modunda varsayılan olarak kullanılabilen sayaçları bir yeri vardır, ama ileri geçti, hatta diag deneyin ve kaç sayaçları sonra mevcuttur bakın! Bu yoğun, ama çok güçlü bir kazma bir bit olduğunu.

Son bir şey, sen benim döviz veritabanı için tüm sayaçları çekerek, bu nedenle "istatistikleri show" komutu joker karakterler kullanabilirsiniz ...

filer01> istatistik gösterisi hacmi: exch01_db: *

hacmi: exch01_db: avg_latency: 0.00ms

hacmi: exch01_db: total_ops: 3 / s

hacmi: exch01_db: read_data: 0b / s

hacmi: exch01_db: read_latency: 0ms

hacmi: exch01_db: read_ops: 0 / s

hacmi: exch01_db: WRITE_DATA: 12288b / s

hacmi: exch01_db: write_latency: 0.00ms

hacmi: exch01_db: write_ops: 3 / s

hacmi: exch01_db: other_latency: 0ms

hacmi: exch01_db: other_ops: 0 / s

Veya tüm birimler için tüm read_latency göstermek için ...

filer01> istatistik gösterisi hacmi: *: read_latency

hacmi: vol0: read_latency: 0ms

hacmi: exch01_db: read_latency: 0ms

hacmi: ev: read_latency: 0ms

hacmi: Yedekleme: read_latency: 0ms

hacmi: share: read_latency: 0ms

Eğer herhangi bir sorunuz varsa veya sistemin belirli sayaç bilgileri nasıl sorgulamak istiyorsanız, bir soru üzerine bana göndermek için çekinmeyin. Bu herkes için yararlı olacağını umuyoruz!

Ayrıca bakınız ...
VN: F [1.9.11_1134]
Bu yazıyı:
Puan: 10.0 / 10 (1 oy)
based on 3 ratings PerfStat veya Ops Mgr olmadan Performans "istatistik", 10 10,0 dışarı 3 puana göre

Genel

  1. 14:06 de 1 Nisan 2009 | # 1

    Örneğin, hacim performans verileri başına SNMP MIB üzerinden mevcut değildir - - stats uzun vadeli (aynı veri SNMP MIB maruz değilse) çok yönlü ilgili veri toplamada kullanmak için harika bir komut bir giriş blogu var O toplamak ve bazı örnek grafikler sağlamak konusunda ne http://aditya.grot.org/2009/02/netapp-ontap-per-volume-statistics.html

  2. 17:59 9 Temmuz 2009 | # 2

    - NetApp Topluluklar bulunan "istatistikler" dan çıkış çevirmek için kullanılabilir olan bazı büyük araçlar http://communities.netapp.com/docs/DOC-2092

  3. Chris M
    10:42 2 Mart 2011 | # 3

    büyük posta Chris, 'temel' docs herhangi örtülü çok bilgilendirici ve kesinlikle bir şey değil - hatta şimdiye kadar okuduğum teknik raporlar.

  1. Hayır trackbacks yok.



Bu site bağlı veya NetApp veya içinde geçen herhangi bir diğer şirket tarafından yine de sponsor değildir.

Kötü Davranış son 7 gün içinde 1934 erişim girişimi engelledi.

© 2009-2012 Chris Kranz Tüm Hakları Saklıdır
Bu site bağlı veya NetApp veya içinde geçen herhangi bir diğer şirket tarafından yine de sponsor değildir.