본문 바로가기
반응형

전체 글130

[공부] Nginx 의 구성요소 및 Config NGINX는 고성능 웹 서버로 다양한 구성 요소와 설정 파일(nginx.conf)을 통해 구성됩니다. 주요 구성 요소와 설정 항목을 간략히 설명드리겠습니다.1. 구성 요소Master Process: NGINX 서버의 시작과 종료, 워커 프로세스 관리 등 주요 작업을 담당하는 프로세스입니다.Worker Process: 클라이언트 요청을 실제로 처리하는 프로세스로, 워커 프로세스 수는 CPU 코어 수에 따라 설정됩니다. 비동기 방식으로 다수의 요청을 효율적으로 처리합니다.Modules: 기능별 모듈로, 기본적으로 NGINX는 정적 콘텐츠 제공, 리버스 프록시, 로드 밸런싱 등의 기능을 위한 모듈이 내장되어 있습니다. 동적 모듈을 추가할 수 있지만 Apache에 비해 모듈 추가가 제한적입니다.2. NGINX .. 2024. 11. 14.
[공부] Nginx 와 Apache 차이점 NGINX와 Apache는 모두 웹 서버 소프트웨어로, 웹 페이지를 사용자에게 전달하고 웹 애플리케이션을 호스팅하는 데 사용됩니다. 그러나 두 서버는 구조와 성능에서 차이가 있습니다. 주요 차이점은 다음과 같습니다.1. 아키텍처Apache: Apache는 프로세스 기반 아키텍처를 사용하여 각 요청에 대해 별도의 프로세스나 스레드를 생성합니다. 다양한 모듈을 통해 동작 방식을 조정할 수 있지만, 많은 동시 요청이 있을 경우 메모리 사용이 증가할 수 있습니다.NGINX: NGINX는 이벤트 기반 아키텍처로 설계되어, 단일 스레드 내에서 다수의 요청을 비동기적으로 처리합니다. 덕분에 메모리 사용량이 적고, 특히 고용량 트래픽 상황에서 더 많은 요청을 효율적으로 처리할 수 있습니다.2. 성능 및 동시 처리 능력.. 2024. 11. 14.
[Hadoop] Hadoop 공부 - 1. 기본개념 1. 기초 과정1-1. Hadoop 기본 개념 이해Hadoop이란?분산 저장과 분산 처리를 위한 오픈 소스 프레임워크두 가지 주요 구성 요소: HDFS(분산 파일 시스템)와 MapReduce(분산 처리 프레임워크)Hadoop의 특징확장성: 노드 추가로 쉽게 확장 가능내결함성: 데이터가 여러 노드에 복제되어 장애 발생 시에도 데이터 손실 방지저비용: 저렴한 하드웨어로 빅데이터 처리 가능Hadoop 에코시스템HDFS: 대용량 데이터를 여러 노드에 분산 저장MapReduce: 데이터를 분산 처리하는 프로그래밍 모델YARN: 자원 관리 시스템으로 여러 애플리케이션을 동시에 실행 가능Hive, Pig: SQL 같은 언어로 빅데이터 쿼리 및 분석HBase: 실시간 빅데이터 처리와 NoSQL 데이터베이스1-2. Ha.. 2024. 9. 20.
[EPAS] 아카이브 로그 백업 방법 **EPAS(EnterpriseDB Postgres Advanced Server)**에서 아카이브를 사용하여 데이터를 복원하는 방법은 일반적으로 **아카이브 로그(Archive Log)**를 사용한 PITR(Point-In-Time Recovery) 방식으로 수행됩니다. 아카이브 로그를 사용한 복원은 데이터베이스를 특정 시점으로 복원하거나 장애 상황에서 데이터 손실을 최소화하는 데 유용합니다. 다음은 EPAS에서 아카이브를 통해 복원하는 일반적인 과정입니다.1. 아카이브 로그 설정 확인먼저, 아카이브 로그가 정상적으로 활성화되어 있어야 합니다. 이를 위해 postgresql.conf 파일에 다음과 같은 설정이 있는지 확인하세요. archive_mode = on archive_command = 'cp %p.. 2024. 9. 12.
반응형