반응형

export JAVA_OPTS="-server -D$SERVER_NAME $JAVA_OPTS"


export JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx512m"

export JAVA_OPTS="$JAVA_OPTS -XX:NewSize=256m -XX:MaxNewSize=256m"


# JAVA 6 7

export JAVA_OPTS="$JAVA_OPTS -XX:PermSize=512m -XX:MaxPErmSize=512m"


# JAVA 8

export JAVA_OPTS="$JAVA_OPTS -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m"


# IPv6 Disable

export JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"

export JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv6Addresses=false"

 

# GC ParallelGC

export JAVA_OPTS="$JAVA_OPTS -XX:+UseParallelGC"

export JAVA_OPTS="$JAVA_OPTS -XX:+UseParallelOldGC"

export JAVA_OPTS="$JAVA_OPTS -XX:-UseAdaptiveSizePolicy"

export JAVA_OPTS="$JAVA_OPTS -XX:ParallelGCThreads=4"

 

# GC Log

export JAVA_OPTS="$JAVA_OPTS -verbose:gc"

export JAVA_OPTS="$JAVA_OPTS -Xloggc:$LOG_DIR/gc/g.log"

export JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDateStamps"

export JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDetails"

export JAVA_OPTS="$JAVA_OPTS -XX:+UseGCLogFileRotation"

export JAVA_OPTS="$JAVA_OPTS -XX:NumberOfGCLogFiles=10"

export JAVA_OPTS="$JAVA_OPTS -XX:GCLogFileSize=16m"


# ETC

export JAVA_OPTS="$JAVA_OPTS -Dsun.rmi.dgc.client.gcInterval=3600000 "

export JAVA_OPTS="$JAVA_OPTS -Dsun.rmi.dgc.server.gcInterval=3600000"

export JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"

반응형

'' 카테고리의 다른 글

worker MPM  (0) 2017.09.01
workers.properties  (0) 2017.09.01
workers.properties 옵션 내용  (0) 2017.05.08
JBOSS - Table of contents  (0) 2017.04.28
mod_jk  (0) 2017.04.26
반응형

socket_timeout (기본값 0, 단위 초)

- WAS와 통신하는 타임아웃. 지정된 시간에 WAS가 응답하지 않을 경우 에러를 발생하고 재시도 및 fail over

- 설정 값이 0일 경우 제한없음


socket_connect_timeout (기본값 socket_timeout + 1000, 단위 밀리세컨드)

- socket_timeout과 동일한 기능


socket_keepalive (기본값 false)

- 비활성된 소켓을 끊을 것인지에 대한 설정

- 응답이 없이 대기할 경우 방화벽에 의해 소켓이 끊길 수 있음

- 방화벽을 사용중일 경우 true


ping_mode

- WEB/WAS의 연결상태를 확인하는 방법

C(connect) : 연결된 후 한번 확인

P(prepost) : 각 요청을 보내기 전에 확인

I(interval) : connection_ping_interval에 지정한 시갑노다 오래된 idle 연결에 대하여 확인

A : C, P, I 모드를 모두 사용


ping_timeout (기본값 100000, 단위 밀리세컨드)

- cping의 응답을 기다리는 시간


connection_pool_size (기본값 auto)

- 자식 프로세스가 생성할 수 있는 쓰레드 개수


connection_pool_minsize (기본값 connection_pool_size+1/2)

- 자식 프로세스에서 유지할 최소 쓰레드 개수


connection_pool_timeout (기본값 0, 단위 초)

- 지정된 시간이 지나면 커넥션을 닫음. 기본값 0은 제한 없음)


reply_timeout (기본값 0, 단위 밀리세컨드)

- WAS에서 요청이 완료되어 응답하기까지 대기하는 시간


recovery_options (기본값 0, 복수선택 가능)

- WAS 장애 발생시 처리 방식

0 : full recovery

1 : WAS가 요청을 받은 후 실패시 복구하지 않음

2 : 클라이언트에 헤더 정보를 보낸 후 실패시 복구하지 않음

4 : 클라이언트에 응답을 쓸 때 에러를 감지하면 톰캣의 커넥션을 닫음

8 : 항상 HTTPD HEAD 메서드에 대한 요청 복구

16 : 항상 HTTPD GET 메서드에 대한 요청 복구


반응형

'' 카테고리의 다른 글

workers.properties  (0) 2017.09.01
JAVA 옵션  (0) 2017.09.01
JBOSS - Table of contents  (0) 2017.04.28
mod_jk  (0) 2017.04.26
undertow subsystem  (0) 2017.04.21
반응형

CHAPTER 01. Overview

CHAPTER 02. Starting and Stopping JBoss EAP

CHAPTER 03. JBoss EAP Management

CHAPTER 05. JBoss EAP Security

CHAPTER 07. Deploying Applications

CHAPTER 08. Domain Management

CHAPTER 13. DataSource Management

CHAPTER 14. Configuration Transactions

CHAPTER 17. Configuring The Web Server(Undertow)

CHAPTER 18. Configuring Remoting

CHAPTER 19. Configuring The IO Subsystem

CHAPTER 20. Configuring Batch Applications

CHAPTER 21. Configuring High Availability


=================================================


Open Source 소개

JBoss EAP 소개 및 특징

JBoss EAP 설치 및 기동

JBoss EAP Class Loading

JVM Option Configuration

Network/Port Configuration















반응형

'' 카테고리의 다른 글

workers.properties  (0) 2017.09.01
JAVA 옵션  (0) 2017.09.01
workers.properties 옵션 내용  (0) 2017.05.08
mod_jk  (0) 2017.04.26
undertow subsystem  (0) 2017.04.21
반응형
mod_jk.conf
workers.properties
각 옵션 설정과 효과
반응형

'' 카테고리의 다른 글

workers.properties  (0) 2017.09.01
JAVA 옵션  (0) 2017.09.01
workers.properties 옵션 내용  (0) 2017.05.08
JBOSS - Table of contents  (0) 2017.04.28
undertow subsystem  (0) 2017.04.21
반응형

http://undertow.io



undertow는 java로 작성된 고성능 웹서버

NIO를 기반으로 blocking과 non-blocking API를 제공

undertow는 JBoss가 후원하며 Wildfly의 기본 웹서버



경량화

undertow 코어 jar 파일은 1MB 이하

런타임시에도 힙메모리에 4BM 미만의 힙메모리를 차지


HTTP 업그레이드 지원

다중 프로토콜을 지원(9990 포트)


Web Socket 지원

JSR-356을 포함한 웹소켓을 지원


Servlet 3.1 지원


임베디드 가능

응용프로그램에 포함하거나 간단한 소스코드로 단독 실행 가능







# NIO

# blocking api

# non-blocking api

# JSR-356



반응형

'' 카테고리의 다른 글

workers.properties  (0) 2017.09.01
JAVA 옵션  (0) 2017.09.01
workers.properties 옵션 내용  (0) 2017.05.08
JBOSS - Table of contents  (0) 2017.04.28
mod_jk  (0) 2017.04.26

+ Recent posts