반응형 전체 글595 MySQL 병렬 논리 백업 도구 mydumper mydumper는 MySQL·MariaDB의 데이터를 여러 스레드로 나눠 동시에 덤프하는 논리 백업 도구입니다. 짝이 되는 myloader로 그 백업을 병렬로 복원합니다. MySQL에 기본 포함된 mysqldump가 한 번에 한 줄씩 순차로만 처리하는 것과 달리, mydumper는 테이블과 청크 단위로 작업을 쪼개 CPU와 디스크를 함께 활용합니다. 데이터가 수십 GB를 넘어가면서 mysqldump 백업이 몇 시간씩 걸리기 시작할 때 흔히 찾게 되는 도구입니다. 오픈소스로 GitHub에서 유지보수되며, 현재 0.16 이상 버전이 배포되고 있습니다.Ⅰ. mydumper 란? MySQL 백업은 크게 논리 백업과 물리 백업으로 나뉩니다. 논리 백업은 데이터를 INSERT 문이나 텍스트로 뽑아내는 방식이고, 물.. 2026. 9. 24. 커널스택·인터럽트·복사 끝낸 유저스페이스 패킷처리 DPDK DPDK(Data Plane Development Kit)는 리눅스 커널 네트워크 스택을 통째로 우회하고, 유저스페이스 프로세스가 NIC를 직접 제어하도록 만드는 라이브러리·드라이버 모음입니다. 방화벽·로드밸런서·5G UPF·가상 스위치처럼 초당 수천만 패킷을 다뤄야 하는 소프트웨어가 범용 서버에서 돌아갈 수 있게 된 것은 거의 전적으로 이 계층 덕분입니다. 2026년 현재 최신 릴리스는 26.07이고, 프로덕션 기준선은 3년 지원의 25.11 LTS입니다. 이 글은 DPDK를 "빠른 네트워크 라이브러리"가 아니라 CPU 코어와 운영 가시성을 대역폭·지연으로 맞바꾸는 아키텍처 결정으로 다룹니다. 결론부터 말하면, DPDK를 도입하는 순간 잃는 것이 얻는 것만큼 구체적이며, 그 목록을 모르고 시작한 프로젝.. 2026. 9. 23. 단일노드 한계 끝낸 분산 벡터 DB Milvus Milvus는 수억~수십억 개의 벡터(embedding)를 대상으로 "의미가 비슷한 것 찾기"를 전담하는 오픈소스 분산 벡터 데이터베이스입니다. LLM·추천·이미지/음성 검색이 쏟아내는 고차원 벡터를 근사 최근접 이웃(ANN, Approximate Nearest Neighbor) 인덱스로 빠르게 검색하며, 검색을 수행하는 계산층과 데이터를 보관하는 저장층을 분리해 클라우드 네이티브하게 수평 확장하도록 설계됐습니다. 2026년 7월 29일 최신 메이저 버전 v3.0.0이 공개되어 레이크하우스 연동(External Collection)까지 품었고, 직전 2.6에서는 외부 메시지 큐 의존을 걷어낸 Streaming Node와 내장 WAL(Woodpecker)이 도입됐습니다.Ⅰ. Milvus 란? AI 서비스를.. 2026. 9. 22. 리눅스 권한형·재귀 DNS 서버 BIND9 BIND9(Berkeley Internet Name Domain, 데몬 이름은 named)는 ISC에서 개발하는 DNS 서버입니다. 자기 도메인의 레코드를 직접 서비스하는 권한 서버(authoritative)와, 클라이언트를 대신해 이름을 찾아 주는 재귀 리졸버(recursive)를 한 데몬으로 모두 처리합니다. 인터넷 초창기부터 쓰여 온 사실상의 표준 구현이라, 도메인을 직접 운영하는 조직이라면 한 번쯤 마주치게 됩니다. 현재 운영 권장 버전은 ESV(장기 지원) 계열인 9.20.x이며, 9.18 계열은 2026년 6월에 지원이 종료되었습니다.Ⅰ. BIND9 란? DNS 서버는 역할에 따라 두 가지로 나뉩니다. 하나는 example.com 같은 자기 영역(zone)의 레코드를 보유하고 그에 대한 질의에.. 2026. 9. 21. 딥러닝 표준 PyTorch 아키텍처, 텐서 연산, 설치 방법 및 활용 딥러닝 모델을 만들려면 행렬 계산을 GPU에서 빠르게 돌리고, 학습에 필요한 미분 값을 자동으로 구해 줄 도구가 필요합니다. 초창기 프레임워크는 계산 그래프를 먼저 통째로 정의한 뒤 실행하는 방식(정적 그래프)을 썼는데, 이 방식은 중간 값을 들여다보기 어려워 디버깅이 까다로웠습니다. PyTorch는 코드를 한 줄씩 실행하며 그때그때 그래프를 만드는 방식(동적 그래프)을 택해, 평소 파이썬을 쓰듯 모델을 짜고 print나 디버거로 중간 값을 바로 확인할 수 있게 했습니다. 이 편한 사용감 덕분에 연구와 실무 양쪽에서 표준처럼 자리 잡았습니다.Ⅰ. PyTorch (파이토치) 란? 메타(구 페이스북) AI 연구소에서 개발하고 현재 리눅스 재단(PyTorch Foundation)이 관리하는 파이썬 기반의 오픈.. 2026. 9. 17. 셀프호스팅 업타임 모니터링 Uptime Kuma Ⅰ. Uptime Kuma 란? 서비스가 지금 살아 있는지, 응답이 느려지지는 않았는지를 주기적으로 확인해 주는 도구를 가용성 모니터링(uptime monitoring)이라고 합니다. 예전에는 이런 확인을 UptimeRobot, Pingdom 같은 외부 SaaS에 맡기거나, Nagios처럼 설정 파일을 손으로 짜야 하는 도구로 처리했습니다. 두 방식 모두 아쉬운 점이 있었습니다. SaaS는 매달 비용이 나가고 확인 대상이 외부에서 접근 가능한 주소여야 하며, 사내망 안쪽의 장비는 볼 수 없습니다. Nagios 계열은 강력하지만 초기 설정이 무겁고, 단순히 "이 URL이 200을 주는지"만 보고 싶은 경우에는 과합니다. Uptime Kuma는 이 틈을 겨냥한 오픈소스 도구입니다. Node.js로 만든 단일.. 2026. 9. 16. 이전 1 2 3 4 ··· 100 다음 반응형