본문 바로가기

분류 전체보기545

[Linux 명령어] slabtop : 프로세스 상태확인(진행) slabtop slab 사용량 출력 옵션 해석 OBJS 전체 slab object 개수 Active active상태의 slab object 개수 Use cache 이용률 OBJ SIZE Slab Object의 개수 SLABS Slab의 개수 OBJ/SLAB Slab당 Slab Object의 개수 CACHE SIZE Cache의 크기 NAME Cache의 이름 Cache는 다수의 Slab의 집합으로 구성 각 Slab은 Slab Object의 집합으로 구성, 각 Slab은 Page Size 크기 (일반적으로 Page Size는 4KB) slab디렉토리 http://jake.dothome.co.kr/slub-slabinfo/ Slub Memory Allocator -13- (slabinfo) /proc/sla.. 2020. 5. 15.
[Linux 명령어] ping : 서버 상태확인 ping 서버 상태확인 명령어 (서비스 상태확인x) 해당 서버에 신호를 보내서 살아있는지, 통신이 가능한지 확인 (ICMP 보안그룹 허용 후 테스트) 옵션 -a 통신이 되면 소리낸다 -q 테스트결과를 지속적으로 보여주지 않고, 종합결과만 출력 -c 보낼 패킷수 지정 해석 * ping이 안될 때 ping으로 확인할 서버가 죽었을 때 (실제로 서버가 죽었거나, 라우팅테이블이 연결이 안되어 있거나) 2020. 5. 14.
[Linux 명령어 ] uptime : load average 확인 uptime 얼마나 많은 프로세스가 실행 중이거나 실행대기인지 의미하는 수치 load average : 현재 시스템이 얼마나 많은 일을 하고 있는지 의미 (높으면 많은 일을 하고 있다) 부하적용 테스트 yes command에 cpu가 99%가 되도록 테스트 : yes >/dev/null 해석 1분 5분 15분마다 프로세스 갯수의 평균값 프로세스의 개수를 세는 것이기 때문에 CPU Core수에 따라서 의미가 상대적 참고 uptime의 내용은 proc/loadavg에서 파일로 확인할 수 있음 load average가 높다는 의미는? 의심되는 문제 1) cpu를 사용하려는 프로세스가 많다 2) io에 병목이 생겨서 io작업을 대기하는 프로세스가 많다 추가 테스트 1) cpu를 사용하는 프로세스가 많을 때 (C.. 2020. 5. 13.
[Linux 명령어] arp : MAC주소와 IP주소확인 arp(Address Resoultion Protocol) arp : IP주소를 MAC주소로 풀어주는 프로토콜 시스템끼리 통신하기 위해서 상대방의 mac주소가 필요함 이때 arp가 연결하고자 하는 ip에 신호를 보내서 MAC주소를 받아옴 *rarp : MAC주소를 IP주소로 풀어주는 프로토콜 옵션 -v ARP 상태출력 -t (type) ARP 캐시에 올라와있는 타입 검색 (default : ehter) -a [host] 지정한 호스트 내용 출력 (default : 모든 호스트) -d [host] 지정한 호스트를 목록에서 삭제 -s host hardware-address 호스트의 하드웨어 주소. 즉, 호스트 MAC 주소를 추가 -f file 파일에 있는 목록을 추가 해석 해당하는 ip address는 HW.. 2020. 5. 11.
[VPC] VPC Peering 개념정리 및 테스트 1. VPC 피어링 Private ip를 이용해서 두 vpc간에 일대일 관계로 통신 Gateway 나 VPN 연결 방식이 아닌 AWS의 내부적으로 연결 다른리전의 vpc간의 연결도 가능? 같은 리전에서 VPC피어링 요금은 가용영역에서 전송요금, 다른 리전에 있는 VPC피어링 요금은 리전간 데이터 전송요금 2. VPC 피어링 흐름 1) 요청자VPC가 수락자VPC에게 VPC 피어링 연결 요청 다른 account의 vpc가능하지만, 요청자 VPC의 CIDR 블록과 중첩되는 CIDR블록은 불가 2) 수락자VPC가 피어링 연결요청 수락 -> 피어링연결 활성화(active) 3) 각 VPC의 소유자가 다른 VPC의 IP주소범위를 가리키도록 라우팅테이블에 추가 프라이빗IP주소를 통해 VPC간의 트래픽 흐름 활성화 3.. 2020. 5. 11.
[OS] 컨택스트 스위칭(Context Switching) 개념정리 프로그램 vs 프로세스 vs 스레드 개념정리 보고오기 프로그램 vs 프로세스 vs 스레드 스레드와 프로세스 차이점 보러가기 스레드 vs 프로세스 차이점(+멀티스레드/멀티프로세스) 정리. 프로세스는 실행되고 있는 하나의 프로그램이고, 스레드는 프로세스안에서 처리하고 있는 하�� pearlluck.tistory.com 프로세스 vs 스레드 개념정리 보고오기 스레드 vs 프로세스 차이점(+멀티스레드/멀티프로세스) 정리. 프로세스는 실행되고 있는 하나의 프로그램이고, 스레드는 프로세스안에서 처리하고 있는 하나의 작업단위 프로세스는 독립된 자원을 할당받아 사용하고, 스레드는 프로세스 안에서 자원을 공유하면서 실행.. pearlluck.tistory.com 1.Context란? CPU가 프로세스를 실행하기 위해서 .. 2020. 5. 10.
[OS] 프로그램 vs 프로세스 vs 스레드 스레드와 프로세스 차이점 보러가기 스레드 vs 프로세스 차이점(+멀티스레드/멀티프로세스) 정리. 프로세스는 실행되고 있는 하나의 프로그램이고, 스레드는 프로세스안에서 처리하고 있는 하나의 작업단위 프로세스는 독립된 자원을 할당받아 사용하고, 스레드는 프로세스 안에서 자원을 공유하면서 실행.. pearlluck.tistory.com 프로그램(Program) exe 실행파일 파일시스템에 존재하는 실행파일 프로세스(Process) 프로그램을 실행시키는 실행주체(인스턴스) 프로그램 하나의 인스턴스가 프로세스 실행파일을 클릭했을떄, 메모리(RAM) 할당이 이루어지고, 이 메모리공간으로 코드가 올라감, 이순간부터 프로세스 운영체제로부터 메모리(RAM)을 할당받는 작업의 단위 스레드 프로세스 내에서 실행되는 실행흐름.. 2020. 5. 10.
[OS] 운영체제(Operating System) 개념정리 1. 운영체제(Operating System) 란? 사용자가 응용 프로그램을 실행할 수 있는 기반 환경을 제공하여 컴퓨터를 편리하게 사용할 수 있도록 도와주고, 하드웨어를 효율적으로 사용할 수 있도록 다양한 기능을 제공하는 소프트웨어 즉, 컴퓨터의 하드웨어 관리 해주는 것 사용자가 하드웨어 자원을 신경쓰지 않고 프로그램들을 사용할 수 있는 환경을 제공해주는 소프트웨어 우리가 워드를 쓸 때, OS덕분에 cpu랑 메모리가 어떻게 동작하는지 사용자는 신경쓰지 않는다. 2. 운영체제 역할 1. 하드웨어 자원들(cpu,메모리,디스크 등)을 관리해서 올바르고 효율적이게 컨트롤 2. 프로그램들을 지원(support)해서 실행하기 쉽게 만들어줌 * 운영체제의 목적 처리능력 향상 : 일정시간동안 작업을 많이 처리해야함 .. 2020. 5. 10.
[linux 명령어] htop : 시스템 실시간 모니터링(top보다 업그레이드) htop 기존 top보다 업그레이드 된 실시간 모니터링 툴 top은 하나의 코어를 하나의 cpu로 계산 htop은 코어갯수를 확인해서 각 프로세스 정보를 더 디테일하게 모니터링 가능 htop은 따로 패키지 설치해야함 : sudo yum install htop (linux) 옵션(단축키) F1 Help 단축키 기능 확인 F2 Setup htop 설정메뉴 F3 Search 프로세스 검색 F4 Filter 프로세스 필터링 ( ps - ef | grep [프로세스] 랑 같은 의미) -> 필터링할 키워드 입력 F5 Tree 부모-자식 관계 보여줌 ->트리관계로 변화 F6 Sort 정렬 -> sort by 기준 선택 F7 Nice (+) 우선순위 올림 F8 Nice (-) 우선순위 내림 F9 Kill 프로세스 종료.. 2020. 5. 9.
[Docker4] Docker로 Apache/Tomcat 연결하기(진행) 테스트 환경 : Ubuntu 18.04.4 LTS 테스트 목표 : 하나의 인스턴스에 이미지(APACHE/TOMCAT)사용해서 통신 1. Apache 설치 이미지 검색 : docker search apache2 이미지 실행 : sudo docker run -d -i -t -p 80:80 --name apache2 symbiote/apache2 run 옵션 d : 백그라운드모드 p : 호스트와 컨테이너 포트연결 name : 컨테이너 이미지 설정 이미지명 : symbiote/apache2 https://bluedayj.tistory.com/74 [Docker] 아파치와 톰캣설치하기 #1 아파치 설치 오랫만에 포스팅을 하는군요!! 정말 하루하루가 바쁩니다. ㅠㅠ 도커위에 아파치와 톰캣을 설치하고 연동하는 방법을.. 2020. 5. 3.