정보창고

정보창고

ai thumbnail minimal TCP RACK TLP 1786094708

TCP RACK-TLP가 중복 ACK 개수 대신 시간으로 패킷 손실을 찾는 원리

데이터 전송의 혁신 TCP RACK과 TLP의 원리 이해하기 우리가 매일 사용하는 인터넷은 수많은 패킷이 쉼 없이 오가는 거대한 도로와 같습니다. 이 도로 위에서 데이터가 유실되지…

ai thumbnail minimal 리눅스 PSI 1786094660

Linux PSI가 CPU·메모리·I/O의 실제 대기 시간을 측정하는 방식

리눅스 PSI를 활용한 시스템 성능 병목 현상 정밀 진단 서버를 운영하거나 리눅스 시스템을 다루다 보면 시스템이 느려지는 경험을 하게 됩니다. 이때 가장 먼저 확인하는 것이 CPU…

ai thumbnail minimal TLS ECH 1786094283

TLS ECH가 접속하려는 도메인 정보를 암호화하는 원리

TLS ECH란 무엇이며 왜 중요한가 인터넷을 이용하며 우리가 방문하는 웹사이트의 주소를 입력할 때, 그 과정이 항상 안전하게 보호되고 있다고 생각하기 쉽습니다. 하지만 실제로는 …

ai thumbnail branding 가상 노드 분산 1785989620

Consistent Hashing의 Virtual Node가 서버 증설 시 데이터 쏠림을 줄이는 방식

분산 시스템의 해결사 가상 노드의 역할과 중요성 현대적인 대규모 서비스는 여러 서버를 연결하여 방대한 데이터를 처리합니다. 이때 각 데이터를 어느 서버에 저장하고 불러올지 결정하는…

ai thumbnail minimal 만료된 락 차단 이유 1785989229

Fencing Token이 만료된 분산 락 소유자의 쓰기를 차단하는 이유

분산 환경에서 데이터 정합성을 지키는 핵심 열쇠 펜싱 토큰 현대적인 분산 시스템은 여러 서버가 동시에 데이터를 처리하며 높은 가용성과 처리 성능을 확보합니다. 하지만 여러 서버가 …

ai thumbnail minimal 자원 정체 분석 1785988885

Linux PSI가 CPU·메모리·I/O 자원 병목을 감지하는 원리

리눅스 PSI를 활용한 시스템 성능 병목 현상 정밀 분석 가이드 리눅스 시스템을 운영하다 보면 갑자기 서버가 느려지거나 특정 프로세스가 응답하지 않는 상황을 마주하게 됩니다. 과거…

ai thumbnail minimal 커밋 병목 해소 1785988705

WAL Group Commit이 여러 트랜잭션의 fsync 비용을 줄이는 방식

WAL Group Commit은 왜 커밋 속도를 높일까? fsync 병목의 실제 구조 온라인 주문이 몰리는 순간 수백 개의 트랜잭션이 거의 동시에 커밋을 요청한다고 가정해 보겠습니…

ai thumbnail minimal 로그 확정의 기준 1785916405

Raft의 Commit Index가 복제된 로그의 적용 시점을 결정하는 원리

분산 시스템의 신뢰를 지키는 Raft 알고리즘의 핵심 Commit Index 오늘날 우리가 사용하는 대부분의 대규모 서비스는 여러 대의 서버가 데이터를 나누어 처리하는 분산 시스템…

ai thumbnail minimal 동시성의 함정 1785916338

Write Skew가 Snapshot Isolation에서도 데이터 무결성을 깨뜨리는 이유

데이터베이스의 보이지 않는 함정 Write Skew를 이해하기 현대 서비스 개발에서 데이터의 정합성은 생존과 직결되는 문제입니다. 특히 금융, 커머스, 예약 시스템과 같이 동시에 …