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