Tag Archives: tomcat

  • apache + tomcat 연동 하는 이유는 무엇일까

    Posted on 2014-05-28 by 비내리는사막 in WEB.

    아파치 웹 서버와 톰캣을 연동하기에 앞서 연동함으로써 얻는 이점은 무엇인지, 어떤 원리로 연동하게 되는지 알아보려합니다. 아파치와 톰캣을 연동하는 이유로 널리 알려진 바는 아래와 같습니다. 1. 톰캣은 정적인 페이지를 로드하기에 아파치 보다 느린 처리속도를 보인다. 2. 톰캣은 설정할 수 있는 내용들이 아파치에 비해 부족하다. 3. 톰캣은 아파치보다 부하에 약하다. 4. 톰캣만으로는 서블릿/JSP밖에 서비스할 수 없다. 5. […]

    Post Tagged with , ,
    Continue Reading...
    1 Comment.
  • [tomcat] Connector/J connection property ‘autoReconnect=true’ to avoid this problem

    Posted on 2014-04-25 by 비내리는사막 in Error_Log.

    ## tomcat Error 내용 / 실제 웹에서는 HTTP Status 500 – javax.servlet.ServletExeption 메세지 발생. SEVERE: Servlet.service() for servlet [jsp] in context with path [] threw exception [javax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 92226 seconds ago.The last packet sent successfully to the server was 94605 seconds ago, which is longer than […]

    Post Tagged with ,
    Continue Reading...
    No Comments.
  • apache,tomcat 연동시 가상호스트 설정 (linux)

    Posted on 2012-10-06 by 비내리는사막 in 분류되지 않음.

    apache는 참 심플한데, tomcat은 까다롭다.. 설정하는 것도, 튜닝하는 것도 여러가지 손 봐줘야할 것들이 참 많다.   java와 php를 함께 사용 하기 위해서는 apache + tomcat 연동해서 사용 하는 방법이 가장 많이 사용 되며, 일반적인 방법이다. 또 한가지 방법은 php-java-bridge를 설치해서 연동 해주는 방법이 존재한다. (헌데 이 방법은 시도 해보다가 실패하여 시간이 없는 관계로 다음 포스팅에 […]

    Post Tagged with , , ,
    Continue Reading...
    1 Comment.
  • tomcat log 관리

    Posted on 2012-08-28 by 비내리는사막 in JAVA.

      Tomcat 무분별하게 catalina.out 크기 커지는것 막기 기존에 작성했던 [이곳]의 글은 catalina.out 파일을 쓰지 못하게 하여 중복 로깅을 못하게 하는 방법이었습니다. 실제로 톰캣은 catalina.<날짜>와 catalina.out 두개의 파일을 로깅하고 있어 퍼포먼스에 조금 신경이 쓰이는 부분이었습니다. 기존의 글을 토대로 catalina.out을 제거하였다고 쳐도 admin이나 localhost같은 특이한 로그 파일이 자꾸 늘어나는것도 신경이 조금 쓰이더군요. 톰캣의 conf 디렉토리 안에있는 logging.properties 안의 내용을 […]

    Post Tagged with , ,
    Continue Reading...
    No Comments.
  • Tomcat 튜닝. Hang 현상.

    Posted on 2012-06-13 by 비내리는사막 in JAVA.

    첫번째 참고 tomcat 튜닝 – outofmemory http://www.javastudy.co.kr/javastudy/new_bbs/qna_view.jsp?bbs_name=lecbasicbbs&theid=364&pageNum=1 이것도 참고. http://kr.sun.com/developers/tech_docs/wireless_web06/wireless02.html * Sun Microsystyems의 자바 HotSpot VM은 힙을 세 개의 영역으로 나누고 있다. 힙의 세 영역은 다음과 같다: 1) Permanent space: JVM 클래스와 메소드 개체를 위해 쓰인다. 2) Old object space: 만들어진지 좀 된 개체들을 위해 쓰인다. 3) New(young) object space: 새로 생성된 개체들을 위해 쓰인다. * Heap layout 할당에 영향을 주는 스위치들 명령행 스위치 설명 ————-|——- -Xms=[n]  최소 heap size -Xmx=[n]  최대 heap size -XX:PermSize=[n]  최소 perm size -XX:MaxPermSize=[n]  최대 perm size -XX:NewSize=[n]  최소 new size -XX:MaxNewSize=[n]  최대 new size -XX:SurvivorRatio=[n]  New/survivor 영역 비율 -XX:newratio=[n]  Old/new 영역 비율. HotSpot 클라이언트 VM은 8, HotSpot 서버 VM은 2. -XX:TargetSurvivorRatio=[n]  GC동안 비울 생존자 수용 가능량 퍼센티지 (capacity percentage.) 초기값은 50% * New Generation 메모리 할당 공식 Eden = NewSize – ((NewSize/(SurvivorRatio + 2)) * 2) From space = (NewSize – Eden)/2 To space = (NewSize – Eden)/2 * Old Generation 메모리 할당 공식 Old = Xmx – MaxNewSize * GC한 상태의 Heap메모리 정보출력 jdk1.4에서 -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC * 정적페이지가 많을 때 -Xms418m -Xmx418m -XX:PermSize=1024m -XX:MaxPermSize=1024m -XX:NewSize=290m -XX:MaxNewSize=290m -XX:SurvivorRatio=3 * 동적인 페이지가 많을 때 -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:NewSize=800m -XX:MaxNewSize=800m -XX:SurvivorRatio=4 -Xms384m -Xmx384m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewSize=128m -XX:MaxNewSize=128m -XX:SurvivorRatio=3 출처 : http://gamadeus.tistory.com/145?srchid=BR1http%3A%2F%2Fgamadeus.tistory.com%2F145 두번째 참고  이것은 […]

    Post Tagged with , ,
    Continue Reading...
    9 Comments.