3 คะแนน โดย GN⁺ 2023-09-01 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • การปรับปรุงสำคัญที่ช่วยลดความต้องการ RAM ของเสิร์ชเอนจิน marginalia ขจัดช่วงเวลาที่ระบบต้องหยุดทำงานระหว่างการอัปเกรด และเพิ่มข้อจำกัดของเอกสารและคีย์เวิร์ดที่ถูกทำดัชนีไว้
  • เสิร์ชเอนจินหยุดให้บริการเป็นเวลาหนึ่งสัปดาห์เนื่องจากปัญหาด้านการขยายระบบที่เกิดจากรีลีสล่าสุด
  • การดำเนินการของผู้เขียนในการรับมือกับช่วงเวลาที่ระบบต้องหยุดทำงานระหว่างการสลับดัชนี โดยแก้ไขฐานข้อมูล URL
  • ผู้เขียนรวมสองตารางของฐานข้อมูล URL ให้เป็นตารางเดียวเพื่อทำให้ข้อมูลง่ายขึ้นและลดการใช้ RAM
  • ผู้เขียนยังปรับเปลี่ยนกระบวนการสร้าง inverted index เพื่อลดการใช้ RAM และปรับปรุงประสิทธิภาพ
  • การเปลี่ยนแปลงเหล่านี้ช่วยลดความต้องการ RAM ลงอย่างมากและเพิ่มประสิทธิภาพในการดำเนินงาน
  • ผู้เขียนประหลาดใจกับความสำเร็จของการเปลี่ยนแปลงเหล่านี้ และยอมรับว่าในบางกรณีก็จำเป็นต้องมีการออกแบบล่วงหน้า

2 ความคิดเห็น

 
GN⁺ 2023-09-01
ความคิดเห็นบน Hacker News
  • ความสำเร็จของโปรเจกต์ Marginalia ถูกพูดถึงในประเด็นที่ว่าโลกกำลังมุ่งไปในทิศทางที่แตกต่างออกไป
  • ความสำเร็จของโปรเจกต์นี้ถูกมองว่าเป็นเรื่องราวเชิงบวกและสร้างแรงบันดาลใจ
  • ผู้สร้างจงใจจำกัดฮาร์ดแวร์และ RAM ของโปรเจกต์ ซึ่งถูกมองว่าช่วยเพิ่มประสิทธิภาพ
  • บทความเสนอว่าการจำกัดตัวเองอาจเป็นประโยชน์ต่อผลลัพธ์ในระยะยาว
  • การปรับแต่งประสิทธิภาพถูกเปรียบเทียบกับการแก้บั๊ก และถูกมองว่าง่ายกว่าที่หลายคนคิด
  • มีการเน้นย้ำถึงความสำคัญของการปรับแต่งประสิทธิภาพ โดยระบุว่าซอฟต์แวร์ที่ไม่มีการวิเคราะห์ประสิทธิภาพอย่างจริงจังอาจมีบั๊กที่ทำซ้ำได้จำนวนมาก
  • ผู้แสดงความคิดเห็นขอบคุณสำหรับอัปเดตเกี่ยวกับ Marginalia และตั้งตารอโพสต์เพิ่มเติม
  • ผู้แสดงความคิดเห็นพูดถึงโปรเจกต์งานอดิเรกด้านเสิร์ชเอนจินของตนเอง และถามเกี่ยวกับตัวกรองเวลาบนการค้นหาของ Marginalia
  • มีการพูดคุยกันว่า SSD จำเป็นต้องลบทั้งเพจแล้วเขียนใหม่ทั้งหมดหรือไม่เมื่ออัปเดตเพียงไบต์เดียว
  • ผู้แสดงความคิดเห็นกล่าวถึงประสบการณ์คล้ายกันในโปรเจกต์ของตนเองอย่าง Mojeek และรู้สึกว่าเกี่ยวข้องกับข้อจำกัดและกระบวนการตัดสินใจ
  • มีการตั้งคำถามว่าทำไม Marginalia จึงเลือกใช้ SQLite แทนคีย์-แวลูสโตร์
  • ผู้แสดงความคิดเห็นชื่นชมว่าความคิดสร้างสรรค์สามารถเกิดขึ้นได้จากการทำงานภายใต้ข้อจำกัด