3P by neo 2023-09-01 | favorite | 댓글 2개
  • marginalia 검색 엔진의 RAM 요구 사항을 줄이고 업그레이드 중 시스템 다운타임을 제거하며 인덱싱된 문서 및 키워드의 제한을 증가시킨 중요한 개선 사항
  • 최신 릴리스로 인한 확장 문제로 인해 검색 엔진이 일주일 동안 중단되었음
  • URL 데이터베이스에 변경 사항을 가하여 인덱스 전환 중 시스템 다운타임에 대응한 작가의 조치
  • 데이터를 단순화하고 RAM 사용량을 줄이기 위해 작가가 URL 데이터베이스의 두 테이블을 하나의 테이블로 병합함
  • 작가는 역 인덱스 구축 과정에도 변경 사항을 가하여 RAM 사용량을 줄이고 성능을 개선함
  • 이러한 변경 사항으로 RAM 요구 사항이 크게 감소되고 운영 효율성이 향상되었음
  • 작가는 이러한 변경 사항의 성공에 놀라며 특정 경우에는 사전 설계의 필요성을 인정
Hacker News 의견
  • Marginalia 프로젝트의 성공은 세계의 다른 방향으로 나아가고 있다는 주제로 논의됩니다.
  • 프로젝트의 성공은 긍정적이고 영감을 주는 이야기로 여겨집니다.
  • 창조자는 의도적으로 프로젝트의 하드웨어와 RAM을 제한하고 있으며, 이는 효율성에 기여한다고 여겨집니다.
  • 기사는 자기 제한이 장기적인 결과에 도움이 될 수 있다고 제안합니다.
  • 최적화는 버그 수정과 비교되며, 많은 사람들이 생각하는 것보다 쉽다고 여겨집니다.
  • 성능 최적화의 중요성이 강조되며, 중요한 성능 분석이 없는 소프트웨어는 많은 재현 가능한 버그를 가질 수 있다고 합니다.
  • 댓글 작성자는 Marginalia에 대한 업데이트에 감사를 표하며, 더 많은 게시물을 기대합니다.
  • 댓글 작성자는 자신의 검색 엔진 취미 프로젝트에 대해 언급하고, Marginalia의 검색에서 시간 필터에 대해 묻습니다.
  • SSD가 단일 바이트를 업데이트할 때 전체 페이지를 지우고 다시 쓸 필요가 있는지에 대한 논의가 있습니다.
  • 댓글 작성자는 자신의 프로젝트 Mojeek에서 비슷한 경험을 언급하며, 제한과 의사 결정 과정에 관련성을 느낍니다.
  • Marginalia에서 키-값 저장소 대신 SQLite를 선택한 이유에 대해 의문을 제기합니다.
  • 댓글 작성자는 제한 내에서 작업하는 것으로부터 창의성이 나올 수 있다는 점을 감사하게 여깁니다.