> 일반 PerfStat 또는 본부 Mgr없이> 공연 "통계"

PerfStat 또는 본부 Mgr없이 공연 "통계"

PerfStat 당신이 매우 손가락을 입을 수없는 성능이나 기타 문제가있을 때 파일러의 여지없이 몇 가지 매우 상세한 성능 정보를 얻을 수있는 좋은 방법입니다. 당신은 PerfStat 뷰어에 대한 액세스 권한이, 또는 누군가가 당신을 위해이 출력을 처리하는 데 필요한 다음 그것을 통해 트롤해야합니다.

운영 관리자 등을 구체적 성능 관리자는 영리하고 시간의 99 %가 당신이 문제를 진단하는 데 필요한 카운터를 제공합니다. 일단 방식 내내 그것을 발견했다면, 그것은 완전히 indispensible입니다!

그런데 당신은 운영 관리자가없는, 아니면 그냥 빠르게 시스템의 한 분야에 대한 정보를 꺼내려면?

당신이 sysstat보고 싶은 먼저 가지. 모두의 가장 친한 친구와 보는 가장 좋은 방법은 "바쁜 내 시스템인가?". 당신이 sysstat을 실행할 때마다, 당신은 출력의 끝에 요약을 얻을 수 있도록 그것을 통해 '-S'수정자에 있는지 확인하십시오. 당신은 반복 (-C <num>)의 번호를 정의하지 않으면 다음 Ctrl + C는 출력을 깰 수 있습니다. "-X"는 출력의 모든 분야를 주셔서 큰이지만, 때로는 약간 넓은 될 수 있습니다. 그것이 당신에게 활용도 판독하고 이러한 일반적으로 가장 유용한 문제 해결을 제공으로 "-u는"내가 제일 좋아하는입니다.

컬럼의 대부분은 설명이 상당히 자기 있습니다. CPU는, 바쁜 HTTP, FCP 및 iSCSI 모든 프로토콜 작업 카운터입니다 NFS, CIFS, %입니다. 에서 퇴원 네트 KB / s은 (참조에 대해 하나의 기가 비트 인터페이스를 즐겁게 80메가바이트 / s의 주위에 유지되지만 110/120MB/s로 늘릴 수) 분명 있습니다. 에서와 밖으로 디스크 및 테이프. 정말 낮은지면 캐시 나이를보고 있지만 더 나은 카운터가 있습니다. 캐시 히트는 가능한 한 100 등 가까이 %를 원하는 카운터이다. 더 많은 데이터를 더 캐시에서 읽어 되다니! CP 형태가 일관성 포인트는, 내가이게 뭔지에 관해서 구체적으로 가지 않을거야, 이미이에 아주 좋은 기술 자료 문서 (https://now.netapp.com/Knowledgebase/solutionarea.asp?id=kb23471)가 . 그리고 약간의 혼동을 일으킬 것 같다 마지막으로 디스크 Utilisation. 이것은 시스템에 단일 바쁜 디스크에서 읽기, 그리고 평균입니다. 이것은 읽기는 흥미롭게도 (많은 CPU가 너무 수 등) 약 100 %를 갈 수 있으며, 이것은 단순히 디스크 정도 넘치게하고있다는 뜻!

그래서 sysstat는 높은 수준의보기를 얻을 수있는 좋은 방법입니다 것은 "바쁜 내 시스템입니다"또한 너희에게 병목이 어디의 거친 아이디어를 제공합니다. CPU가 정말 높은 있지만, 다른 것도있다면, 이것은 시스템을 다시 개최되는 것입니다. 디스크 활용도가 매우 높으면 다시 여기 문제입니다. 하지만 이들은 결정적인 수치가 아닌, 그리고 범인에 직접 지정하지 않습니다. 디스크 활용도가 매우 높은 경우 예를 들어, 당신은 새로운 디스크를 추가하고 이러한 아직 데이터를 가지고 있지 않습니다로서 wafl가 할당 실행해야 할 수도 있습니다. 여러분의 CPU가 매우 높은 경우, 당신은-SIS 및 SnapVault 같은 다른 처리를 많이하고가는 것, 또는 CPU가이 주변에 계산을하기 위해 노력에 더 열심히 노력하고 있습니다 있도록 아주 랜덤 IO가 될 수 있습니다.

다음 단계는 statit 보는 것입니다. 페인트 소심한 기간 동안 세부의 스냅샷을 얻을 수있는 좋은 명령에 대한 명령은 "priv 고급을 설정"및 없습니다. 간단히 끝에 다음 "statit-E"를 모니터링 기간의 시작 "statit-B"를 실행합니다. 당신 statit (표준 Windows 및 퍼티 버퍼 이상이 나타납니다)에서 많이 가져 올게로 출력 윈도우를 로그인해야합니다. 이 statit 출력의 많은, 그리고 나는 (그러나 어쩌면 다른 날) 모두 여기에 너무 자세하게 들어갈 수 없습니다. 그것의 대부분은 정말 설명이 꽤 자체입니다.

이것은 처음부터이 기사에 대한 진짜 이유로 날 가져옵니다. 내가 좋아하는 명령 중 하나, 그리고 확실히 크게 간과 한 "통계". 이렇게하면 성능 관리자 및 PerfStats에 대한 보고할 수 있을것에서 볼 수있는 거의 아무것도 통계 명령에 사용할 그것의 손끝에서 많은 정보를 가지고 있습니다. 그리고 아마도 더 많은! "통계"는 반복을 기준으로 카운터를보고 그 안에 sysstat 매우 유사한 동작합니다. 당신은 단순히 그것을 실행하면, 그것은 정확한 시간에 시스템이하는 일을보고 있습니다. 당신은 5 초마다을 실행하는 데 그것을 말한다면, 그건 그 오초 이상 무슨 일이 있었는지보고합니다.

그래서 일단은, 단지에서 안하고 몇 분 아끼지 않고 "통계 쇼"를 실행합니다. 출력은 아주 완료! 우선 카운터가 가능한지보고 싶어요. 통계는 "인스턴스"및 "카운터", "개체"로 나뉩니다. 각 표시하려면, 우리는 "통계 목록을 ..."사용할 수 있습니다

filer01> 통계 목록 개체

객체 :

덤프

logical_replication_source

logical_replication_destination

vfiler

qtree

골재

iSCSI를

FCP

CIFS

음량

LUN

목표

nfsv3

ifnet

프로세서

디스크

체계


filer01> 통계 목록 인스턴스 ifnet

개체 이름에 인스턴스 : ifnet

B2net

스토리지-101


filer01> 통계 목록 카운터 ifnet

개체 이름에 카운터 : ifnet

recv_packets

recv_errors

send_packets

send_errors

충돌

recv_data

send_data

recv_mcasts

send_mcasts

recv_drop_packets

위의 예를 들어, 사람들이 나에 이용할 수있는 모든 개체를 표시할 수 있습니다, 제가 설치 (2 VIFs, VLAN 1 개)가 모든 네트워킹 인스턴스를 쿼리할 수 있고, 내가보고 수있는 카운터를 볼 수 있습니다. 그럼 함께 넣어 ...

filer01> 통계 쇼 ifnet : 스토리지-101 : 충돌

ifnet : 스토리지-101 : 충돌 : 0 / 초

좋아요, 내 스토리지 인터페이스는 이것이 실행되었습니다 기간 동안 모든 네트워크 충돌이 없습니다! 그게 나한 테는 좋은 소식이에요!

제가 몇 가지 반복을 통해 이것을 실행하려면, 내가 좀 더 많은 옵션 먹이를하실 수 있습니다. 참고 : 옵션 카운터 정보를 먼저 가야한다!

filer01> 통계 쇼-N 5 전 1 ifnet : 스토리지-101 : 충돌

인스턴스 충돌

/ s의

스토리지-101 0

스토리지-101 0

스토리지-101 0

스토리지-101 0

스토리지-101 0

그레이트 너무 오초의 기간 동안 나는 여전히 충돌을 받고 아니에요!

사용 가능한 성능 카운터들이 많다는 걸 위에서 알 수 있으며 모든 이들이 가장 자세한 이름을 가지고 있어요. 당신은 '카운터 설명해 통계 "를 실행하여 다음 중 하나를 쿼리할 수 있습니다.

filer01> 통계 설명 카운터 ifnet 충돌

개체 이름에 카운터 : ifnet

이름 : 충돌

설명 : CSMA 인터페이스에서 초당 충돌

등록 정보 : 속도

단위 : per_sec

그럼 또 다른 예를 걸릴 수 있습니다, 내 교환 시스템의 지연 수치를보고 싶어 ...

filer01> 통계 쇼-N 5 전 1 볼륨 : exch01_db : read_latency 량 : exch01_db : write_latency 량 : exch01_logs : read_latency 량 : exch01_logs : write_latency

인스턴스 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

그것은 아침 8 시야, 영업 팀의 누구도 아직 깨어 없습니다! 열 머리글은 조금 괴상한 돌아 왔지만, 우리는 첫 번째 열에서 읽기 지연 시간을보고, 두 번째의 대기 시간을 쓸 수 있습니다.

sysstat에 대한 내 가장 큰 불만 중 하나는 전 일정 기간 동안 이것을 계속 실행하고 출력을 기록하고 싶다면 어떻게되는지인가? 글쎄, 난 "옵션 autologout"를 변경하고 제 노트북에 연결 떠나지만, 그건 좋은 생각이 절대 없습니다. "통계"는 당신에게 모든 통계를 출력 파일에 직접 파이프에있는 기능을 제공합니다. 똑똑 소식!

filer01> 통계 쇼-N 5-I 1-O은 / etc / stats.txt 량 : exch01_db : read_latency 량 : exch01_db : write_latency 량 : exch01_logs : read_latency 량 : exch01_logs : write_latency

filer01> rdfile은 / etc / stats.txt

인스턴스 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

불행히도 이것은 콘솔까지 무료로하지 않으므로 RSH 또는 SSH에서이 스크립트를하면 가장 좋은 있겠지만 대해서는 반복을 실행 얼마 동안 조심해야 있습니다!

또 다른 멋진 기능은 어떤 미리 설정을 가질 수있다는 것입니다. 당신은 각각 3 데이터베이스 4 개의 Exchange 서버가다면, 그때 당신은 모든 볼륨을 로드할 수 : <vol_name>를 : 파일에 / write_latency 명령을 읽고 통계 명령에서이 직접 명령을 내려. 미리 설정 파일은 XML 파일, 그래서 그들이 서면으로 약간 생각을하지만, 이전에 XML을 보았다면, 그때 그렇게 복잡 한게 겁니다.

내 XML 파일은 다음과 같습니다 ...

<? XML 버전 = "1.0"?>

<preset>

<object name="volume">

<instance name="exch01_db">

<counter name="read_latency">

</ 카운터>

<counter name="write_latency">

</ 카운터>

</ 인스턴스>

<instance name="exch01_logs">

<counter name="read_latency">

</ 카운터>

<counter name="write_latency">

</ 카운터>

</ 인스턴스>

</ 객체>

</ 프리셋>

일단은 / etc 내에 / ". XML '파일과 통계 / 사전 설정, 내가 통계 명령에서 직접 호출할 수 있습니다 구했어요.

filer01> 통계 쇼-P 교환-I 1-N 5

인스턴스 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

가능성이 순간을 위해 거대한 있지만, 이것은 더 나은 무언가를 엽니다. 우리는 지금보고를 유도하는 '통계 시작 "과"통계 중단 "을 사용할 수 있습니다 그리고 내 콘솔을 다시!

filer01> 통계 시작-P 교환

통계 식별자 이름은 'Ind0x6920b2f0'입니다

filer01> 통계 쇼 - 난 Ind0x6920b2f0

StatisticsID : Ind0x6920b2f0

볼륨 : exch01_db : read_latency : 0ms

볼륨 : exch01_db : write_latency : 5.14ms

볼륨 : exch01_logs : read_latency : 0ms

볼륨 : exch01_logs : write_latency : 0.00ms

filer01> 통계 정류장 - 전 Ind0x6920b2f0

StatisticsID : Ind0x6920b2f0

볼륨 : exch01_db : read_latency : 0ms

볼륨 : exch01_db : write_latency : 5.36ms

볼륨 : exch01_logs : read_latency : 0ms

볼륨 : exch01_logs : write_latency : 0.00ms

내가이 명령을 좋아하는 이유를 잘하면 당신이 깨닫기 시작하고 있으며, 왜 이것을 사용하기위한 가능성은 거대하며, 그것은 참으로 아주 강력하다!

추가할 마지막으로 한가지가 있는데 정상 특권 모드에서 기본적으로 사용 가능한 카운터가 많이 있지만, 고급으로 전환, 심지어 DIAG 시도, 그리고 얼마나 많은 카운터 후 사용할 수 있습니다 봅시다! 이것은 압도적이지만, 매우 강력한 파고 조금있는 것입니다.

마지막으로 하나, 당신은 나의 Exchange 데이터베이스에 대한 모든 카운터를 끄집어 내고, 그래서 "통계 쇼"명령에서 와일드 카드를 사용하실 수 있습니다 ...

filer01> 통계 쇼 볼륨 : exch01_db : *

볼륨 : exch01_db : avg_latency : 0.00ms

볼륨 : exch01_db : total_ops : 3 / s의

볼륨 : exch01_db : read_data : 0b / s의

볼륨 : exch01_db : read_latency : 0ms

볼륨 : exch01_db : read_ops : 0 / 초

볼륨 : exch01_db : write_data : 12288b / s의

볼륨 : exch01_db : write_latency : 0.00ms

볼륨 : exch01_db : write_ops : 3 / s의

볼륨 : exch01_db : other_latency : 0ms

볼륨 : exch01_db : other_ops : 0 / 초

아니면 내 모든 볼륨에 대한 모든 read_latency을주고 싶은데

filer01> 통계 쇼 볼륨 : * : read_latency

볼륨 : vol0 : read_latency : 0ms

볼륨 : exch01_db : read_latency : 0ms

볼륨 : 홈 : read_latency : 0ms

볼륨 : 백업 : read_latency : 0ms

볼륨 : 주 : read_latency : 0ms

어떤 구체적인 질문이 있거나 시스템에서 특정 카운터 정보를 얻는 방법을 쿼리하려면, 질문을 통해 나를 알려 주시기 바랍니다. 이 모두에게 유용하길 바래요!

또한보기 ...
VN : F [1.9.11_1134]
이 게시물을 속도 :
평점 : 10.0 / 10 (1 투표 캐스트)
based on 3 ratings PerfStat 또는 본부 Mgr없이 공연 "통계", 10 10.0 아웃은 3 등급을 기준으로

일반

  1. 14시 6분에서 2009년 4월 1일 | # 1

    예를 들어, 볼륨 성능 데이터에 따라 SNMP MIB를 통해 제공되지 않습니다 - - 통계 장기 (동일한 데이터를 SNMP MIB에서 제공하지 않은 경우)도 추세하기위한 데이터를 수집하는 데 사용할 수있는 좋은 명령은 내가 엔트리 블로그가 난 수집에 몇 가지 예제 그래프를 제공하는 방법에 대한 http://aditya.grot.org/2009/02/netapp-ontap-per-volume-statistics.html을

  2. 17시 59분에서 2009년 7월 9일 | # 2

    - 넷앱 커뮤니티에서 사용 가능한 "통계"에서 출력을 변환에 사용할 몇 가지 훌륭한 도구 http://communities.netapp.com/docs/DOC-2092

  3. 크리스 M
    10시 42분에서 2011년 3월 2일 | # 3

    좋은 게시물 크리스, '기본'문서의 모든 덮여있어 매우 유익하고 확실하지 뭔가 - 혹은 심지어 지금까지 읽은 기술 보고서​​.

  1. 아직 트랙백 없음.



이 사이트는 제휴 또는 넷앱이나 내에서 언급된 다른 회사에 의해 어쨌든으로 후원되지 않습니다.

나쁜 행동은 지난 7 일 1,457 액세스 시도를 차단했습니다.

© 2009년에서 2012년까지 크리스 Kranz 판권 권리
이 사이트는 제휴 또는 넷앱이나 내에서 언급된 다른 회사에 의해 어쨌든으로 후원되지 않습니다.