일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- sessionManager
- 운용 시 유용한 쿼리
- 도커
- InnoDB
- mysql 엔진
- innodb 버퍼풀
- 밑바닥부터 만드는 운영체제
- SessionManager 터널링
- 어뎁티브 해시 인덱스
- 밑바닥부터 구현하는 컴퓨팅 시스템
- MySQL
- s3 sync
- Terraform
- nandtotetris
- ec2
- 리눅스
- S3 private통신
- 온라인 ddl
- mysql 구조
- BastianHost
- s3
- ix is lock
- performance스키마
- 안전하게 테이블 변경
- 마운트
- 필수 스크립트
- x lock s lock
- innodb구조
- dff
- mysql 아키텍쳐
- Today
- Total
목록리눅스 (6)
이것이 점프 투 공작소
리눅스 네임스페이스란? 리눅스에서 프로세스를 격리 시킬 수 있는 가상화 기술입니다. cgroup은 자원의 양을 제한한다면 namespace는 자원의 종류를 제한합니다. 네임스페이스의 종류 종류 설명 PID Process ID를 격리하여, 네임스페이스 외 다른 프로세스에 접근이 불가능하게 합니다. NetWork IP, 포트, 라우팅 테이블 등 네트워크 리소스를 격리합니다. User 프로세스별 UID, GID 정보를 격리합니다. Mount 프로세스별 마운트되는 파일시스템을 격리합니다. 지정된 파일시스템을 루트처럼 생각하여 동작하게됩니다. IPC IPC(프로세스간 통신)를 격리하여, 다른 프로세스의 접근이나 제어를 방지합니다. UTS 호스트명이나 도메인 명을 격리합니다. Time 시간을 격리시킬 수 있습니다...
1. 처리량 초당 전송되는 데이터의 양을 의미합니다. 2. IOPS 초당 IO 요청 개수를 의미합니다. SSD의 경우 최대 I/O크기는 256 KiB, HDD의 경우는 1,024KiB 입니다. 3. 읽기/쓰기 비율 페이지 캐시를 공유합니다, 페이지 캐시 크기가 작을 수록 캐시 미스가 많아집니다. 4. 동기적 쓰기 비율 비동기적인 쓰기에 대하여 성능차이가 매우 크게 나타납니다. 비동기적인 쓰기의 경우 페이지 캐시를 참조합니다. 디스크 접근 유/무의 차이 비동기적 I/O 방식 페이지 캐시란? (읽기 성능 개선) 디스크의 입출력을 최소화 하기 위해 디스크 접근이 필요한 데이터를 물리 메모리(RAM)에 페이지 단위로 저장합니다. 페이지 캐시에 있는 데이터에 대한 접근이 발생하면 디스크에서 처리하지 않고 캐시의 ..
리눅스 log저장 방식(flow) 이벤트발생 -> /dev/log -> systemd-journal -> rsyslogd 또는 journalctl -> 로그파일 syslog 전통적인 로그관리 시스템입니다. 기본적으로 로그는 /var/log/syslog에 저장됩니다. syslog설정 /etc/rsyslog.d 에 로그설정 파일들이 존재합니다. 50-default.conf 소스(중요도) - 저장위치 daemon.* /var/log/daemon.log 형식으로 설정되있습니다. 추가설명필요 cloud-init.conf :로그태그값, 조건, 인자, 보낼위치 특정 조건에 맞는 인자가 있다면 특정 위치에 로그를 저장시킬 수 있습니다. journal syslog보다 개선된 방식, 메시지를 효율적으로 수집, 저장 및 검..
Bastian Host 구성목록 VPC provider "aws" { region = "ap-northeast-2" } # vpc resource "aws_vpc" "main" { # IPv4의 CIDR블록을 지정합니다. cidr_block = "10.0.0.0/16" tags = { Name = "OPT-Practice-VPC" } } # IGW resource "aws_internet_gateway" "igw" { vpc_id = aws_vpc.main.id tags = { Name = "IGW" } } #Elastic IP resource "aws_eip" "nat" { #EIP가 VPC내에 있는 경우 true vpc = true } Public Subnet # public subnet resour..
쉘 스크립트란? 쉘 명령어로 이루어진 텍스트 파일입니다. 긴 작업이나 반복적인 작업을 작성하여 효과적으로 실행 시킬 수 있습니다 쉘 스크립트 실행 명령어 1. bash script_file 스크립트 파일에 실행 권한을 추가할 필요 없음 명령 행에서 script_file 다음에 인수 추가 가능 (모든 실행 명령어에서 가능) 서브 쉘을 새로 생성하여 스크립트 실행합니다. 2. ./script_file (위치지정/스크립트파일) 스크립트 파일에 실행 권한 추가 필요 PATH 환경변수에 설정된 디렉토리에서 스크립트 파일을 찾습니다. 스크립트 파일의 첫 행에서 #! 다음 /bin/bash를 지정 서브 쉘을 새로 생성하여 스크립트 실행합니다. 3. source script_file 또는 . script_fiel so..
1. 리눅스 파일 구조의 특징 윈도우는 저장 장치별로 별도의 트리구조를 가지지만, 리눅스는 하나의 루트 디렉토리를 가집니다. 추가로 리눅스에서 저장장치를 사용하려면 장비를 파일 시스템 트리에 부착해야하고, 장비들은 특정 '마운트 지점'에 부착됩니다. ps : 리눅스에서 볼륨 마운트 하는 과정 리눅스에서 볼륨을 추가하면 디바이스 디렉터리( /dev )에 디스크가 생성되며, fdisk 명령으로 파티션을 생성 후, 리눅스 파일 시스템(ets4, xfs)에 맞게 포맷 후 마운트 해주시면 됩니다. 2. 저장장치들 구형 IDE 디스크는 /dev/hd* SCSI 디스크는 /dev/sd* 디스크 이름에 Primary파티션은 1,2,3,4를 붙이고, Logical파티션은 5이후의 번호가 붙는다. EX) /deb/hda1..