1. SCSI(Small Computer System Interface)SCSI란?1980년대에 HDD, 자기테이프 등의 주변장치를 위한 I/O 표준으로 Read, Write, Inquiry 등명령어 집합입니다.직렬 인터페이스인 SAS(Serial Attached SCSI)는 SCSI를 사용합니다. SCSI는 명령어를 전송하는 주체인 Initiator와 LUN(Logical Unit)을 제공하는 Target이 클라이언트 서버 구조로 구성됩니다. 두 주체는 명령어를 요청하고 응답을 받습니다.Logical unitSCSI에서 논리적인 스토리지 단위를 식별하는 번호로 하나의 물리 디스크를 의미합니다.Device Service/TaskRead, Write, Inquiry 등의 I/O 요청과 Abort, Rese..
드디어 어려워서 계속 미뤄왔던 남은 마지막 챕터를 정리하네요. 이 포스팅은 아래 책을 정리하며 공부한 내용입니다. 좋은 책을 출판해주신 저자님께 감사드립니다 😊http://www.yes24.com/Product/Goods/44376723 DevOps와 SE를 위한 리눅스 커널 이야기 - 예스24커널은 오랜 세월 기능이 추가되고 개선되어 오면서 완벽하게 이해하기 힘들 정도로 방대해졌다. 하지만 변하지 않는 기본 기능들이 있다. 이런 근간이 되는 기능에 대한 이해를 바탕으로 시스www.yes24.com 목차- I/O 스케줄러의 필요성과 역할- I/O 스케줄러와 파라미터 튜닝 1) Non-Multiqueue 스케줄러 > CFQ > Deadline > Noop - Miltiqueue의 배경 ..
이전 내용(TCP handshake와 TIME_WAIT 소켓)에 이어 작성합니다. 목차 - TCP keepalive - Keepalive와 좀비 커넥션 - TCP keepalive vs HTTP keepalive - Keepalive와 Load Balancer - keepalive로 해결 가능한 문제 - TCP Retransmission과 RTO - 재전송과 커널 파라미터 그리고 tcp_write_timeout() 함수 - RTO_MIN 변경하기 - TCP 재전송과 Application Timeout 1. TCP keepalive keepalive란 한 번 맺은 세션의 요청이 끝나더라도 타이머에 따라 아주 작은 사이즈의 패킷을 보내어 연결을 유지해주는 기능입니다. 클라이언트의 잦은 요청으로 세션을 맺고 ..
SE로서 시스템을 어떻게 더 공부해야 할지 갈피를 알 수 없는 과중에 새로운 challenge가 되는 책을 읽고 정리한 내용입니다. 좋은 책을 출판해주신 저자님께 감사드립니다 ): http://www.yes24.com/Product/Goods/44376723 DevOps와 SE를 위한 리눅스 커널 이야기 - 예스24 커널은 오랜 세월 기능이 추가되고 개선되어 오면서 완벽하게 이해하기 힘들 정도로 방대해졌다. 하지만 변하지 않는 기본 기능들이 있다. 이런 근간이 되는 기능에 대한 이해를 바탕으로 시스 www.yes24.com 목차 - TCP의 통신 과정 : 3-way / 4-way handshake - TCP TIME_WAIT 소켓의 존재 이유 - TCP TIME_WAIT 소켓으로 인한 문제점 1. TCP..