哪个硬件因素(如果有)确定Corda节点的性能?

问题描述 投票:1回答:1

我有兴趣了解各种硬件因素如何影响Corda节点的性能以及垂直扩展的潜力。在这种情况下,性能可以大致定义为:-交易量-启动时间

了解在生产环境(独立地在云中)或本地进行测试(其中许多本地节点可能在自举网络中运行)中运行时,这些资源需求/瓶颈是否发生变化也将很有帮助。

[在先前的测试中,我尝试使用自举节点node.conf中的自定义字段将默认内存分配从512mb提高到1gb-custom = { jvmArgs : [ "-Xms1g", "-Xmx1g" ] },但对启动时间和TPS的影响均很小。

performance performance-testing hardware corda
1个回答
1
投票

关于交易吞吐量:

  1. Cores-您的节点可用的内核数直接与它可以在特定时间内处理的线程/请求的数量有关。

  2. 内存-您拥有更多的RAM,更多的事务请求您节点可以支持并且每个事务可以更大。如果内存太低,则可能会遇到可怕的Java堆大小超出内存错误,该错误将使节点崩溃,因为该节点无法再分配对象。

  3. 线程-假设#1和#2已正确分配给正在运行该节点的虚拟机,那么您的吞吐量将受到调用该节点的应用程序可以在一组内生成的线程/请求数量的限制时间范围。

  4. 延迟-应用程序和目标节点之间的距离也很重要,因为每个请求都会因数据包必须经过的距离而产生一定的延迟损失。

© www.soinside.com 2019 - 2024. All rights reserved.