#!/bin/sh# JVM Options : Server export JAVA_OPTS="-server $JAVA_OPTS" # G1GC export JAVA_OPTS="$JAVA_OPTS -XX:+DoEscapeAnalysis -XX:+UseG1GC" export JAVA_OPTS="$JAVA_OPTS -Xms1024M -Xmx1024M -XX:CompressedClassSpaceSize=1024M -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=512M" export JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCTimeStamps" export JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDateStamps" export JAVA_OPTS..
본 포스팅은 Garbage Collector에 대한 고찰을 다루고자 합니다.GC는 JAVA가 제공하는 특 장점 중 Number.1으로 뽑을 수 있을 정도로 중요한 기능입니다. 개발자는 개발을 진행하며 GC를 고민하고 비즈니스 로직을 구현한다면 시스템은 보다 안정적일 것이며, 보다 좋은 시스템이라 일컬을 수 있을 것입니다. 먼저 GC가 발생될 수 있는 가능성에 대해 살펴보도록 하겠습니다.gc는 말그대로 Garbage Collection을 수행하여 불필요한 Obejct를 Memory 상에서 제거하는 것을 의미합니다.여기서 중요한 점은 바로 이 과정이 자동으로 이루어 진다는 점입니다.개발자는 Java 프로그램의 GC 과정에 관여하기 위해 Object를 Null로 지정하거나, System.gc()를 통해 직접 ..
본 포스팅에서는 주요 GC 알고리즘과 JVM 튜닝을 위한 여러가지 옵션에 대해 알아보겠습니다. Java별 제공하고있는 다양한 GC 방식과, 튜닝에 필요한 여러 JVM옵션에 대해 살펴보겠습니다. 1.IBM JVM optthruput GC 옵션 -Xgcpolicy:optthuput 설명 default GC 알고리즘. GC작동시 mark-sweep-compact단계를 수행하며 STW로 일시정지됨. application이 복잡해지고 그에 따라 heap이 커지면 GC수행에 따른 멈춤시간도 증가하게됨 장점 Throughput이 향상 단점 STW로 인한 response time이 감소 optavgpause GC 옵션 -Xgcpolicy:optavgpause 설명 optthuput 단점인 STW시간을 보완하고자 함. ..
- Total
- Today
- Yesterday
- Architecture
- nodejs
- node.js
- JEUS7
- TA
- webtob
- aws
- 아키텍처
- kubernetes
- 쿠버네티스
- wildfly
- openstack token issue
- Da
- SWA
- jeus
- JEUS6
- 오픈스택
- apache
- Docker
- OpenStack
- MSA
- git
- SA
- JBoss
- aa
- 마이크로서비스 아키텍처
- 마이크로서비스
- API Gateway
- openstack tenant
- k8s
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |