Назад |
Перейти на главную страницу
Емкость Solr на одном выделенном сервере
У меня Solr работает на большом экземпляре Amazon EC2 Ubuntu. На этом экземпляре EC2 также работает ряд других служб Rails. Сегодня Solr задохнулся, и его пришлось перезапустить. Вот еще немного информации:
- Количество документов: + 5 млн.
- Пропускная способность: + 100 об / мин
- Средн. Время отклика: 60 мс (и становится все медленнее по мере добавления дополнительных документов)
- Самое медленное время отклика: 2-3 секунды (этого не происходило до недавнего времени - возможно, из-за того, что Solr не справлялся с объемом данных)
- Количество запущенных экземпляров Solr: 1
- На выделенном сервере: НЕТ - он также используется некоторыми другими службами Rails, которые мы запускаем.
У меня такой вопрос: если я перенесу Solr на выделенный большой инстанс Amazon и все настрою идеально, какой производительности я могу ожидать с точки зрения макс. пропускная способность и максимальное количество проиндексированных документов?
заранее спасибо
Даррен
Версия TL / DNR:
Единственный способ ответить на этот вопрос - настроить его и протестировать.
Длинная версия:
На этот вопрос невозможно ответить по следующим причинам:
- Есть несколько уровней серверов EC2, которые вы можете приобрести
- EC2 является динамическим ("E" означает "эластичный"), поэтому ваша скорость будет время от времени меняться.
- Природа сетей, особенно через WAN, сильно повлияет на производительность.
- Что значит «настроить все идеально»?
- Ubuntu разработан, чтобы быть простым в использовании, и, таким образом, дает некоторую производительность, поэтому пытается настроиться все «отлично», можно сказать, что спорный вопрос
Даже если вы убрали самые вопиющие части непредсказуемости (а именно облачный сервер вместо физического ящика в вашей локальной сети), единственный способ ответить на ваш вопрос - это загрузить сервер, точно такой же, как ваш, с помощью ваш Экземпляр SOLR и БД, а затем протестируйте его.