소름 끼치는 벌레들

git.kernel.org는 AI 크롤러로 인해 심각한 시스템 부하를 겪고 있으며, 5개 지리적 분산 노드에서 14개 CPU 코어가 상시적으로 HTML 렌더링에 사용된다. 크롤러들은 git clone 대신 비효율적인 HTML 스크래핑을 선택해 수십억 개의 URL을 생성하며, 이는 전체 정당한 접근(예: git clone)보다 더 많은 CPU 사이클을 소모한다. 이에 대한 대응으로 IP 차단 등이 시도되었으나 근본적 해결책은 아직 없다.

AI 요약

리눅스 커널 개발 저장소인 git.kernel.org가 AI 크롤러(스크레이퍼)의 과도한 접근으로 심각한 시스템 부하를 겪고 있다. 크롤러들이 git 저장소를 클론하는 효율적인 방식 대신, 148만 개의 커밋을 HTML로 렌더링해 파싱하는 비효율적인 방식을 사용하고 있어, 정상적인 접근보다 더 많은 CPU 사이클을 소비하고 있다. 특히 922개의 포크 저장소에 대해 수십억 개의 유효 URL을 생성해 중복 스크래핑을 수행하고 있어, 5개 지리적 분산 노드에서 14개 CPU 코어가 상시 크롤러용 HTML 렌더링에 할당된 상태다.

핵심 포인트

  • linux.git은 약 148만 개의 커밋, git.kernel.org에는 922개 포크 존재
  • 크롤러가 커밋을 HTML로 렌더링하는 방식으로 스크래핑해 정상 접근보다 더 많은 CPU 사용
  • 5개 지리 분산 노드에서 14개 CPU 코어가 상시 크롤러용 렌더링에 할당
  • 단일 포크 기준 12억 개 이상의 유효 URL 생성 가능

향후 전망

  • robots.txt 준수하지 않는 AI 크롤러에 대한 IP 차단 등 기술적 대응 필요
  • AI 학습 데이터 수요 증가에 따라 커뮤니티 기반 오픈소스 인프라 보호 정책 강화 전망
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...