2010-02-23 4 views
1

Я собираюсь встать на новый сервер VPS с linode. В настоящее время я использую как Tomcat, так и Jetty (на моем сервере разработки) для обслуживания разных Solr, но, прочитав немного, я понимаю, что Tomcat может быть довольно ресурсоемкой, следовательно, предложение использовать Jetty. У меня уже есть сервер разработки Jetty установки с приложением в Jetty1/WebApps/ROOT/Несколько экземпляров solr в Jetty или запуск нескольких серверов Jetty, который менее интенсивен?

Вот мои вопросы:

1) Что лучше работать 2 экземпляра Solr в пределах одного сервера Jetty

или

2) Должен ли я использовать два разных сервера Jetty (порт 8080,8081 оба могут использоваться, так как они предназначены только для веб-сервисов)

Какой из выше будет меньше ресурсов?

Честно говоря, моим предпочтением было бы 2), чтобы запустить 2 разных сервера причалов, потому что это будет довольно много работы, чтобы один сервер Jetty мог запускать несколько экземпляров solr, поскольку у меня уже есть приложение, работающее в Jetty1/solr/home и придется снова настроить его, включая адаптацию к нескольким экземплярам. Там также не так много учебников для этого.

Кроме того, у меня есть еще один экземпляр Solr, созданный в Tomcat. Могу ли я просто скопировать и вставить индекс в Jetty2/solr, будут ли индексы работать нормально, или мне нужно будет переиндексировать их в Jetty?

Приветствия

Ke

+1

Вы считаете многоядерную установку вместо нескольких экземпляров? http://wiki.apache.org/solr/MultipleIndexes#MultiCore –

+0

Я могу видеть это дает мне следующее: HTTP: // локальный: 8983/Solr/Core0/администратор/ HTTP: // локальный: 8983/solr/core1/admin/ Но могу ли я запустить его таким образом? HTTP: // локальный: 8983/Solr/администратор/ HTTP: // локальный: 8983/Solr/Core0/админ/ это только одно приложение работает на другом ядре, они другие пробеги в Solr/дома? –

+0

Нет, либо все они работают в своем собственном ядре, либо нет. –

ответ

6

Запуск 2 различных экземпляров Jetty не будет ресурсоемким, и даст вам гибкость обрушив друг без друга, мы запускаем несколько Jettys позади Apache без проблем

Если они обслуживают разные цели, это было бы хорошим способом, однако, если они связаны, то вы должны посмотреть, есть ли многоядерная установка - это опция

Нет необходимости t o переиндексация в причале, индексные файлы одинаковы, даже перемещение между linux и windows не является проблемой.

+0

круто спасибо за этот ответ :) –

+0

Можете ли вы объяснить, как запускать несколько Jettys в качестве демонов в Linux?какую конфигурацию нужно изменить или так? – ponkin

+0

Просто запустите каждый под другим портом – Ron

Смежные вопросы