2014/12 44

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

OS별 물리 정보 확인 방법

WEB/WAS 설치 시 꼭 확인해야 하는 OS 정보들이 있다. 이를 확인하는 명령어를 정리해 보자.[CPU]AIX lsdev -Cc processor HP-UX ioscan -fnc processor SOLARIS psrinfo -v LINUX cat /proc/cpuinfo [메모리]AIX bootinfo -r HP-UX grep -i Physical /var/adm/syslog/syslog.log SOLARIS Prtconf LINUX free[커널 bit] AIX bootinfo -K HP-UX getconf KERNEL_BITS SOLARIS isainfo -kv LINUX getconf WORD_BIT[NIC 카드 정보] AIX ifconfig -a HP-UX lanscan -v SOLARIS ..

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 사이에 방화벽이 있는 경..