반응형

${JAVA_HOME}/bin/jmap -dump:format=b,file=76_20160927.hprof [PID]

반응형

' > JAVA' 카테고리의 다른 글

native2ascii  (0) 2019.11.27
Open JDK 설치 Java 설치  (0) 2019.11.27
힙덤프 생성 옵션 heap dump  (0) 2019.11.27
jar 파일 특정 클래스 찾기  (0) 2019.11.27
자바 다운로드 JAVA Download  (0) 2019.11.27
반응형

-XX:+HeapDumpOnOutOutOfMemoryError

-XX:HeapDumpPath=$LOG_HOME/gclog/$SERVER_NAME.$DATE.hprof

 

반응형

' > JAVA' 카테고리의 다른 글

native2ascii  (0) 2019.11.27
Open JDK 설치 Java 설치  (0) 2019.11.27
힙덤프 수동 생성 Heap Dump  (0) 2019.11.27
jar 파일 특정 클래스 찾기  (0) 2019.11.27
자바 다운로드 JAVA Download  (0) 2019.11.27
반응형

while true; do

echo "ALL: `netstat -na |grep "86.8031" |wc -l`";

echo "EST: `netstat -na |grep "86.8031" |grep EST|wc -l`";

sleep 10;

done

 

while true; do

echo "ALL: `netstat -na |grep "114.8031" |wc -l`";

echo "EST: `netstat -na |grep "114.8031" |grep EST|wc -l`";

sleep 10;

done

 

while true; do

echo "ALL: `netstat -na |grep "251.80" |wc -l`";

echo "EST: `netstat -na |grep "251.80" |grep EST|wc -l`";

sleep 10;

done

 

while true; do

echo "ALL: `netstat -na |grep "111.80" |wc -l`";

echo "EST: `netstat -na |grep "111.80" |grep EST|wc -l`";

sleep 10;

done

 

반응형
반응형

#!/bin/sh

find ./ -type f -name '*.jar' | while read LINE;

do echo $LINE;

/usr/java/jdk1.5.0_22/bin/jar -tvf $LINE | grep "ReportSessionListener";

done

 

=>

./catalina.jar

  2123 Thu May 07 20:16:18 KST 2015 org/apache/catalina/deploy/MultipartDef.class

  2840 Thu May 07 20:16:20 KST 2015 org/apache/catalina/startup/CallMethodMultiRule.class

  1286 Thu May 07 20:16:20 KST 2015 org/apache/catalina/startup/CallParamMultiRule.class

 

반응형

' > JAVA' 카테고리의 다른 글

native2ascii  (0) 2019.11.27
Open JDK 설치 Java 설치  (0) 2019.11.27
힙덤프 수동 생성 Heap Dump  (0) 2019.11.27
힙덤프 생성 옵션 heap dump  (0) 2019.11.27
자바 다운로드 JAVA Download  (0) 2019.11.27
반응형
반응형

' > JAVA' 카테고리의 다른 글

native2ascii  (0) 2019.11.27
Open JDK 설치 Java 설치  (0) 2019.11.27
힙덤프 수동 생성 Heap Dump  (0) 2019.11.27
힙덤프 생성 옵션 heap dump  (0) 2019.11.27
jar 파일 특정 클래스 찾기  (0) 2019.11.27
반응형

tomcat -deploy 설정 - 작성중

반응형

' > WAS' 카테고리의 다른 글

AIX 쓰레드별 CPU 사용량 확인  (0) 2019.11.27
jdbc connection close() 디비 커넥션 클로즈  (0) 2019.11.27
GC Log 로테이션  (0) 2019.11.27
tomcat - connector 설정  (0) 2019.11.07
datasource 설정  (0) 2019.11.07
반응형

tomcat - connector 설정 - 작성중

반응형

' > WAS' 카테고리의 다른 글

AIX 쓰레드별 CPU 사용량 확인  (0) 2019.11.27
jdbc connection close() 디비 커넥션 클로즈  (0) 2019.11.27
GC Log 로테이션  (0) 2019.11.27
tomcat - deploy 설정  (0) 2019.11.07
datasource 설정  (0) 2019.11.07
반응형

tomcat - datasource 설정 - 작성중

반응형

' > WAS' 카테고리의 다른 글

AIX 쓰레드별 CPU 사용량 확인  (0) 2019.11.27
jdbc connection close() 디비 커넥션 클로즈  (0) 2019.11.27
GC Log 로테이션  (0) 2019.11.27
tomcat - deploy 설정  (0) 2019.11.07
tomcat - connector 설정  (0) 2019.11.07
반응형

커널 파라미터


#Linux 커널 파라미터

/etc/security/limits.conf

was soft nofile 8192

was hard nofile 8192


/etc/sysctl.conf

TCP 수신 버퍼크기 기본값을 늘린다.

net.core.rmem_default = 16777216

TCP 수신 버퍼크기 최대값을 늘린다.

net.core.rmem_max = 56777216

TCP 전송 버퍼크기 기본값을 늘린다.

net.core.wmem_default = 16777216

TCP 전송 버퍼크기 최대값을 늘린다.

net.core.wmem_max = 56777216

백로그에 들어오는 소켓 개수를 늘린다.

net.core.netdev.max_backlog = 2500


# Keep-alive 시간을 줄인다

net.ipv4.tcp_keepalive_time = 30

# FIN 타임아웃 시간을 줄여 FD를 빨리 확보할 수 있도록 한다.

net.ipv4.tcp_fin_timeout = 10

# TCP 연결에 문제가 있을 때 연결을 재시도하는 횟수

net.ipv4.tcp_retries1 = 3

TCP 연결을 끊기 전에 재시도하는 횟수를 줄인다.

net.ipv4.tcp_retries2 = 3

사용할 수 있는 로컬 포트 범위를 늘린다.

net.ipv4.ip_local_port_range 1024 65000

# 65kb 이상의 큰 TCP 윈도우 스케일링을 사용한다.

net.ipv4.tcp_window_scaling = 1

서버 측에서 닫은 TCP 연결을 끊기 전에 확인하는 횟수를 줄인다. 

# 기본값은 7로 50초 ~ 16분 정도 걸린다.

net.ipv4.tcp_orphan_retries = 0

SYNC 패킷을 전송한 후 일부 ACK를 받지 못했을 경우 선택적으로 받지 못한 ACK패킷을 받도록 설정할 수 있다. 

# 0은 받지 않는설정이다. 패킷 유실이 많은 네트워크는 1로 설정한다.

net.ipv4_sack = 0



# HP-UX 11i V2
maxdsiz : 2GB 이상

# 기본 값은 64이다. 이 값은 웹로직이나 java 서버 어플리케이션에 너무 작기 때문에 수정

max_thread_proc((Maximum threads per process) : 1024 이상

maxfiles(Soft file limit per process) : 256

nkthread(Number of threads total on the system) : 3635 

nproc(Maximum number of processes) : 2068 


 

# Sun Solaris 10

tcp_time_wait_interval

# tcp_close_wait_interval(Solaris 7 이하)

# 이 값을 60000 (60초)로 세팅하면 처리율 향상이 있음.

/dev/tcp tcp_time_wait_interval 60000

/dev/tcp tcp_conn_req_max_q 16384

/dev/tcp tcp_conn_req_max_q0 16384

/dev/tcp tcp_ip_abort_interval 60000

/dev/tcp tcp_keepalive_interval 7200000

/dev/tcp tcp_rexmit_interval_initial 4000

/dev/tcp tcp_rexmit_interval_max 10000

/dev/tcp tcp_rexmit_interval_min 3000

/dev/tcp tcp_smallest_anon_port 32768

/dev/tcp tcp_xmit_hiwat 131072

/dev/tcp tcp_recv_hiwat 131072

/dev/tcp tcp_naglim_def 1

/dev/ce instance 0

/dev/ce rx_intr_time 32


 

/etc/system

set rlim_fd_cur 8192

set rlim_fd_max 8192

set tcp:tcp_conn_hash_size 32768

set shmsys:shminfo_shmmax

Note: This should only be set for machines that have at least 4 GB RAM or higher. 4294967295

set autoup 900

set tune_t_fsflushr 1


CE Gigabit NIC

set ce:ce_bcopy_thresh 256

set ce:ce_dvma_thresh 256

set ce:ce_taskq_disable 1

set ce:ce_ring_size 256

set ce:ce_comp_ring_size 1024

set ce:ce_tx_ring_size 4096


# AIX 5.3

file descriptor 1024 - 8192

udp_sendspace 65536 이상

udp_recvspace 65536 이상

tcp_sendspace 65536 이상

tcp_recvspace 65536 이상

tcp_finwait2 30 - 120(15 ~ 60초)

tcp_keepidle 150 - 1200

somaxconn 4096이상

# no -o udp_sendspace=65536    : 현재값 변경

# no -r -o udp_sendspace=65536  : 재부팅후 적용값 변경



반응형
반응형
JBoss EAP 7 - access log 설정

 

#standalone 모드

로그 경로를 변경할 경우 사용 - env.sh

지정하지 않을 경우 default 경로 사용 - ${jboss.server.base.dir}/log

export JAVA_OPTS="$JAVA_OPTS -Djboss.server.log.dir=/logs/server-group/server11"

access log 설정 - standalone.xml
<subsystem xmlns="urn:jboss:domain:undertow:3.1" instance-id="${jboss.server.name}">
 <buffer-cache name="default"/>
 <server name="default-server">
  <ajp-listener name="ajp" socket-binding="ajp"/>
  <http-listener name="default" socket-binding="http" redirect-socket="https"/>
  <host name="default-host" alias="localhost">
   <location name="/" handler="welcome-content"/>

   <!-- combined -->
   <access-log prefix="access." directory="${jboss.server.log.dir}/access" pattern="%h %l %u %t %r %s %b %{i,Referer} %{i,User-Agent} %s %T"/>
   <filter-ref name="server-header"/>
   <filter-ref name="x-powered-by-header"/>
  </host>
 </server>
...
</subsystem>

 

 

#domain 모드

로그 경로를 변경할 경우 사용 - host-slave.xml

<server name="server11" group="server-group">
<paths>
 <path name="custom.server.log.dir" path="/logs/server-group/server11"/>
</paths>

 

access log 설정 - domain.xml

<subsystem xmlns="urn:jboss:domain:undertow:3.1" instance-id="${jboss.server.name}">
 <buffer-cache name="default"/>
 <server name="default-server">
  <ajp-listener name="ajp" socket-binding="ajp"/>
  <http-listener name="default" socket-binding="http" redirect-socket="https"/>
  <host name="default-host" alias="localhost">
   <location name="/" handler="welcome-content"/>
   <filter-ref name="server-header"/>
   <filter-ref name="x-powered-by-header"/>

   <!-- combined -->

   <!-- use change log dir -->
   <access-log prefix="access." relative-to="custom.server.log.dir" directory="access" pattern="%h %l %u %t %r %s %b %{i,Referer} %{i,User-Agent} %s %T"/>

   <!-- use default log dir -->

   <access-log prefix="access." relative-to="jboss.server.log.dir" directory="access" pattern="%h %l %u %t %r %s %b %{i,Referer} %{i,User-Agent} %s %T"/>
  </host>
 </server>
...
</subsystem>

반응형

'' 카테고리의 다른 글

JBoss EAP 6 - access log 설정  (0) 2017.09.01
worker MPM  (0) 2017.09.01
workers.properties  (0) 2017.09.01
JAVA 옵션  (0) 2017.09.01
workers.properties 옵션 내용  (0) 2017.05.08

+ Recent posts