운영체제 18

[Linux] 리눅스 성능 분석 및 트러블 슈팅 실제사례 정리

해당 포스팅은 인프런 "리눅스 성능 분석 시작하기" 를 수강하고 정리한 글입니다 :) 리눅스 기반 os 에서 돌아가는 서버 시스템의 성능 측정 및 장애 대응에 대한 학습 내용 정리 글 입니다. [목차] nginx miss configuration 간헐적인 네트워크 응답 지연 간헐적인 커넥션 동료 에러 간헐적인 타임아웃 EC2 CPU MHz이상 동작 에러 1. nginx miss configuration nginx workers 설정 미숙으로 인한 장애 ✔️ 장애 현상 트래픽 증가와 함께 서버의 응답 지연 발생 → 응답 지연은 컴퓨팅 리소스 부족이 원인 ✔️ 트러블 슈팅 과정 1) 메트릭 수집 보통 응답지연은 컴퓨팅 리소스 자원의 부족을 원으로 보기 때문에 아래 2가지 관점에서의 메트릭 수집을 진행 cpu..

운영체제/Linux 2023.09.05

[Linux] tcpdump - 네트워크 트러블 슈팅 도구 (리눅스 패킷 수집 및 분석하기)

해당 포스팅은 인프런 "리눅스 성능 분석 시작하기" 를 수강하고 정리한 글입니다 :) 리눅스 기반 os 에서 돌아가는 서버 시스템의 성능 측정 및 장애 대응에 대한 학습 내용 정리 글 입니다. 💡 리눅스 성능 분석의 기본 명령어 명령어 역할 uptime 시스템 가동 시간, Load Average 확인 dmesg 커널 메세지 확인 (OOME 발생 여부, SYN Flooding 여부) free 메모리 사용 현황 확인 df 디스크 여유 공간 및 inode 공간 확인 top 프로세스들의 상태, CPU 사용률, 메모리 사용률 확인 netstat 네트워크 연결 정보 확인 tcpdump 네트워크 트러블 슈팅 분석을 위한 패킷 수집 명령어 📌 tcpdump 명령어 'tcpdump' 은 네트워크 패킷 수집을 위한 명령어..

운영체제/Linux 2023.09.02

[Linux] netstat - 리눅스 네트워크 연결 정보

해당 포스팅은 인프런 "리눅스 성능 분석 시작하기" 를 수강하고 정리한 글입니다 :) 리눅스 기반 os 에서 돌아가는 서버 시스템의 성능 측정 및 장애 대응에 대한 학습 내용 정리 글 입니다. 💡 리눅스 성능 분석의 기본 명령어 명령어 역할 uptime 시스템 가동 시간, Load Average 확인 dmesg 커널 메세지 확인 (OOME 발생 여부, SYN Flooding 여부) free 메모리 사용 현황 확인 df 디스크 여유 공간 및 inode 공간 확인 top 프로세스들의 상태, CPU 사용률, 메모리 사용률 확인 netstat 네트워크 연결 정보 확인 tcpdump 네트워크 트러블 슈팅 분석을 위한 패킷 수집 명령어 📌 netstat 명령어 'netstat' 은 네트워크 연결정보를 위해 사용되는..

운영체제/Linux 2023.09.01

[Linux] top - 리눅스 CPU 사용량 보기

해당 포스팅은 인프런 "리눅스 성능 분석 시작하기" 를 수강하고 정리한 글입니다 :) 리눅스 기반 os 에서 돌아가는 서버 시스템의 성능 측정 및 장애 대응에 대한 학습 내용 정리 글 입니다. 💡 리눅스 성능 분석의 기본 명령어 명령어 역할 uptime 시스템 가동 시간, Load Average 확인 dmesg 커널 메세지 확인 (OOME 발생 여부, SYN Flooding 여부) free 메모리 사용 현황 확인 df 디스크 여유 공간 및 inode 공간 확인 top 프로세스들의 상태, CPU 사용률, 메모리 사용률 확인 netstat 네트워크 연결 정보 확인 tcpdump 네트워크 트러블 슈팅 분석을 위한 패킷 수집 명령어 📌 top 명령어 커널 혹은 쉘스크립트 환경에서 간단하게 CPU 및 메모리 사용..

운영체제/Linux 2023.08.31

[Linux] df - 디스크 사용량 모니터링 하기

해당 포스팅은 인프런 "리눅스 성능 분석 시작하기" 를 수강하고 정리한 글입니다 :) 리눅스 기반 os 에서 돌아가는 서버 시스템의 성능 측정 및 장애 대응에 대한 학습 내용 정리 글 입니다. 💡 리눅스 성능 분석의 기본 명령어 명령어 역할 uptime 시스템 가동 시간, Load Average 확인 dmesg 커널 메세지 확인 (OOME 발생 여부, SYN Flooding 여부) free 메모리 사용 현황 확인 df 디스크 여유 공간 및 inode 공간 확인 top 프로세스들의 상태, CPU 사용률, 메모리 사용률 확인 netstat 네트워크 연결 정보 확인 tcpdump 네트워크 트러블 슈팅 분석을 위한 패킷 수집 명령어 ✅ df 명령어 df는 리눅스 환경에서, 디스크의 여유 공간과 inode 의 공..

운영체제/Linux 2023.08.28

[Linux] free - 메모리 사용량 확인하기

해당 포스팅은 인프런 "리눅스 성능 분석 시작하기" 를 수강하고 정리한 글입니다 :) 리눅스 기반 os 에서 돌아가는 서버 시스템의 성능 측정 및 장애 대응에 대한 학습 내용 정리 글 입니다. 💡 리눅스 성능 분석의 기본 명령어 명령어 역할 uptime 시스템 가동 시간, Load Average 확인 dmesg 커널 메세지 확인 (OOME 발생 여부, SYN Flooding 여부) free 메모리 사용 현황 확인 df 디스크 여유 공간 및 inode 공간 확인 top 프로세스들의 상태, CPU 사용률, 메모리 사용률 확인 netstat 네트워크 연결 정보 확인 tcpdump 네트워크 트러블 슈팅 분석을 위한 패킷 수집 명령어 ✅ free 명령어 현재 사용중인 메모리 사용양과, 사용가능한 메모리양 등 전반..

운영체제/Linux 2023.08.24

[Linux] dmesg - 리눅스 커널 로그 메세지 확인하기 (OOME, SYN Flooding)

해당 포스팅은 인프런 "리눅스 성능 분석 시작하기" 를 수강하고 정리한 글입니다 :) 리눅스 기반 os 에서 돌아가는 서버 시스템의 성능 측정 및 장애 대응에 대한 학습 내용 정리 글 입니다. 💡 리눅스 성능 분석의 기본 명령어 명령어 역할 uptime 시스템 가동 시간, Load Average 확인 dmesg 커널 메세지 확인 (OOME 발생 여부, SYN Flooding 여부) free 메모리 사용 현황 확인 df 디스크 여유 공간 및 inode 공간 확인 top 프로세스들의 상태, CPU 사용률, 메모리 사용률 확인 netstat 네트워크 연결 정보 확인 tcpdump 네트워크 트러블 슈팅 분석을 위한 패킷 수집 명령어 ✅ dmesg 명령어 dmesg는 커널에서 발생하는 다양한 메시지들을 출력하는 ..

운영체제/Linux 2023.08.23

[Linux] uptime - 서버가 받고있는 부하 평균 측정 및 대응하기

해당 포스팅은 인프런 "리눅스 성능 분석 시작하기" 를 수강하고 정리한 글입니다 :) 리눅스 기반 os 에서 돌아가는 서버 시스템의 성능 측정 및 장애 대응에 대한 학습 내용 정리 글 입니다. 💡 리눅스 성능 분석의 기본 명령어 명령어 역할 uptime 시스템 가동 시간, Load Average 확인 dmesg 커널 메세지 확인 (OOME 발생 여부, SYN Flooding 여부) free 메모리 사용 현황 확인 df 디스크 여유 공간 및 inode 공간 확인 top 프로세스들의 상태, CPU 사용률, 메모리 사용률 확인 netstat 네트워크 연결 정보 확인 tcpdump 네트워크 트러블 슈팅 분석을 위한 패킷 수집 명령어 업타임은 동작 중이면서 사용 가능한 기계의 시간을 백분율로 나타낸 시스템의 신뢰..

운영체제/Linux 2023.08.22

[Linux] 리눅스 파일 찾기, 파일 검색 - "find" 명령어

📌 리눅스 환경에서 이름으로 파일을 찾는 명령어 → 'find' find 리눅스 내부 파일을 찾기위한 명령어입니다. find의 인자값으로는 경로를 받습니다. 상대 경로, 절대 경로 모두 가능하며 대부분의 리눅스의 경우 이 경로 인자 값을 생략한다면 현재 위치(.)를 입력받은 것으로 간주합니다. 유닉스의 경우 이 경로를 입력받지 않으면 명령어 실행이되지 않습니다. # find [경로] [옵션] [표현식] # 현재 위치에서 test가 들어가는 파일 모두 찾기 find . -name "*test*" # 현재 디렉토리에서 test로 시작되는 파일 찾기 find . -name "test*" # 현재 디렉토리에서 test로 끝나는 파일 찾기 find . -name "*test" --- # home 경로에서부터 .t..

운영체제/Linux 2023.02.10

[OS] 9. 가상 메모리 관리 (쉽게 배우는 운영체제 9장)

쉽게배우는 운영체제, 한빛미디어 - 요약 및 공부한 내용입니다. 1. 요구페이징 1) 요구페이징 개요 ​ 요구페이징 이란 프로세스가 요청할 때 메모리에서 가져오는 방법을 가져오기 정책이라 하는데, 이렇게 사용자가 요구할 때마다 가져오는것을 "요구페이징"이라 한다 ​ ex) 포토샵 (대형 프로그램) 포토샵은 굉장히 큰 프로그램이기 때문에 모든 프로그램을 메모리에 올리면 비효율적이다. 따라서, 본 프로그램은 메모리에 올리고, 나머지는 "사용자가 필요할 때"마다 가져오는것이 효율적이다. (요구 페이징) ​ 2) 페이지 테이블 엔트리의 구조 ⇨사용자 프로세스는 물리메모리에 있거나, 스왑영역에 있다. ​ 가. 스왑영역에 있는경우 1. 요구 페이징에 의해 처음부터 스왑영역에 있는 경우 2. 메모리가 꽉차서 스왑아웃..

반응형