Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/06422.jsonl.gz/12

DCore主链及其区块链平台即将升级至1.3.0版本。开发团队内测数据显示，在持续、稳定接受交易且不发生交易丢失或签名验证失效的情况下，DCore每秒可处理2,100-2,500个交易，而非仅仅是峰值数据。
想要深入了解本次升级，请大家做好烧脑的准备，下面的内容 “技术含量”有点高：
首先，让我们来定义一下“2,000+ TPS(每秒交易量)”。我们所指的交易是指持续、稳定地被接收的交易（而非仅仅是峰值），不包括交易丢失或者签名验证失效的情况。
我们必须要将多个因素考虑在内，例如测试网络的拓扑结构、用于测试的操作和硬件。本次内测使用物理硬件，测试模型如下：
Linux服务器硬件参数：
- 将1台作为DCore矿工节点的Linux Ubuntu 16.04服务器配置11名矿工
- 2台Windows系统计算机运行DCore节点和transaction_gun 实用程序
- 一个小型网络中，在一台服务器上配置11名矿工与在多台服务器上配置多名矿工（比如前4台机器每台配置两名矿工，第5台机器配置三名矿工）效果相同，因为系统给矿工分配了固定的时隙，他们只能在该时隙内验证交易并打包成区块
HP Compaq Elite 8300 CMT PC
中央处理器 i7-3770 3.4GHz 4核
系统磁盘-固态硬盘
内存 8GB
由于一台具有平均HW参数的计算机能够在transaction_gun实用程序的支持下每秒可发送最高约1,800次交易，我们决定使用两台计算机进行此测试：
两台计算机硬件参数：
ThinkPad L560
中央处理器 i7 6600U 2.6 – 2.8GHz
内存8GB
固态硬盘
Windows 10
ThinkPad E570
中央处理器 i7 7500U 2.7 – 2.9 GHz
内存8GB
固态硬盘
Windows 10
这三台设备通过以太网连接，根据我们的经验，如果无线网络连接良好，也可以使用无线网络，但当服务器速度接近每秒2,000交易量(2,000 tx/sec)时，处理器内核的负载量将从70％上升到100％，并且每台机器需要的网络带宽最高达到10M。
为了避免无线网络延迟带来的影响，我们选择了以太网络这一更为可靠的网络连接方式，且测试使用的设备仅用于测试所需，以确保CPU没有被其他程序占用。
DCore节点在基准测试的专用测试网络上运行。Linux服务器上的DCore节点按照指示进行了配置。
作为种子节点，在Linux服务器上运行的节点与其他两个非挖矿节点连接。
Transaction_gun是为基准开发的实用程序。它向本地运行的DCore节点发送大量交易，DCore节点将它们广播到DCore网络。每次交易都包含一个传输操作，即在账户之间传输少量DCT。
我们创建了四个测试账户。当DCore节点在2台计算机上运行并且与Linux服务器实现同步后，启动transaction_gun。我们在每台计算机上使用了两个实例，每个实例都将DCT发送到不同的测试账户上。
为了测试DCore持续处理交易的极限数量，我们并没有采用在短时间内发送大量交易的方式，而是设置了一个较长的测试时间段，在这个长时间段内发送了大量的交易。每个实例（共4个实例）在最高速度下发送共80,000次交易，花费2分钟。
首先，Transaction_gun创建了所有交易，对它们进行签名，然后准备在所定时间发送。未来能够轻松读取结果，需一次启动所有实例。理想情况下，所有计算机应具有相同的功率或类型。如果其中一台计算机以更快的速度发送了交易，那么必须跟踪较慢的计算机的情况，并记住第一台计算机发送完毕时的交易数量。
以“每秒交易量=（发送的交易量）/时间”计算，测试环境中，在没有交易丢失的情况下，我们得到的数据介于每秒2,100到2,500交易量之间(2,100-2,500 tx/sec)。当我们尝试在此基础上增加2台设备时，DCore达到了更高的速度，但由于Linux服务器的中央处理器负载量过高, DCore节点无法处理从网络接收到的所有交易，出现了个别交易丢失的情况。
为了验证交易没有丢失并且所有接收到的交易都被处理了，我们在控制台添加了一个输出端，可以从中读取所有处理过的交易量，数据显示发送的交易量等于处理的交易量，因此我们断定没有发生交易丢失的情况。
我们使用四种类型的处理器进行了多次测试，使用参数为“i7-3770、3.4GHz、4核”英特尔中央处理器时达到了每秒2,000多次交易的最佳结果。
测试结果非常令人满意，我们希望在继续提升DCore技术和平台的同时建立一座又一座里程碑。与往常一样，如果您想了解有关DECENT的最新消息，请在关注我们的微信微博或加入我们的电报群。