Linux Daemon
- Linux Daemon?
- Standalone
- Super Daemon
- 서버관리자가 고려해야하는 사항
주요 메모 사항 📔
Linux Daemon?
서버 백그라운드 프로세스
- 사용자의 요청을 기다리고 있다가 요청이 발생하면 적절히 대응하는 리스너이다.
- 시스템에서 네트워크를 통해 특정한 서비스를 제공하기 위해 특정 포트를 열어두고 연결요청이 오기를 기다리는것도 데몬이다.
- 리눅스에서 다른 클라이언트에 요청이 들어오면 자식 프로세스에 연결을 던지고 같은 포트에 대해서 연결을 기다린다
- 데몬을 실행하는 방법은 standalone, super daemon 두가지 방식이 있는데 빈번히 사용하는 데몬을 전자, 자주 사용하지 않다면 후자 방식으로 실행한다.
Standalone
- 리눅스 httpd 웹서버 데몬은 요청이 매우 빈번하기에 standalone으로 실행한다.
- 항시 메모리에 상주하는 데몬이다.
Super Daemon
- '슈퍼데몬' 은 Standalone에서 데몬이 서비스 하나씩 차지하고 있다보니, 자주 사용하지 않는 서비스에서도 데몬이 할당되어 시스템이 무거워져 한 데몬이 여러 서비스를 담당하는 것을 의미한다.
- inetd(internet daemon) 또는 xinetd 라고도 한다.
- 이렇게 되면 상대적으로 사용량이 적은 데몬들을 항시 대기시키지 않아도 되어 시스템이 무거워지는 것을 어느 정도 막을 수가 있다.
따라서, 서버 관리자는 아래와 같은 사항들에 대해 고려해야한다.
- 얼마나 많은 서비스 요청을 받는가
- 얼마나 자주 서비스 요청을 받는가
- 메모리 점유가 얼마나 되는가
- 보안이 필요한 경우와 비교적 그렇지 않은 경우의 분석
추후 알아볼 사항 🔎
도커에서 사용되는 mysqld, httpd 등
'기타' 카테고리의 다른 글
레코드 가져오는 SQL 함수 fetchone? fetchall? (0) | 2023.08.30 |
---|---|
트랜색션 SQL (ACID 원칙) (4) | 2023.08.29 |
SQL Window함수를 알아보자 (0) | 2023.08.23 |
웹 페이지에서의 동적 콘텐츠 생성? (CGI, WSGI, ASGI) (0) | 2023.08.22 |
SQL 문법(Type Casting, Conversion / NULLIF / WINDOW Functions) (0) | 2023.08.21 |