19강. 네이버 클라우드 플랫폼 트러블 슈팅 방안 소개
207. Troubleshooting
클라우드에서의 용량산정 전략
1. Scale Out 전략 - 서버의 증감이 자유롭도록 설계
2. 초기에 과투입 후 서서히 리소스를 축소 - 초기에 서비스가 필요로 하는 리소스보다 많은 리소스를 투입한 후 서비스 안정화 되면 리소스를 적정 수준까 지 축소하는 전략
AB의 설치
Yum install httpd-tools
문제 해결을 위한 명령어들
Linux
tcpdump
Nmap
sar
-리소스 사용랴에 대한 로그 조회
-Linux에서 시스템에 대한 광범위한 모니터리
-CPU 사용률, 메모리, iowait, 로드를 비롯한 다양한 정보를 확인 가능
Demo
sar -A
sar- b(I/o)
● Ping
ICMP를 이용한 프로그램
해당 호스트가 살아있는지 죽어있는지
방화벽에 의해 막혀있는지 확인하기 위해 사용하는 기초적인 명령어
Windows와 Linux에서의 옵션으 서로 상이
● nmap
포트스캔용 툴
오픈되어 있는 포트에 대해 스캔
호스트 뿐만 아니라 대역으로도 탐지
응용프로그램 버전 및 OS 탐지
Linux와 Windows버전 사용 가능
● TCPView
● traceroute
ICMP와 TTL을 이용하여 경로를 확인하는 프로그램
windows에서는 tracert
최근의 네트워크에서는 ICMP에 응답 안함
● ps
현재 프로세스를 확인하는 명령어
Top과 유사
● lsof
현재 프로세스가 사용하고 있는 파일 리스트 출력
특정 프로세스가 CPU점유율이 높을 경우 어떤 문제인지 확인하기 위해 사용
● tcpdump
트래픽 모니터링
네이버 클라우드 플랫폼의 서버들의 경우 LB로 연결된 구조의 경우 사용이 제한적
일반적인 사용법
-호스트 관련
Tcpdump host
Tcpdump src
Tcpdump dst
Tcpdump net
-포로토콜 관련
Tcpdump port
Tcpdump src port
Tcpdump dst port
● Debug Diag
-Process의 Crash, Memory Leak패턴을 확인하는 디버그 도구
- Crash Dump에 대한 분석 도구
● PAL (Performance Analysis of Logs Tool)
- Windows에서 제공하고 있음
-서버 타입별 성능 카운터 오브젝트 제공
- Threshold에 따른 성능 분석 리포트 제공
●xPerf
process의 Crash, Memory Leak 패턴을 확인하는 디버그 도구
문제해결을 위한 Log
○ Linux
-일반적인 시스템 로그
/var/log
-HTTPD 로드
/var/log/httpd
○ Windows
Eventvwr을 통한 로그 모니터링
Logrotate
시스템 연속성 보장을 위해 디스크 사용률 관리는 필수
리눅스의 경우 파티션 full이 되는 순간 서비스 정지
디스크의 사용률을 높이는 요인 ( 로그/ DB데이터)
로그에 대해서 정해진 처리 방식으로 삭제하거나 파일을 바꿔주는 역할
로그파일을 바꿔줌으로써 시스템 성능을 높이는 역할 수행
이렇게 했음에도 성능이 잘 안오는 경우
커널 파라미터 변경 바꾸는 방법
Sysctl 명령어를 이용한 변경 - Linux의 경우 커널 파라미터를 변경함으로써 성능을 변경할 수 있다.
Sysctl.conf -리눅스 커널 파라미터 중 주요한 항목에 대한 설정
Limits.conf - 사용자별 limit설정, 프로세스, 오픈 파일 등 sysctl.conf파일과 함께 변경되어야 효과
'자격증공부 > NCA NCP' 카테고리의 다른 글
네이버클라우드 자격증 NCA NCP 합격 및 공부 후기 (0) | 2023.09.20 |
---|---|
[NCP] 207 문제 (0) | 2023.09.19 |
[NCP] 202 문제 (0) | 2023.09.18 |
[NCP] Professional Course(VPC Platform) 3강 (0) | 2023.09.17 |
[NCP]Professional Course(VPC Platform) 2강 (0) | 2023.09.15 |