1. 미들웨어이야기 139

httpd 실행 옵션

httpd 실행 옵션 httpd -h로 확인가능 -d serverroot ServerRoot 지시어의 기본값을 serverroot로 설정한다. 설정파일에서 ServerRoot지시어를 사용하여 이 값을 수정할 수 있다. 기본값은/usr/local/apache2이다. -f config 시작할때 config 파일에 있는 지시어를 사용한다.config가 /로 시작하지 않으면 ServerRoot에 상대경로이다. 기본값은conf/httpd.conf이다. -k start|restart|graceful|stop httpd를 시작, 재시작, 중단한다. 더 자세한 정보는아파치 중단하기를 참고하라. -C directive 설정파일을 읽기전에 directive 지시어를 처리한다. -c directive 설정파일을 읽기전에 d..

JBoss Session 튜닝-2

Session 튜닝 파일명: application/WEB-INF/jboss-web.xml : JBoss 에서 지원하는 세션 변경 여부 판단 기준. SET setAttribute() 시 세션이 변경된 것으로 간주 SET_AND_NON_PRIMITIVE_GET setAttribute() 뿐만 아니라 변경 가능한 object에 대한 getAttribute() 시 세션이 변경된 것으로 간주. 디폴트 설정 SET_AND_GET setAttribute() 뿐만 아니라 getAttribute() 시에도 세션이 변경된 것으로 간주 ACCESS HTTP 요청이 있을 때마다 session이 변경된 것으로 간주 : JBoss에서 3가지 복제 단위를 지원합니다. SESSION 세션을 통째로 복제 ATTRIBUTE 세션에서 변..

JBoss Session 튜닝

Session time-out JBoss의 기본 세션시간은 30분으로 측정되어 있습니다. 벼경을 원하실 경우 아래 web.xml 을 참고로 수정하시면 됩니다. ( restart는 필수) 파일명: web.xml 파일 경로: /jboss/jboss-6.1.0.Final/server/default/deploy/jbossweb.sar 30 세션 변경 여부 기준 JBoss Clustering 세션관리자는 HTTP 요청 처리 후 변경된 세션을 클러스터를 구성하는 각 노드로 복제합니다. 파일명: application/WEB-INF/jboss-web.xml SET SESSION -by 강수현(11월)

apache ab를 이용한 부하테스트

apache에서 제공하는 ab를 이용하여 웹서버 응답속도 측정해보는 간단한 방법입니다.ab는 apache설치 시 bin밑에 자동 설치되어 있습니다. [ab 옵션]c :동접 client 수n : 페이지요청 수t : test 허용시간ip : 테스트 할 서버 [aaa@abc:/apache/apache-2.4.10_W/bin]# ab -c 1000 -n 1000 -t 20 http://10.10.10.10/This is ApacheBench, Version 2.3 Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation, http://www.apache.org/ B..

jboss connection pool

JBoss connction pool 설정 abc_DS jdbc:mysql://10.10.10.10:1111/aaa com.mysql.jdbc.Driver aaa1 abc12 1 10 true 위와 같이 커넥션 풀을 설정 할 수 있으나,weblogic과 달리 was instance가 기동하면서 기본적으로 min-pool-size만큼의커넥션을 맺지 않고,요청이 오면 추가로 pool이 생성되는 방식이다. 그러므로 was가 기동될 때부터 connection pool을 min값만큼 생성하려면true옵션을 추가하면 된다.되도록이면 min, max값은 동일한 것이 서비스 급증 시 커넥션을 추가로 맺게되는 db부하를 줄일 수 있다.

JMeter를 활용한 간단한 부하테스트

오픈 소스의 부하테스트 툴인 JMeter를 활용하여 간단한 부하테스트를 수행해 보자.JMeter 공식 사이트 : http://jmeter.apache.org 1. JMeter를 다운받자. (2014. 12. 02 - 2.12 버전)2. 다운로드한 apache-jmeter-2.12.zip 파일을 압축 해제한다.3. apache-jmeter-2.12\bin\jmeter.bat 실행4. JMeter 메인 화면 5. Thread Group 생성 (Test Plan에 마우스 오른쪽 버튼 > Add > Threads > Thread group 클릭) - Thread Group 생성 후 호출 할 virtual user의 숫자나 횟수를 설정한다. (예 : virtual user 1, 횟수 10 설정)6. HTTP Re..

jar 파일에서 특정 클래스 찾기

특정 폴더 하위의 모든 jar 파일에서 특정 클래스를 찾아보고 싶을 때 사용할 수 있는 쉘 스크립트를 소개합니다.[실행]find . -type f -name '*.jar' | while read LINE; do echo $LINE;jar tvf $LINE | grep WebtInnerConnection;done[결과]./system/local_policy.jar./system/mail.jar./system/snmp_agent.jar./system/sunjce_provider.jar./system/toolresource.jar./system/uddi4j.jar./system/US_export_policy.jar./system/webt30.jar25500 Mon Jan 24 10:31:00 KST 2005 ..

Jboss EAP 6 튜닝의포인트

구분 지시어 기본값 WEB HTTP Timeout 300 비활성화된 연결에 대하여 얼마나 오랫동안 HTTP 연결을 유지하고 있을지를 설정 KeepAliveTimeout 15 아파치 프로세스 (또는 쓰레드) 가 클라이언트가 또다른 HTTP 요청을 보내기 전까지 대기해야 하는 시간을 설정 mod-jk socket_timeout 0 mod-jkdhk was간 통신채널에서 사용하는 타임아웃, 정해진 시간동안 응답이 없으면 에러를 발생, 0으로 세팅하면 무제한 대기 socket_connect_timeout socket_timeout*1000 socket_timeout과 같지만 milliseconds 단위로 타임아웃을 설정할 수 있다 socket_keepalive FALSE 웹서버와 WAS 사이에 방화벽이 있는 경..