2009-07-27 2 views
0

Mono를 대상으로 ASP.Net 웹 서비스를 개발했습니다. 아파치에서 Mono를 실행하는 OpenSUSE 11.1 VM에 배포했습니다.모노 ASP.Net 웹 서비스 CacheDuration 히트 비율, Linux에서

@OutputCache 예를 들어, Windows 성능 모니터와 유사한 리눅스 OS에서 모노를 위해 배치 된 내 ASP.Net 응용 프로그램에 대한 적중률 모니터링 할 수있는 방법이 있습니까? 여기에는 성능 카운터가 반드시 포함될 필요는 없지만 비율을 가져 오는 방법이 필요합니다.

이는 CacheDuration 속성이 아닌 사용자 정의 데이터 캐싱 방식 장식의 WebMethod 호출 관련이있다.

답변

1

모노 모노 2.0부터 .NET "성능 카운터"를 지원하고 있지만, AFAICT 세 개의 표준 ASP.NET 카운터는 현재 구현되어 요청 대기를, 총 요청하고, 요청/초. 캐시 히트 비율과 같은 다른 것들은 구현하기가 매우 쉽다.

당신은 성능 카운터 API 또는 mperfmon의 GUI 도구를 사용하여 성능 카운터를 검사 할 수 있습니다.

+0

내가 정말로 찾고있는 것은 Linux OS에서 적중률을 얻는 방법입니다. 나는 Windows 사용자이기 때문에 자연스럽게 성능 모니터라고 생각합니다. – Armbrat

+0

mperfmon 도구를 보여 주셔서 감사합니다 - 이것은 내가 찾고있는 것입니다. "캐시 적중률과 같은 다른 것들은 구현하기가 매우 간단합니다"라고 말하면됩니다. 그렇게하기위한 자원이 있습니까? – Armbrat

+0

AFAICT 카운터 개체를 만들고 해당 값을 증가/감소/변경하는 데 적합한 위치를 찾는 경우가 거의 있습니다. 여기에 약 10 라인이 개 카운터를 구현하는 패치입니다 각 : http://anonsvn.mono-project.com/viewvc?view=rev&revision=123835 시작 위치에 대한 포인터가 필요하면 요청할 수있는 가장 좋은 장소가 될 것입니다 mono-devel 메일 링리스트. Mono의 Bugzilla에 버그 보고서를 제출할 수도 있습니다. Microsoft의 System.Web에 코드를 본 적이 있다면 예를 들어. Reflector를 사용하면 Mono의 어셈블리에 (최소한) 기여할 수 없습니다. –