2012-09-05 3 views
1

프로덕션 환경에서 p6spy 로그를 사용하는 사람이 있습니까?프로덕션 환경에서 p6spy 사용

하나의 테이블에 대해 모든 명령문을 기록하도록 설정하고 stacktrace도 포함하고 싶습니다. 내가 관심있는 표는 2 ~ 3 초마다 읽고 업데이트되는 몇 개의 행 (보통 실제로는 2 개의 행)만을 포함합니다. p6spy 로그가 모든 데이터베이스 관련 작업에 성능에 영향을 줄 수 있습니다.

초기 테스트에서는 p6spy 로그가 활성화되거나 비활성화되었을 때 상황간에 측정 가능한 차이가 없었습니다. 누구도 같은 경험을합니까? 프로덕션 환경에서 p6spy를 사용하는 것이 일반적으로 안전합니까?

환경 : 자바 응용 프로그램, 최대 절전 모드, 내가 프로덕션 환경에서에 p6spy 사용하고

답변

2

PostgreSQL의 (선택에 의해, 그것은 깊이 일부 레거시 코드에 포함되지 않음). 그것으로 인해 성능이 저하되지 않았습니다.

+0

해답을 가져 주셔서 감사합니다. 그러나 이것은 어떤 비교도하지 않습니다. 동일한 응용 프로그램이 p6spy의 유무에 상관없이 사용되었을 때 나는 어떤 시나리오를 찾고있었습니다. –

1

글쎄, 내가 연주 한 내용을 바탕으로, 로그의 내용에 따라 p6spy가 영향을 미칩니다.. 어쩌면 테스트 한 테이블이 더 정교하다는 사실 때문일 것입니다. 아무 것도 기록되지 않은 값으로 설정된 임계 값의 경우 최소한의 영향을 보았습니다. 그러나 기록이 많을수록 더 큰 영향을 미칩니다.

그리고 stacktraces를 로깅하는 경우 성능이 걱정됩니다.

공식적인 데이터를 참조 할 수는 없지만 이와 같은 상황에서 가장 좋은 방법은 사용 사례를 테스트하는 것입니다.

관련 문제