2012-02-20 3 views
1

IBM WebSphere v. 7.x에서 실행중인 Java EE 웹 응용 프로그램에 대한 응용 프로그램 로그에 지연된 쓰기 문제가 있습니다. 응용 프로그램 로그에 표시되는 데 최대 1 시간이 걸리는 로깅 문로그 파일 쓰기가 WebSphere App Server에서 매우 지연되었습니다.

과부하와 관련된 문제는 나타나지 않습니다. WAS는 페이지 요청에 거의 즉각적으로 응답하고 성능 테스트에 사용되지 않는 상자에 대해 테스트하고 있으며 휴일에도 서버에 거의 활동이 없습니다.

내 생각 엔 로깅과 관련된 스레드가 매우 낮은 우선 순위로 구성되었지만 관리 콘솔이나 구성 파일을 통해 구성되는 위치를 파악할 수 없습니다.

다른 누구도 WebSphere와 관련하여 이런 종류의 문제가 발생 했습니까?

+0

출력을 쓰기 전에 버퍼링하지 않습니까? 어떤 로깅 메커니즘을 사용하고 있습니까? 자신의 환경에서 유사한 문제를 겪고있는 다른 응용 프로그램이 있습니까 아니면 응용 프로그램 만 있습니까? – m1k3y3

+0

응용 프로그램은 java의 핵심 로깅 기능 (예 : java.util.logging)을 통해 slf4j를 사용합니다. 문제가되는 앱은 내가 환경에 배포 한 유일한 앱이므로 비교할 다른 데이터 포인트가 있습니다. –

답변

1

스레드 풀에 사용 가능한 스레드가 충분하지 않을 수도 있습니다. WebContainer 스레드가 제어하므로 페이지 요청이 빠르다. 를 증가

시도 :

서버> 애플리케이션 서버> 스레드 풀> ... 확실하지 정확히의 최대 값을 증가 할 하나. 최악의 경우, 모두를 늘리십시오. 그것을 크게 늘리십시오.

기타 옵션 : 디스크 공간이 충분한 지 확인하거나 jConsole을 사용하여 문의하십시오.

+0

응답 해 주셔서 감사합니다. 귀하의 솔루션을 사용해 보겠습니다. –

+0

같은 문제가 있습니다. 어떤 설정을 조정해야할지 파악한 적이 있습니까? 나는 이유에 관해서 단단한 추론없이 내 클라이언트의 서버를 조정할 것이 불안하다. @ScottW – briansol

관련 문제