Your Vision is Our Mission
Home > ThaiEngine > Multi-thread

ThaiEngine ทำงานแบบ multi-thread โดยจะให้สร้าง thread ใหม่สำหรับให้บริการแต่ละ search request เสมอ ทำให้ใช้ทรัพยากรน้อย และทำงานได้อย่างรวดเร็ว โดยเฉพาะอย่างยิ่ง หากติดตั้งบน hardware ที่เป็น multi processor, multi-core โดยมีระบบควบคุมการใช้ทรัพยากรร่วมกันของ thread ต่างๆ เป็นอย่างดี มีการกำหนดนโยบายการควบคุมการเข้าถึงต่างๆ อย่างระมัดระวัง และคำนึงถึงประสิทธิภาพของ thread ต่างๆ ทั้งในระบบ single processor และ multi-process มีการใช้ lock object อย่างเหมาะสม ทั้งแบบ mutual exclusive และ reader-writer lock


  • search request ต่างๆ ของ ผู้ใช้จะถูกประมวลผลไปพร้อมๆ กันโดยคนละ thread
  • ในการค้นหาทั่วๆไป ( ที่ไม่ใช่ พ้องเสียง คำเหมือน ) จะมี response time ประมาณ 0.03 ถึง 0.5 วินาที ( บนเครื่อง x86 2GHz 1 processor single core )
  • โดยทั่วไประบบจะรับได้ 500-2,000 search ต่อนาที สำหรับเครื่อง X80-2GH, 1 processor single