본문 바로가기
자격증공부/NCA NCP

[NCP] Professional Course(VPC Platform) 19강

by jyee 2023. 9. 18.
728x90
반응형

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파일과 함께 변경되어야 효과 

 

728x90
반응형