Azure VHD初始化非常慢(Lucene.Net)

时间:2012-07-14 22:13:01

标签: azure lucene.net vhd

我在Windows Azure中的VHD上构建了一个Lucene.Net索引(大约250M,仍在增长)。 我有VHD的10G本地缓存

但是,初始化非常缓慢,导致几乎所有涉及全文搜索的请求在新实例重新启动时的头1-2分钟内失败。

我的问题:

  1. 无论如何都要将VHD预加载到本地缓存?
  2. 无论如何都要强迫Lucene.Net提供结果(甚至是null)而不是因为例外而失败。
  3. 感谢。

1 个答案:

答案 0 :(得分:0)

  1. 我不知道Lucene.Net但是,你只是读取了大量的importand文件(只是获取数据但是没有对它做任何事情)这会“加热”缓存 然后将该角色报告为准备好

  2. 你可以抓住它并做点什么(注意道格)

  3. 试试这个(在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