전체 글
2,123개의 글
Linux TCP Parameter 확인
1. 개요 리눅스 서버 TCP 파라미터 확인 방법니다. 2. 방법 $ sysctl -a 만일 keepalive 관련된 파라미터만 보려면 다음과 같다. $ sysctl -a | grep keepali…
WebLogic 12c log4j 사용하기
1. 개요 WebLogic 12c에서 log4j 사용하여 로깅하는 방법니다. 2. 절차 2-1. log4j 파일 작업 log4j.jar 파일 준비 (http://logging.apache.org/l…
Amazon Web ServicesAmazon MQ
1. 소개 Apache ActiveMQ 기반의 서비스인 Amazon MQ가 발표되었다. 즉, 매니지드 메세지 브로커 서비스이다. 2. 서비스 ActiveMQ 콘솔 프로토콜 : JMS, NMS, AM…
IBM JVM Tuning 사례
1. KCluster, PCluster에 대하여 KCluster : -Xk 옵션 PCluster : -Xp 옵션 2. Pinned Object / Pinned Class (KCluster, PClu…
PG 통신모듈에 대하여
1. 경유 방식(소켓 통신) 쇼핑몰에서 결제 요청을 받아 PG사와 서버 간 통신을 수행하는 방식이다. 결제 페이지를 쇼핑몰 안에 추가하는 형태로 구성할 수 있어, 쇼핑몰의 디자인과 흐름에 맞게 결제…
EC2 인스턴스 CPU 사용률을 잘못 가져오는(계산하는) 경우 (idle, st)
1. 개요 EC2 내부에 CPU 사용률이 정확하지 않게 표현된다. 2. 데이터 2-1. top Tasks: 95 total, 1 running, 94 sleeping, 0 stopped, 0 zom…
오라클 RAC의 SCAN이란?
1. 소개 클라이언트에서 싱글네임으로 클러스터안의 어느 DB에 접속할 수 있는 Oracle 11gR2 RAC 의 새로운 기능이다. SCAN IP 가 싱글네임 정보와 함께 GNS(Grid Naming…
Tomcat 버그 61668 - Possible NullPointerException in org.apache.coyote.http11.AbstractHttp11Protocol
1. 개요 Tomcat 버그 : 61668 - Possible NullPointerException in org.apache.coyote.http11.AbstractHttp11Protocol 8.5…
Keepalive란?
1. 개요 본 문서는 Keepalive에 대한 정리이다. 여기서 말하는 Keepalive는 문맥에 따라 HTTP 연결 재사용을 의미할 수도 있고, TCP 레벨에서 유휴 연결의 생존 여부를 확인하는 …
Tomcat 8.5에서 JreMemoryLeakPreventionListener의 urlCacheProtection 옵션
1. 개요 Java 9 이상에서 실행하는 경우 JreMemoryLeakPreventionListener 의 urlCacheProtection 옵션을 사용하는 경우 JAR URL connection의…
Tomcat(톰캣) Native 1.2.16 발표
1. 소식 Tomcat Native가 1.2.14에서 1.2.16으로 업그레이드되었다. 2. 상세 윈도우용 바이너리는 APR 1.6.3과 OpenSSL 1.0.2m 버전으로 빌드되었다. 전자 서명 …
Network 관련 유용한 JVM 옵션 소개
1. java.net.preferIPv4Stack=true JVM은 OS가 IPv6와 IPv4를 모두 사용할 수 있는 경우 IPv6를 우선적으로 사용한다. 그런데 아직 IPv6를 사용하기 불편한 경…
mod_deflate 설정 후 304가 아닌 200으로 응답할 때
1. 개요 아파치 웹 서버에서 mod_deflate 모듈 설정 후 304가 아닌 200으로 응답하는 상황에 대한 정리이다. 2. 버그 버그에 대한 리포트가 있다. 버그 리포트 : https://bz…
WebLogic DB 연결 관련 주요 설정 (성능이나 장애에 영향)
1. 개요 성능이나 장애에 영향을 주는 WebLogic DB 연결 관련 설정이다. 2. 설정 2-1. Seconds to Trust an Idle Pool Connection The number o…
Spring Batch와 Partitioning using partitioner
1. 개요 오늘은 Spring Batch Partition에 대해 말해보려고 한다. 2. 방식 Spring Batch는 "chunk" 기반으로 처리를 한다. 이는 우선 row들을 하나씩 읽어서 출력…
Java 프로그램의 CPU 사용률이 높을 때 Thread Dump를 통해 분석하는 방법
1. 개요 분석 방법 2. 방법 2-1. LWP 획득 CPU를 많이 사용하는 자바 프로세스의 LWP(Light Weight Process)를 찾는다. $ ps -mo pid,lwp,stime,tim…
Nginx 1.13.7 mainline 발표
*) Bugfix: in the $upstream_status variable. *) Bugfix: a segmentation fault might occur in a worker process i…
AWS SWF(Simple Workflow Service) 특성
1. 개요 AWS SWF(Simple Workflow Service)에 대한 간략한 정리이다. SWF는 여러 단계로 이루어진 작업을 워크플로로 정의하고, 각 단계의 실행 상태와 이력을 관리해 주는 …
ec2-net-utils를 이용하여 Network Interface 설정하기
1. 개요 ec2-net-utils 소개 2. 제약사항 ec2-net-utils는 아마존 리눅스만 사용 가능하다. 3. 설치 yum install ec2-net-utils 4. 구성 요소 udev …
AWS SQS(Simple Queue Service) 특성
1. 개요 본 문서는 SQS의 특성에 대해 정리한다. 2. 특성 각 사용자가 가질 수 있는 queue 수 제한은 없다. 메세지 전달 순서 : 보낸 순서와 일치하지 않는다. Queue 이름 : 각 A…
AWS SQS(Simple Queue Service) Polling 방식
1. 개요 SQS의 Polling 방식에 대한 내용이다. Amazon SQS에서 메시지를 가져올 때는 ReceiveMessage 요청을 보내며, 이때 대기 시간 설정에 따라 Short Polling…
BASH SHELLPARAMETER 핸들링
$0 : 첫번째 파라미터 $1 ... $9 : 첫번째부터 아홉번째 파라미터 $* : 첫번째를 제외한 모든 파라미터 $@ : 첫번째를 제외한 모든 파라미터
Apache HTTP Server 설치 시 APR Library 참조 방법
1. 개요 Apache HTTP Server를 소스에서 설치할 때 APR(Apache Portable Runtime) 라이브러리와 연계하는 방법이다. APR은 httpd가 운영체제별 차이를 흡수해 …
Ehcache Replication 방식에 대하여
1. 복제 방식 종류 RMI JGroups JMS 2. RMI Replicated Caching - Ehcache provides replicated caching using RMI. To set …