전체 글
1,966개의 글
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 …
MyBatis DB 연결 방식
1. 개요 MyBatis 사용 시 DB 연결 방식에 대한 정리이다. 2. 연결 방식 종류 2-1. UNPOOLED 풀링 방식을 사용하지 않는다. 2-2. POOLED 풀링 방식을 사용한다. data…
DynamoDB 주요 Error (오류)
1. 개요 2. 상세 ProvisionedThroughputExceededException 테이블 또는 하나 이상의 글로벌 보조 인덱스에게 허용되는 최대 할당 처리량 초과 (예: particular…
Couchbase Network Port (카우치베이스 주요 포트)
1. 카우치케이스란? 오픈 소스 데이터베이스이다. 도큐먼트 지향 NoSQL 구조이며 (JSON으로 데이터 저장) 얼랭으로 개발되었다. MVCC(다중 버전 동시성 제어)를 지원하기 때문에 쓰기 작업 …
nc(netcat) 명령어를 이용한 UDP Connection Test
0. netcat 설치 Resolving Dependencies -- Running transaction check --- Package nmap-ncat.x86_64 2:6.40-13.amzn2 …
AWS ELB Proxy Protocol 설정
1. ELB 정보 확인 aws elb describe-load-balancers --load-balancer-name [LB이름] --profile [프로파일] --output json 2. ELB…
AWS Classic Load Balancer (ELB) 상에서 WebSocket 통신하기
1. 개요 Backend에 WebSocket이 기동된 시스템인데 ELB 구성 후 오류 발생 검색 결과 : Clssic Load Balancer는 WebSocket을 지원하지 않는다. 2. 해결책 2…
AWS CLI 결과의 컬럼 순서에 대한 고찰 (feat. describe-nat-gateways, --output text)
1. 개요 NAT Gateway 정보를 확인하고 싶어서 describe-nat-gateways 를 사용했다. 나는 Private IP 와 NAT Gateway ID 순서로 결과를 출력하고 싶은데, …
MySQL에서 MINUS 구현
1. 개요 MySQL/MariaDB에서는 오라클에 있는 MINUS 구문을 사용할 수 없다. 2. 구현 2-1. 오라클 구문 SELECT member_id, name FROM a MINUS SELEC…
ethtool을 이용한 NIC(랜카드) 상태 보기
$ ethtool -k eth0 Features for eth0: rx-checksumming: on tx-checksumming: on tx-checksum-ipv4: on tx-checksum-…
Hazelcast를 Multicast 방식이 아닌 TCP/IP Cluster로 사용하기
1. 개요 멀티캐스트를 사용할 수 없는 환경에서 Hazelcast 사용 시 클러스터 방법이다. 2. 설정 multicast는 false로 설정 tcp-ip는 true로 설정 member 정보는 모두…
Nginx의 resolver란 무엇인가?
1. 개요 업스트림 서버의 URL 이름을 IP 주소로 변경하는데 사용하는 DNS 서버를 지정하는 설정이다. 2. 설정 resolver 127.0.0.1 [::1]:5353; 만약 명시적으로 포트가 …
[자작] AWS CLI (describe-load-balancers) & bash를 이용하여 ELB 정보 확인
1. 개요 describe-load-balancers를 잘 쓰면 편리하겠지만 아직 그런 능력은 없어서 bash를 통해 데이터를 가공하는 방법을 택했다. 2. 소스 문제가 있으면 직접 고쳐 쓰자...…
AWS CLI (Command Line Interface) - Security Group
1. CLI 명령어 1-1. Security Group 이름 출력 $ aws ec2 describe-security-groups --query 'SecurityGroups[].{Name:GroupN…