Lucene.NET 的系統需求

Lucene.NET 的系統需求

任何具有實施/運行 Lucene.NET 解決方案經驗的人都可以為即時環境推薦粗略的系統規格嗎?是處理器、記憶體還是磁碟密集型的。它是否只使用單一處理器,因此擁有一個具有多處理器/核心的盒子不會帶來太多好處,等等?

這是一個綠地開發,因此沒有相關的現有系統可供基礎使用。預計我們要索引的資料將包含 200K 文件(客戶),並將包含標準內容,例如姓名、聯絡資訊和幾個地址 - 因此每筆記錄不會太大。

有用的是,我們需要在真正有機會創建任何測試解決方案之前開始我們的硬體建議 - 目前存在的硬體將使任何測試難以比較/得出結論。

答案1

您不會得到一個像樣的答案,因為這完全取決於您所做的事情(查詢的數量和複雜性)以及儲存的大小。

預計我們要索引的資料將包含 200K 文件(客戶),並將包含標準內容,例如姓名、聯絡資訊和幾個地址 - 因此每筆記錄不會太大。

首先,我會對選擇 Lucene 作為合適的技術提出質疑。似乎是「我知道的唯一工具是 ah ammer,所以我讓我的問題看起來像釘子」。

Lucene 不是一個通用資料庫-它是一個文件全文索引搜尋系統。它有嚴重的局限性,也有嚴重的優勢。任何非文件資料(地址簿等)我不會儲存在 lucene 之類的東西中。

也就是說,200.000 個文件聽起來是一個可怕的…平庸的大小。您可能對“體面的系統”感到滿意。就磁碟而言,如果效能成為問題,我的賭注始終是使用 Velociraptor Raid 10 進行資料存儲,但即便如此,硬碟控制器也可以發揮巨大的作用。

相關內容