我在 Windows Azure 的 VHD 上构建了一个 Lucene.Net 索引(大约 250M,仍在增长)。我有 10G 本地缓存用于 VHD
但是,初始化非常慢,导致几乎所有请求都涉及全文搜索,在 Azure 实例重新启动时的前 1-2 分钟内失败。
我的问题:
- 有没有将 VHD 预加载到本地缓存?
- 是否有强制 Lucene.Net 给出结果(甚至为空)而不是因异常而失败。
谢谢。
我在 Windows Azure 的 VHD 上构建了一个 Lucene.Net 索引(大约 250M,仍在增长)。我有 10G 本地缓存用于 VHD
但是,初始化非常慢,导致几乎所有请求都涉及全文搜索,在 Azure 实例重新启动时的前 1-2 分钟内失败。
我的问题:
谢谢。
我不了解 Lucene.Net,但是,您的云只是读取了最重要的文件(只获取数据但不对其进行任何操作),这将“加热”缓存,然后将角色报告为准备就绪
你可以抓住它并用它做点什么(小心道格)
试试这个(在 vb 中):
function getData()
try{
return some.lucene.code
}catch e as exception' have some smarter tings here this is dangerous
trace.TraceError("Lucene trew:"+e.ToString)
return Nothing
}
End Function