3 Punkte von GN⁺ 2023-09-01 | 2 Kommentare | Auf WhatsApp teilen
  • Wichtige Verbesserungen an der Suchmaschine marginalia haben den RAM-Bedarf gesenkt, Systemausfallzeiten bei Upgrades beseitigt und die Grenzen für indexierte Dokumente und Keywords erhöht
  • Aufgrund von Skalierungsproblemen durch das neueste Release war die Suchmaschine eine Woche lang ausgefallen
  • Der Autor nahm Änderungen an der URL-Datenbank vor, um Systemausfallzeiten während des Index-Wechsels zu beheben
  • Um die Daten zu vereinfachen und den RAM-Verbrauch zu senken, führte der Autor zwei Tabellen der URL-Datenbank zu einer einzigen Tabelle zusammen
  • Der Autor nahm auch Änderungen am Aufbau des inversen Index vor, um den RAM-Verbrauch zu senken und die Leistung zu verbessern
  • Diese Änderungen haben den RAM-Bedarf erheblich reduziert und die Betriebseffizienz verbessert
  • Der Autor ist über den Erfolg dieser Änderungen überrascht und erkennt an, dass in bestimmten Fällen eine vorherige Planung notwendig ist

2 Kommentare

 
GN⁺ 2023-09-01
Hacker-News-Kommentare
  • Der Erfolg des Marginalia-Projekts wird unter dem Gesichtspunkt diskutiert, dass sich die Welt in eine andere Richtung bewegt.
  • Der Erfolg des Projekts wird als positive und inspirierende Geschichte betrachtet.
  • Der Schöpfer begrenzt bewusst die Hardware und den RAM des Projekts, was als Beitrag zur Effizienz gesehen wird.
  • Der Artikel legt nahe, dass Selbstbeschränkung langfristigen Ergebnissen zugutekommen kann.
  • Optimierung wird mit dem Beheben von Bugs verglichen und gilt als einfacher, als viele Menschen denken.
  • Die Bedeutung der Performance-Optimierung wird hervorgehoben; Software ohne aussagekräftiges Performance-Profiling kann viele reproduzierbare Bugs haben.
  • Der Kommentator bedankt sich für die Updates zu Marginalia und freut sich auf weitere Beiträge.
  • Der Kommentator erwähnt sein eigenes Hobbyprojekt einer Suchmaschine und fragt nach Zeitfiltern in der Suche von Marginalia.
  • Es gibt eine Diskussion darüber, ob eine SSD beim Aktualisieren eines einzelnen Bytes die gesamte Seite löschen und neu schreiben muss.
  • Der Kommentator erwähnt ähnliche Erfahrungen in seinem eigenen Projekt Mojeek und empfindet die Einschränkungen und den Entscheidungsprozess als nachvollziehbar.
  • Es wird infrage gestellt, warum bei Marginalia SQLite statt eines Key-Value-Stores gewählt wurde.
  • Der Kommentator schätzt, dass aus dem Arbeiten innerhalb von Einschränkungen Kreativität entstehen kann.