2014-10-10 3 views
1

Google은 사용자가 웹을 통해 수백 개의 이미지를 업로드하는 웹 응용 프로그램을 보유하고 있습니다. 그런 다음 응용 프로그램은 이러한 이미지를 가져 와서 저장 장치로 옮깁니다 (FileNet에서).이미지 업로드로 인한 JBoss 힙 공간 문제

우리가보고있는 문제는 힙 공간이 결국 채워지고 응용 프로그램이 충돌한다는 것입니다.

더 이상 참조되지 않는 경우에도 이러한 이미지가 가비지 수집을 통해 정리되지 않는 것 같습니다.

우리는 Jboss 서버에서 AppDynamics를 사용하여 메모리 누수를 모니터링하고 확인했습니다. 지금까지 우리는 아무것도 발견하지 못했습니다.

우리가 무엇을 찾고 있어야하는지에 대한 제안이 있으십니까?

감사합니다.

+0

헤드 덤프를 분석하셨습니까? 어떤 객체와 메모리가 소비되고 있는지 확인하는 것이 도움이 될 것입니다. 그런 다음 코드에서 정리를 수행 할 수 있습니다. – Neeraj

답변

0

FileNet Content Engine을 사용하고 있다고 가정합니다. 찾아야 할 첫 번째 일은 메모리 누출 일 것입니다. 귀하가 아무 것도 발견하지 못했다고 말씀 하셨으므로 다음과 같이 실용적인 팁을 시도해보십시오.

  • 더 많은 힙 공간을 할당하고 충돌에 걸리는 시간을 관찰하십시오. 더 많은 공간을 할당하면 큰 차이가 발생하는지 확인하십시오.
  • 서버 인스턴스를 추가하여 서버 당 부하를 줄이고 힙 공간을 채우는데 걸리는 시간을 관찰하여 수평 확장합니다. 비례하여 감소하면 서버에 과부하가 걸렸다는 의미입니다.
  • 타사 소프트웨어를 사용하는 경우 메모리 누수가 있는지 확인하십시오.
  • IBM Fix Central 포털에서 문제에 대한 기존 수정 사항을 검색하십시오.