lobste.rs, SQLite로 전환 후 CPU·메모리 사용량 절반 감소

Lobste.rs is now running on SQLite

lobste.rs, SQLite로 전환 후 CPU·메모리 사용량 절반 감소

lobste.rs가 MariaDB에서 SQLite로의 대규모 마이그레이션을 완료했다. 2019년부터 시작된 이 작업은 2026년 7월에 성공적으로 배포되었으며, CPU 및 메모리 사용량 감소, 응답 속도 향상, VPS 비용 절감 등의 효과를 확인했다. 첫 배포 시도는 성능 문제로 실패했지만, 전체 테이블 스캔과 N+1 쿼리 문제를 해결한 후 두 번째 배포에서 성공했다. SQLite의 사용자 정의 함수(UDF), Contentless-Delete Tables, Rails 기본 PRAGMA 설정 등이 주요 기술적 포인트다.

SQLite는 분명히 훌륭하게 통과한 것 같습니다: CPU 사용량은 줄었고, 메모리 사용량은 줄었고, 사이트는 적어도 제게는 더 빨라진 것 같고, MariaDB VPS를 내리면 VPS 비용은 절반이 됩니다.

이 날의 다른 글

2026-07-17