сравнение производительности между Zend Lucene и Java Lucene - PullRequest
6 голосов
/ 23 мая 2010

Zend Lucene и Java Lucene соответственно построены на PHP и Java, а язык PHP имеет более высокий уровень, чем Java.

Просто интересно, насколько велика разница в производительности между этими двумя, относительноиндексировать создание и поиск данных?

Гораздо эффективнее позволить java создавать и перестраивать индекс, а php использовать индекс?

Ответы [ 2 ]

12 голосов
/ 24 мая 2010

Это цитата сертифицированного инженера Zend.

Против моего лучшего суждения, Компания, в которой я работаю, перенесла нашу предыдущее поисковое решение для Zend_Search_Lucene. На довольно сверхмощное оборудование, индексирование миллион документов занял несколько часов, и поиски были относительно медленными. Процесс индексации потребляет огромное количество памяти и индексы часто испорчен (с использованием 1.5.2). поиск одной подстановки буквально поставил веб-сервер на колени, поэтому мы отключили эту функцию. объем памяти использование было очень высоким для поиска, и в результате запросов в секунду обязательно сильно снизился, как у нас было уменьшить количество детей Apache процессы.

С тех пор мы переехали в Solr Java-сервер на основе Lucene) и разница драматична индексирование теперь занимает около 10 минут и поиски молниеносны. Что разница в языке.

Оригинальный артикул

В данном случае Java.

2 голосов
/ 23 мая 2010

Когда я задал этот вопрос евангелисту Zend и одному из их нанятых ружей, мне сказали, что Java Lucene обеспечит существенно лучшую производительность. Их основные моменты касались обработки символов UTF8 и скорости индексации (если я правильно помню). Очевидно, Java Lucene намного лучше в этом.

Нужен ли Zend Lucene Java Lucene?

...