본문 바로가기

전체 글113

Apache Tomcat 메모리 누수 재현 들어가며다양한 이유로 메모리 누수 테스트를 진행해 봐야 하는 경우가 종종 발생한다.가령 예를 들면 아래와 같은 경우이다.실제 JVM 옵션이 정상적으로 반영이 되었는지 실측 관점에서 확인다른 애플리케이션이 같이 동작하는 경우 영향도 파악모니터링 알람등 제대로 동작하는지 검증 위 경우 외에도 많은 경우가 있을것이다. 테스트 코드JSP 테스트 페이지 #1 - OOM이 발생할때 까지 무한정 메모리를 할당말그대로 OOM이 발생할때 까지 무한정 메모리를 할당한다.호출 방법 : http://localhost:8080/oom.jsp# oom.jsp memoryLeak = new ArrayList(); while (System.currentTimeMillis() > 0) { memoryLeak.add(.. 2026. 7. 7.
Rocky Linux 하드 용량이 /home에 몰렸을 때 root(/)로 옮기는 방법 1. 현재 LVM 및 파일 시스템 정보 확인먼저 볼륨 그룹(VG) 이름과 논리 볼륨(LV) 경로를 확인[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 3.8G 0 3.8G 0% /devtmpfs 3.8G 0 3.8G 0% /dev/shmtmpfs 1.5G 9.1M 1.5G 1% /run/dev/mapper/rlm-root 70G 2.2G 68G 4% //dev/nvme0n1p1 960M 399M 562M 42% /boot/dev/mapper/rlm-home.. 2026. 6. 25.
멀티벤더 쇼핑몰 구축기 #2 - VMware 환경에 Rocky Linux 9.8 서버 구축 1편에서는 멀티벤더 이커머스 플랫폼의 아키텍처와 기술 스택을 설계하였다. 이번 편에서는 실제 서비스 운영을 위한 서버 환경을 구축한다.VMware 기반 가상머신에 Rocky Linux 9.8을 설치하고, WordPress 기반 쇼핑몰 운영을 위한 기본 서버 환경을 준비한다. VMware 가상머신 생성먼저 VMware에서 새로운 가상머신을 생성한다.주요 설정은 다음과 같다.항목리소스 할당설명CPU8 CoreWooCommerce와 Dokan은 PHP 기반 애플리케이션이므로 동시 접속자가 증가할 경우 CPU 사용량이 높아질 수 있다.초기 운영 환경에서는 8 Core 정도면 충분한 성능을 확보할 수 있다.Memory16 GBWordPress, MySQL, PHP-FPM을 함께 운영하기 위해 최소 8GB 이상을.. 2026. 6. 8.
멀티벤더 쇼핑몰 구축기 #1 - 아키텍처 설계 멀티벤더란?멀티벤더(Multi-Vendor) 이커머스 플랫폼은 하나의 쇼핑몰에 여러 판매자(Vendor)가 입점하여 상품을 판매할 수 있는 온라인 마켓플레이스 형태의 서비스이다. 대표적인 예로 쿠팡, 스마트스토어, 11번가, Amazon Marketplace 등이 있다. 일반적인 쇼핑몰은 운영자가 직접 상품을 등록하고 판매하는 단일 판매자(Single Vendor) 구조이지만, 멀티벤더 플랫폼은 여러 판매자가 각각 자신의 스토어를 운영하며 상품 등록, 재고 관리, 주문 처리 등을 수행할 수 있다. 플랫폼 운영자는 판매자 입점 관리, 주문 관리, 수수료 정책 운영, 정산 업무 등을 담당하며 판매자는 자신의 상품 판매에 집중할 수 있다. 본 프로젝트에서는 WordPress 기반의 WooCommerce와 Do.. 2026. 6. 8.