전체 글 387

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..

apache status 특정 사용자만 볼 수 있게

apache모니터링을 위해 보통 server-status를 이용한다.httpd.conf에서 server-status를 활성화 시켜 모니터링 하는 것은 좋지만외부 모두에게 페이지가 오픈되어 있을 경우 보안에 취약하다는 평가가 있어내부 운영자들에게만 server-status를 오픈시켜 주는 것이 좋다아래와 같이 IP를 지정해주면 해당 ip사용자만 server-status 페이지 호출 가능하다 SetHandler server-status Order deny,allow Deny from all Allow from 192.168.0.203 특정 네트워크 사용자만 허용하려면 아래와 같이 설정하면192.168.0.0 ~ 192.168.0.255 ip사용자만 접속 가능 Allow from 192.168.0.0/24 [..

카테고리 없음 2014.12.03

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부하를 줄일 수 있다.

lsof 명령어 사용법

Unix / Linux에서 프로세스가 사용 중인 Socket, FD를 확인 할 때 사용하는 lsof 명령어의 사용법에 대해서 알아보자.* 특정 프로세스가 오픈한 파일 리스트 확인 : lsof -p - PID 112를 가진 프로세스가 사용하는 파일들 확인# lsof -p 143COMMAND PID USER FD TYPE DEVICE SIZE/OFF INODE NAMEinetd 143 root cwd VDIR 32,0 1024 2 /inetd 143 root txt VREG 32,6 33492 310933 /usr/sbin/inetdinetd 143 root txt VREG 32,6 10696 6352 /usr (/dev/dsk/c0t0d0s6)........inetd 143 root 4u inet 0x60..

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 ..