2012-07-14 5 views
0

Windows Azure의 VHD에서 Lucene.Net 인덱스 (약 250M, 여전히 커짐)를 만듭니다. VHD 용 10G 로컬 캐시가 있습니다Azure VHD 초기화가 매우 느립니다. (Lucene.Net)

그러나 초기화가 매우 느려서 Azure 인스턴스가 새로 다시 시작될 때 처음부터 1-2 분 이내에 전체 텍스트 검색이 실패합니다.

내 질문 :

  1. 는 로컬 캐시에 VHD를 미리로드 어쨌든 무엇입니까?
  2. 어쨌든 강제로 Lucene.Net은 결과 (심지어 null) 예외가 아닌 실패와 함께 제공됩니다.

감사합니다.

+0

Windows Azure 웹/작업자 역할이고 역할에 VHD를 사용하여 Lucene.net 색인을 만들었습니까? 귀하의 대답을 바탕으로 훨씬 더 나은 접근법을 제공 할 수 있습니다. – AvkashChauhan

+0

나는 하나의 역할을 사용하여 VHD를 마운트 한 다음 네트워크에 공유합니다. 동일한 배치의 다른 역할은 공유 드라이브를 사용합니다. Lucene 색인은 VHD에 있으며, 마운트 후 Z : –

답변

0
  1. 난이 "따뜻한"캐시 다음 역할을보고 그냥 (그냥 함께 아무것도 할 데이터를 얻을 수 있지만, 그나마) 가장 importand 파일을 읽을 구름, Lucene.Net에 대해 알고 있지만하지 않습니다

    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 
    
    : 같은 준비

  2. 당신은

이 (VB에) 시도 잡을 (더그주의) 그것으로 뭔가를 할 수