Lucene.NET의 시스템 요구 사항

Lucene.NET의 시스템 요구 사항

Lucene.NET 솔루션 구현/실행 경험이 있는 사람이라면 누구나 실제 환경에 대한 대략적인 시스템 사양을 추천할 수 있습니까? 프로세서, 메모리 또는 디스크 집약적입니까? 단일 프로세서만 사용하므로 다중 프로세서/코어가 있는 상자를 사용하면 많은 이점을 얻을 수 없습니까?

이는 그린필드 개발을 위한 것이므로 기본 사용에 적합한 기존 시스템이 없습니다. 우리가 인덱싱할 데이터에는 200,000개의 문서(고객)가 포함될 것으로 예상되며 이름, 연락처 세부 정보 및 몇 가지 주소와 같은 표준 항목이 포함되므로 각 레코드가 너무 크지 않을 것입니다.

실제로 테스트 솔루션을 만들 기회를 갖기 전에 하드웨어 권장 사항을 시작해야 합니다. 현재 존재하는 하드웨어로 인해 테스트를 비교하거나 결론을 도출하기가 어려워집니다.

답변1

당신이하는 일 (쿼리의 수와 복잡성)과 저장소 크기에 전적으로 달려 있기 때문에 적절한 대답을 얻지 못할 것입니다.

우리가 인덱싱할 데이터에는 200,000개의 문서(고객)가 포함될 것으로 예상되며 이름, 연락처 세부 정보 및 몇 가지 주소와 같은 표준 항목이 포함되므로 각 레코드가 너무 크지 않을 것입니다.

나는 여기서 우선 적절한 기술로서 Lucene을 선택하는 것에 대해 의문을 제기하고 싶습니다. "내가 아는 유일한 도구는 아암머(ah ammer)이므로 내 문제를 못처럼 보이게 만듭니다"인 것 같습니다.

Lucene은 일반적인 데이터베이스가 아니며 문서 전체 텍스트 색인 검색 시스템입니다. 그것은 심각한 한계뿐만 아니라 심각한 강점도 가지고 있습니다. 문서가 아닌 데이터(주소록 등)는 lucene과 같은 곳에 저장하지 않습니다.

즉, 200,000개의 문서는 끔찍할 정도로... 평범한 크기처럼 들립니다. 당신은 아마도 "괜찮은 시스템"으로 괜찮을 것입니다. 디스크 측면에서는 성능이 문제가 될 경우 항상 데이터 저장을 위해 Velociraptor Raid 10을 사용하는 것이 좋습니다. 하지만 그런 경우에도 하드 디스크 컨트롤러가 큰 차이를 만들 수 있습니다.

관련 정보