Lucene NRT: Кога да се ангажирам?

Ние преработваме нашия хост Lucene (Lucene.NET 2.9.2) и внедряваме Lucene NRT (почти реално време).

Какво е най-доброто време/праг за записване на промените на диска? Има ли златно правило? Ако е, когато вътрешният ramdisk съдържа определено количество данни, как да получа размера?

След като се случи ангажимент, ние актуализираме нашата база данни, така че не се страхувам толкова много от прекъсване на захранването (след като процесът започне отново, той ще преиндексира онези документи, които не са ангажирани).


person Gideon    schedule 13.09.2011    source източник
comment
Току-що внедрих нещо, което звучи като същата схема в нашата система. Реших да направя ангажимент, когато имам над 1000 незадължителни документа. Мисля, че броят наистина зависи от това колко документа/сек ще добавяте. Също така не съм сигурен дали мога да стартирам ангажимента в различна нишка от тази, в която добавям документите.   -  person goalie7960    schedule 13.09.2011
comment
И така, колко бързо стигате до 1000 документа? И колко са средно тези документи? Нашите документи са около 200kb.   -  person Gideon    schedule 14.09.2011
comment
Нашите документи не са толкова големи. Може би няколко kb всеки. Когато системата работи на пълен капацитет, можем да стигнем до 1000 документа за около 5 минути.   -  person goalie7960    schedule 19.09.2011
comment
Ако искате да получите някои точки за това, можете ли да добавите коментара си към отговор, за да мога да затворя и този въпрос.   -  person Gideon    schedule 20.09.2011


Отговори (1)


Току-що внедрих нещо, което звучи като същата схема в нашата система. Реших да направя ангажимент, когато имам над 1000 незадължителни документа. Мисля, че броят наистина зависи от това колко документа/сек ще добавяте. Също така не съм сигурен дали мога да стартирам ангажимента в различна нишка от тази, в която добавям документите.

person goalie7960    schedule 20.09.2011