效能優化¶
啟動速度優化¶
本系統在啟動時會進行大規模的資料載入與索引檢查。 - 首次啟動:需花費較多時間解析 Excel 並建立 SQLite 資料庫 (約 1-2 分鐘)。 - 後續啟動:系統檢測到 DB 存在後會直接連結,啟動時間可縮短至秒級。
建議:請確保 /data 目錄掛載至持久化儲存空間,避免每次重啟容器都重新建立資料庫。
查詢效能¶
- SQLite WAL 模式:程式碼已預設啟用 Write-Ahead Logging (WAL) 模式以提升併發讀取效能。
- 索引:關鍵字查詢仰賴資料庫索引,請勿隨意手動修改 DB Schema。
併發處理¶
MCP Server 本身基於 FastMCP 框架。若需處理大量請求,建議: 1. 部署多個容器實例。 2. 前端可搭配 Load Balancer (但在 MCP stdio 模式下無此問題,主要針對 SSE 模式)。