2014/12 44

Apache 상태 확인 페이지 설정

아파치 프로세스의 상태를 모니터링 할 수 있는 페이지 설정을 해보자.apache 2.2.26 기본 설치 후 다음과 같은 설정을 추가해 준다. 1. httpd.conf 설정에 include 설정 추가# Real-time info on requests and configurationInclude conf/extra/httpd-info.conf 2. httpd-info.conf 설정에 상세정보 출력을 위한 옵션 변경 ## ExtendedStatus controls whether Apache will generate "full" status# information (ExtendedStatus On) or just basic information (ExtendedStatus# Off) when the "serve..

JBoss EAP5.X 에서 JSP 변경시 재컴파일 방법‏

JBoss 5. 대에서는 기본적으로 JSP 설정이 운영모드로 되어 있기 때문에 JSP 파일을 변경하더라도 적용되지 않습니다. JSP 설정을 개발모드로 설정하는 방법 . (*)변경 파일 위치 ${JBOSS_HOME}/server/test/deployers/jbossweb.deployer/web.xml (*)web.xml 에서 JSP 설정 부분 확인 jsp org.apache.jasper.servlet.JspServlet fork false development false by 차규철

Process Explorer 툴을 이용하여 process가 사용중인 Socket 번호 확인하기

Windows 시스템에서 프로세스 PID, 파라미터, 프로세스가 사용 중인 Socket 등의 정보가 필요한 경우가 있다.이럴 경우 windows에서 기본적으로 제공해 주는 taskmgr 툴 만가지고는 부족하다 라고 느끼면 Process Explorer 툴을 사용해 보자. 다운로드 사이트 : http://technet.microsoft.com/en-us/sysinternals/bb896653 (2014.12.02 최신버전 v16.04) 1. 다운로드 받은 파일의 압축 해제2. procexp.exe 를 실행한다.3. Process Explorer 메인 화면 (JAVA PID 4360 확인)4. 프로세스 리스트 중 JAVA에 마우스 커서를 두고 마우스 오른쪽 버튼 > properties > 탭메뉴 TCP/IP..

턱시도 디바이스 관리 명령

tuxedo 디바이스 관리 명령 명령어(약어) 설명 비고 dsdl 전에 존재하지 않는 디바이스를 생성 >crdl -b blocks -z config -0 configoffset initdl(indl) 디바이스를 없앤다 > initdl (indl) [-yes] -z config [-o offset] dlindex lidl 디바이스 리스트의 항목을 보여준다 > lidl -z config [-o offset] [dlindex] livtoc 모든 VTOC(Volume Table of Contents) 테이블의 항목에 대한 정보를 보여준다 > livtoc -z config [ -o offset] by 김영준

JBoss Log 설정

boot.log 와 server.log JBoss의 로깅시스템은 두 군데서 이루어 집니다. boot.log 와 server.log로 나뉘는데 boot.log 파일은 JBoss Microcontainer의 초기화 및 JBoss bootstrap에 대한 로그를 기록하는 파일이며, server.log 파일은 이 이후 모든 JBoss의 시스템 로그를 기록하는 파일입니다. - access.log 설정 파일명: server.xml 파일 경로: /jboss/jboss-6.1.0.Final/server/default/deploy/jbossweb.sar 위 해당부분의 주석을 제거해야 access.log파일이 생성되며, apache access.log 외에 jboss의 access.log를 설정할 경우 jboss로 직접 ..

JBoss EAP6 (AS7) 튜닝 - ajp connector 에 대한 Thread Pool 생성하기

JBoss EAP6 (AS7) 의 웹 서브시스템은 클라이언트 요청에 대해서 스레드를 할당해 처리한다. 웹 서브시스템은 클라이언트의 요청을 수신하면 풀에서 대기 상태의 스레드를 할당하고 요청이 완료(클라이언트에의 응답 완료 시)되면 스레드 풀에 반환한다. 클라이언트 요청이 들어왔을 때 스레드 풀이 최대값에 도달하지 않는 경우 새로운 스레드를 생성하여 할당한다. 스레드 풀이 최대값에 도달한 경우에는 클라이언트와 연결되지 않는다. 클라이언트의 동시 접속 수는 이 스레드 풀의 최대값에 의해 결정된다. 스레드 풀은 커넥터마다 생성하여 관리한다. Http와 AJP 커넥터에서 사용자 요청을 처리하기 위해서는 미리 최대 사용자에 맞게 커넥터의 "Max Connections" 수와 thread 생성에 제한이 없는 unb..

IBM JVM의 Heap fragmentation의 원인과 조치 방법

IBM JDK 1.4를 사용하는 JVM에서 자주 발생하는 Heap fragmentation 때문에 자주 곤란한 경우가 있다.그럼 언제 이와 같은 문제가 발생하는 것이고 원인을 뭘까 고민하던 중 아래 글과 IBM JDK diagnostic 문서를 보면 해결이 가능하다. Java heap fragmentation의 원인들 1. 큰 객체를 할당하는 어플리케이션 (주요원인) --> 어플리케이션 수정2. 많은 pinned, dosed 객체들 --> pCluster, kCluster 값 변경 (pinned 만 적용됨)3. JVM fragmentation defect --> 최산 Java를 사용함4. JNI에서 생성한 객체들 (pinned) --> JNI에서 객체를 제거해주도록 수정5. Xms = Xmx 인 경우, ..