Может ли кто-нибудь с опытом внедрения / запуска решения Lucene.NET порекомендовать приблизительные системные спецификации для живой среды. Это интенсивный процессор, память или диск. Использует ли он только один процессор, поэтому наличие коробки с мультипроцессорами / ядрами не принесет большой пользы и т. Д.?
Это для разработки с нуля, поэтому нет подходящей существующей системы для базового использования. Ожидается, что данные, которые мы будем индексировать, будут содержать 200 000 документов (клиентов) и будут содержать стандартные данные, такие как имя, контактные данные и несколько адресов, поэтому каждая запись не будет слишком большой.
К счастью, нам нужно начать наши рекомендации по аппаратному обеспечению, прежде чем у нас действительно будет возможность создать какое-либо тестовое решение - а оборудование, которое существует в настоящее время, сделает любые тесты трудными для сравнения / вывода.
Вы не получите достойного ответа, так как это полностью зависит от того, что вы делаете (количество и сложность запросов), а также от размера хранилища.
Ожидается, что данные, которые мы будем индексировать, будут содержать 200 000 документов (клиентов) и будут содержать стандартные данные, такие как имя, контактные данные и несколько адресов, поэтому каждая запись не будет слишком большой.
Я бы поставил под сомнение выбор Lucene в качестве подходящей технологии для начала. Кажется, «единственный инструмент, о котором я знаю, это ахаммер, поэтому моя проблема выглядит как гвоздь».
Lucene - это не универсальная база данных - это система поиска по полному текстовому индексу документов. у него есть как серьезные ограничения, так и серьезные достоинства. Любые недокументированные данные (адресная книга и т. Д.) Я НЕ буду хранить в чем-то вроде lucene.
Тем не менее, 200 000 документов звучат ужасно ... посредственно. Вы, вероятно, согласны с «приличной системой». Что касается дисков, я всегда ставлю на использование Velociraptor Raid 10 для хранения данных, если производительность становится проблемой, но даже в этом случае контроллер жесткого диска может иметь огромное значение.