2008-11-05 5 views
3

사용자 지정 Windows 성능 카운터 범주에 게시 할 수있는 데이터 양에는 어떤 제한이 있습니까?Windows 성능 카운터 제한

카운터 수 또는 인스턴스 수에 대한 제한이 없지만 전체 범주에 대한 메모리 제한이 있음을 알고 있습니다. 그 한계는 무엇입니까?

모든 성능 카운터 범주의 총 ​​수 또는 크기에는 제한이 있습니까? 출판해야 할 상대적으로 많은 양의 데이터를 다룰 때 그 밖의 무엇을 고려해야합니까?

이 관점에서 볼 때, 약 50,000 개의 32 비트 counter-instance-values를 게시해야합니다. 한계가 존재하는지 여부에 따라 다양한 방법으로 이들을 카테고리로 나눌 수 있습니다.

성능 카운터가 최상의 솔루션은 아니지만이 광기에 대한 이유가 있음을 알고 있습니다.

답변

0

실제로 제한이 있습니까? 기본적으로 공유 메모리 블록을 게시 한 것으로 보았습니다. 단지 블록 크기를 늘리지 않는 것이 좋을까요? 한계가 있다고 생각하는 이유는 무엇입니까?

1

어떤 상황에서 수만 개의 카운터를 게시해야합니까?

일반적으로 이러한 성능 카운터를 읽는 도구는 대용량 데이터 세트 (비록있을 수도 있음) 용으로 설계되지 않았습니다. 결과적으로 그러한 데이터 세트를 작성할 수는 있지만 데이터를 읽는 도구는 "흥미로운"방법으로 실패 할 수 있습니다.

많은 데이터를 수집해야 할 필요성을 다시 생각해보십시오. 정말에 50,000 개의 perf 카운터가 필요합니까? 일단 정보를 수집하면 정보로 무엇을 할 것인가? 5 만 개 카운터에서 의미있는 정보를 수집 할 수 있습니까?

+0

예, 모든 카운터를 게시해야하며, 카운터를 읽는 도구가이를 처리 할 수 ​​있습니다. 답변 해 주셔서 감사하지만 참석자가 질문에 답변하지 않았습니다. -1 –

+0

본래의 포스터가 아니기 때문에 카운터 인스턴스의 본질적으로 무기한 목록을 게시 할 수있는 앱이 있습니다. 정확한 숫자는 데이터에 따라 달라질 수 있습니다. 카운터 인스턴스는 서로 다른 범주 및 기준에 걸쳐 동일한 데이터를 집계합니다. 이는 모니터링에 매우 유용합니다. –