Масштабируемость Opendaylight

Мы используем версию Opendaylight Nitrogen-SR3. Мы хотим поддерживать больше сетевых элементов, и во время нашего тестирования мы обнаружили отсутствие «осколков». При анализе этой проблемы мы заметили, что сегменты отсутствуют, так как LevelDB не подтверждает записи, так как он очень занят. Мы наткнулись на плагин Cassandra для постоянства «Akka», будет ли хорошей идеей использовать Cassandra вместо LevelDB, чтобы мы могли лучше масштабироваться.

Пожалуйста, сообщите нам, есть ли какое-либо производственное развертывание с плагином Cassandra для персистентности Akka.


person satlearner    schedule 28.02.2019    source источник


Ответы (1)


Конечно, вы можете использовать любой плагин, который подходит для вашей среды и потребностей. Я не знаю, чтобы кто-нибудь использовал Cassandra. LevelDB подходит по умолчанию, так как он прост и не требует внешнего сервера. Кажется, он отлично работает для большинства случаев использования, хотя akka не рекомендует его для производства.

Я предполагаю, что вы, вероятно, нажмете (ужасный) тайм-аут прерывателя цепи в akka, когда ответ плагина не своевременный, что может произойти с медленным диском или насыщением. Тайм-аут по умолчанию составляет 5 секунд, но его можно настроить (проверьте документацию по сохранению akka).

person Tom Pantelis    schedule 28.02.2019
comment
Спасибо, Том. Если мы используем плагин cassandra, можем ли мы использовать репликацию cassandra, а не репликацию akka. - person satlearner; 02.03.2019