Задержка производительности Corda при транзакциях с большими объемами - PullRequest
0 голосов
/ 18 февраля 2020

Я провел нагрузочный тест, отправив около нескольких миллионов записей за 12 часов, вот анализ.

  1. Час 1, транзакции совершаются очень быстро, в течение нескольких 100 миллисекунд , с увеличением количества часов go и количества транзакций, совершенных в базу данных Corda, росло и снижение производительности узла Corda.
  2. После совершения около 2 миллионов транзакций эффективность узла снижается примерно до нескольких секунд на транзакцию. После того, как DB refre sh узлов, т. Е. Переустанавливает DB в версию без данных, транзакции снова выполняются в диапазоне миллисекунд

Ниже приведен запрос

  1. Повлияет ли на это MQ в узле Corda?
  2. Любой запрос Corda, вызывающий падение производительности?

PS: я работаю с корпоративной версией Corda 3.3

1 Ответ

0 голосов
/ 02 марта 2020

В этом вопросе может учитываться множество факторов. Например, как написано ваше Cordapp, каков размер вашего узла, являются ли ваши потоки линейными транзакциями и т. Д. c. Кроме того, мы увеличили производительность со времен Corda (v4.x).

Вы можете найти больше информации о размерах и производительности: https://docs.corda.r3.com/sizing-and-performance.html

...