요청 pr 분 수와 평균 응답 시간 pr 분의 두 가지를 제공 할 수있는 필터를 만들려고합니다. 나는 이미 개별 독서를 가지고 있는데, 나는 그들을 추가하는 방법을 모르겠다."간단한"처리량 서블릿 필터는 어떻게 만듭니 까?
내 필터는 모든 요청을 캡처하고, 각 요청에 걸리는 시간을 기록 :이 정보는 꽤 구글 차트 차트를 만드는 데 사용됩니다
public void doFilter(ServletRequest request, ...()
{
long start = System.currentTimeMillis();
chain.doFilter(request, response);
long stop = System.currentTimeMillis();
String time = Util.getTimeDifferenceInSec(start, stop);
}
. 데이터베이스에 데이터를 저장하고 싶지 않습니다. 요청시 현재 숫자를 가져 오는 방법.
대용량 응용 프로그램이므로; 낮은 오버 헤드가 필수적입니다.
내 응용 프로그램 서버가이 정보를 제공하지 않는다고 가정합니다.
더 자세히 설명해 주실 수 있습니까? 대답 '정적 변수'는 아마도 당신이 필요로하는 것을 오해 한 결과 일뿐입니다. –
"대용량 응용 프로그램이므로 낮은 오버 헤드가 필수적입니다." 그런 다음 적절한 툴링, 데이터 관리 및 시각화가있는 환경에서 테스트 한 툴이 시장에있을 때 직접 코딩하십시오. 누군가 X, Y 및 Z를 묻는다면 어떻게됩니까? 응용 프로그램 개발에 중점을두고 성능 전문가가 만든 도구를 사용하여 초기 작업과 향후 유지 관리를 쉽게 수행 할 수 있습니다. 일부 도구는 Open API가 포함 된 헤드리스 (UI가있는) 런타임을 제공하므로 사용자 자신의 관리 대시 보드에 통합 할 수 있습니다. 체크 아웃 http://opencore.jinspired.com –
@William Louth 귀하의 의견은 가치가 있습니다. 당신은 대답으로 그것을 쓸 수 있다고 생각합니다. – ewernli