3 ポイント 投稿者 GN⁺ 2023-09-01 | 2件のコメント | WhatsAppで共有
  • marginalia検索エンジンのRAM要件を削減し、アップグレード中のシステム停止時間をなくし、インデックス化された文書とキーワードの上限を増やした重要な改善点
  • 最新リリースによるスケーリング問題のため、検索エンジンが1週間停止していた
  • インデックス切り替え中のシステム停止時間に対応するため、著者がURLデータベースに変更を加えた対応
  • データを単純化しRAM使用量を減らすため、著者はURLデータベースの2つのテーブルを1つのテーブルに統合した
  • 著者は逆インデックス構築プロセスにも変更を加え、RAM使用量を減らし性能を改善した
  • これらの変更によりRAM要件は大幅に減少し、運用効率が向上した
  • 著者はこれらの変更の成功に驚いており、場合によっては事前設計の必要性を認めている

2件のコメント

 
GN⁺ 2023-09-01
Hacker Newsの意見
  • Marginaliaプロジェクトの成功は、世界が別の方向へ向かっているというテーマとして議論されています。
  • このプロジェクトの成功は、前向きで刺激的な物語だと受け止められています。
  • 作者は意図的にプロジェクトのハードウェアとRAMを制限しており、それが効率性に寄与していると考えられています。
  • 記事は、自己制限が長期的な結果に役立つ可能性があると示唆しています。
  • 最適化はバグ修正になぞらえられ、多くの人が考えるよりも簡単だと見なされています。
  • パフォーマンス最適化の重要性が強調されており、重要な性能分析がないソフトウェアは、再現可能なバグを多く抱えている可能性があると述べられています。
  • コメント投稿者はMarginaliaの更新に感謝を示し、今後の投稿を楽しみにしています。
  • コメント投稿者は自身の検索エンジンの趣味プロジェクトに触れ、Marginaliaの検索における時間フィルターについて尋ねています。
  • SSDが単一バイトを更新する際に、ページ全体を消去して書き直す必要があるのかについて議論があります。
  • コメント投稿者は、自身のプロジェクトであるMojeekでも似た経験があると述べ、制約や意思決定の過程に共感しています。
  • Marginaliaでキー・バリューストアではなくSQLiteを選んだ理由について疑問を呈しています。
  • コメント投稿者は、制約の中で作業することから創造性が生まれうる点に感謝しています。