미들웨어 및 웹서버 25

톰캣 java.lang.OutOfMemoryError: PermGen space 에러 발생시

메모리 누수 leak 를 알게 되는 일반적인 방법 중 하나가 java.lang.OutOfMemoryError 에러 입니다. 이 에러는 Java 힙 heap 이나 힙의 특정 영역에 객체를 할당 할 수 있는 공간이 충분하지 않을 때 발생합니다. PermGen space 라는 메시지는 permanent generation 이 가득 찬 상태라는 것을 알려줍니다. permanent generation 은 클래스와 메쏘드 객체가 저장되는 힙의 영역입니다. 어플리케이션이 많은 수의 클래스를 로드하면, -XX:MaxPermSize 옵션을 사용하여 permanent generation 의 크기를 증가시킬 필요가 있습니다. 톰캣 Tomcat 을 사용하다 이 에러를 보았다면 대체로 웹 어플리케이션을 너무 많이 Update ..

아파치(Apache) 403에러 발생 시 확인 해 보아야 할 사항

아파치 설치 후 403에러 발생 시 httpd.conf 파일에 디렉토리 접근 허용 여부를 확인 해 보아야 한다. 예)Options Indexes FollowSymLinksAllowOverride AllOrder Deny,AllowDeny from allAllow from 127.0.0.1 1) Order Deny,Allow위처럼 Order Deny, Allow 를 하게되면 Deny 부터 하고 나중에 Allow를 한다는 이야기반대로 쓸 수도 있음 Order Allow, Deny 로 하게되면 Allow먼저 처리하고 나중에 Deny를 처리함 2) Deny from all위의 설정은 일단 모든 트래픽을 막음 3) Allow from 127.0.0.11번의 order deny, allow 의 조건에 따라서 이미 ..