서비스 운영¶
서버 재부팅시 별도로 기동을 해주어야 하나요?¶
Hint
아닙니다.
OS에 맞추어 서비스로 등록되어 있습니다. 재가동하더라도 서비스는 정상기동되니 별도 작업이 필요치 않습니다.
솔루션을 재기동하고 싶습니다.¶
서비스 중인 노드라면 다음 절차를 따라 주십시오. 서비스 중이 아니라면 1~2 단계는 거치지 않습니다.
LB(Load Balancer)에서 대상노드 트래픽 유입 제외.
기존 유입된 요청처리를 위한 5분 이상 대기.
콘솔에서 서비스 중단/시작.
$ m2 stop $ m2 start또는 재가동.
$ m2 restart데몬종료 과정 중 간혹 코어덤프 파일이 생성될 수 있음. 예정된 재기동이라면 코어덤프 파일삭제 필요.
LB(Load Balancer) 재투입.
Note
엔터프라이즈 서비스에서는 메모리로 구동되는 대부분입니다. 따라서 재기동만으로 모든 상태는 초기화되어 서비스가 가능합니다.
파일별 권장 TTL
을 알려주세요.¶
Hint
API는 30초, CSS/JS는 300초, 이미지는 30일 추천드립니다.
위 값으로 시작하세요.
제일 중요한 것은 조직이 TTL
은 기술적 법칙이 아닌 합의임을 이해하는 것입니다.
서비스 특성에 맞추어(=문제가 없도록) 연장해가며 sweet spot을 찾는 것이 중요합니다.
최소/최대 캐싱 TTL에 제한이 있나요?¶
Hint
없습니다.
제한없이 가능합니다.
극단적으로 0초나 100년도 설정이 가능합니다.
0초로 설정한 경우 콘텐츠 서비스 즉시 만료됩니다.
100년으로 설정하더라도 서비스 중 LRU (Least Recently Used)
알고리즘에 의해 접근되지 않은 순으로 삭제되기 때문에 가능한 최대 시간 정도로 이해하시면 됩니다.
프로세스별 역할은 어떻게 되나요?¶
Hint
구분 |
프로세스 |
역할 |
---|---|---|
M2 |
m2m |
마스터 관리자 |
m2rtd |
네트웍 서비스 |
|
m2rtr |
RRD 관리 |
|
m2rtx |
리소스 정리 |
|
m2c |
컨텐츠 엔진 |
|
STON |
stond |
서비스 데몬 |
stonr |
RRD 관리 |
|
stonb |
로그 전송 |
|
stonx |
캐시 삭제 |
원본은 정상인데 M2에서 원본 장애로 표시 됩니다..¶
Hint
원본 host 설정을 도메인으로 설정시 헬스체크는 원본 설정 도메인 입니다.
가상 호스트 이름
service.winesoft.co.kr
service.winesoft.co.kr
org.winesoft.co.kr
service.winesoft.co.kr
org.winesoft.co.kr
service m2 restart, systemctl restart m2 동작이 안됩니다.¶
Hint
m2 명령어를 사용 하세요
m2 시작
m2 start
m2 종료
m2 stop
m2 재시작
m2 restart
m2 상태
m2 status
M2 지원 하는 OS 리스트를 알려주세요¶
Hint
- M2 V1.4.5
Ubuntu 22.04 지원
Amazon Linux 2023 지원
- M2 V1.4.2
Rocky 8 지원
- M2 모든 버전
RHEL/CentOS 9
RHEL/CentOS 8
RHEL/CentOS 7
Ubuntu 20.04
Ubuntu 18.04
Amazon Linux 2