Linux 중급: 정적·동적 리소스 분리(Static-Dynamic Separation) 실전 가이드

정적·동적 리소스 분리 기본 개념 정적·동적 리소스 분리는 웹 서버(Nginx)를 중간에 두고 동적 요청(예: PHP, JSP)과 정적 요청(예: 이미지, CSS, JS)을 분리하여 처리하는 방식입니다. 이렇게 하면 불필요한 요청 오버헤드를 줄이고 응답 지연 시간을 낮출 수 있습니다. 가장 큰 장점은 동적 서비스가 중단되더라도 정적 리소스는 영향을 받지 않아 사이트의 일부 기능 ...

8월 19일 09:32에 게시됨

Nginx 핵심 설정 가이드

Nginx (Engine X)는 가볍고 고성능을 자랑하는 HTTP 웹 서버이자 리버스 프록시 서버입니다. 또한, IMAP/POP3/SMTP 이메일 프록시 기능도 제공합니다. BSD-like 라이선스 아래 배포되며, 적은 메모리 사용량과 뛰어난 동시 처리 능력으로 잘 알려져 있습니다. 실제로 Nginx는 동종 웹 서버 중에서 최고의 동시 처리 성능을 보여줍니다. 주요 명령어 Nginx를 효과적으로 관 ...

7월 31일 11:55에 게시됨

Nginx역할대리 기술적 분석: 워크로드 분산을 위한 URL루팅 전략

사이트의 규모가 급증함에 따라 서버 수가 2년 전의 수십 대에서 2개 데이터센터로 확장된 400대 서버와 수십 대의 WebApi 사이트, 수십 개의 도메인을 운영 중입니다. 이처럼 많은 WebApi 사이트와 도메인을 관리하고유지보수 하는 것은 상당한 비용이 발생합니다. 향후 규모 확장에 대비해 일원화된 도메인 관리 체계를 구축하고 Nginx를 통해 역할대리와 동적 라우팅을 ...

7월 14일 17:44에 게시됨

PHP와 센서 네트워크를 위한 동적 로드 밸런싱 아키텍처 및 알고리즘 구현

센서 네트워크 로드 밸런싱의 핵심 과제 대규모 무선 센서 네트워크(WSN)에서 노드는 주로 배터리로 구동되며 접근이 어려운 환경에 배치됩니다. 이로 인해 에너지 효율성은 시스템 설계의 최우선 순위가 됩니다. 트래픽이 불균형하게 분배되면 특정 노드의 에너지가 조기에 고갈되어 네트워크 홀(Hole)이 발생하고, 전체 데이터 전송의 연결성과 신뢰성이 저하됩니다. 에 ...

6월 30일 21:29에 게시됨

Keepalived 기반 고가용성 클러스터 구성 및 활용

VRRP 기반의 고가용성 솔루션: Keepalived 소개 Keepalived은 VRRP(Virtual Router Redundancy Protocol)를 소프트웨어로 구현한 오픈소스 도구로, 원래는 IPVS 기반 로드 밸런싱 환경에서 고가용성을 제공하기 위해 개발되었습니다. 주요 목적은 가상 IP(VIP)의 자동 이관을 통해 서비스 중단 없이 장애 복구를 가능하게 하는 것입니다. 주요 기능은 다음과 같습니다: ...

5월 24일 11:46에 게시됨