Laporan TPS MainNet HPB

By |

HPB telah meninjau kinerja dan rekam jejaknya, setelah mengumumkan mencapai 5.000 TPS HPB pada bulan Desember 2018, HPB telah secara konsisten meningkatkan dan menstabilkan tidak hanya kinerja MainNet HPB, tetapi juga menghadirkan fitur-fitur baru dan menambahkan alat untuk pengembang dan pengguna sama.

Dengan peningkatan baru muncul kemitraan dan kasus penggunaan, dan dengan setiap perubahan ke MainNet HPB terus mengikuti optimasi HPB. Seperti namanya, High Performance Blockchain menyiratkan, HPB mematuhi salah satu prinsip inti dalam skalabilitas dan stabilitas menambah kinerja, dan itu harus diberikan untuk apa yang HPB coba lakukan; membawa blockchain ke setiap sudut dunia dan menggunakan kasus di mana HPB dapat mengekstraksi proposisi nilai sebenarnya dari teknologi blockchain. Untuk melakukannya, HPB harus mengawasi di mana berada, sehingga HPB dapat memastikan bahwa kita berada di jalur yang benar.

Jadi tanpa basa-basi lagi, HPB merilis apa yang telah ditunggu oleh banyak komunitas HPB, Ringkasan Laporan TPS HPB!

Ringkasan Laporan TPS

1. Pendahuluan

Laporan ini adalah ringkasan dari tes kinerja MainNet HPB. Ini merangkum hasil tes kinerja dan menganalisanya untuk memeriksa apakah memenuhi persyaratan bisnis dalam aplikasi dunia nyata.

1.1 Latar Belakang

Untuk memenuhi peringatan 1 tahun MainNet HPB, laporan data TPS ini dirilis untuk menyoroti kemampuan kinerja MainNet.

Tes ini menggunakan alat pengujian profesional dan mensimulasikan skenario dunia nyata yang memastikan keandalan kualitas data. Pihak ketiga dapat memvalidasi hasil pengujian TPS dengan mengulangi pengaturan pengujian yang dijelaskan nanti dalam dokumen.

1.2 Tujuan

Tujuannya adalah untuk mengukur kemampuan pemrosesan transaksi aktual (TPS) HPB sambil memantau penggunaan CPU dan memori secara bersamaan. Akhirnya, TPS dihitung menggunakan rumus yang sesuai di bagian 3.

1.3 Terminologi

Durasi pengujian: Durasi satu siklus pengujian dari awal hingga akhir.

TPS: Transaksi ditambahkan ke dalam blok per detik.

Mean time to response: Nilai rata-rata perbedaan waktu antara utas permintaan dan respons terhadap MainNet HPB.

Timestamp: Bukti keberadaan data pada waktu tertentu dalam riwayat dan data dapat diverifikasi dan lengkap. Stempel waktu adalah urutan karakter

High Performance Node: Node yang bertanggung jawab untuk pembuatan blok dan sinkronisasi. Untuk informasi lebih lanjut, silahkan merujuk ke Node Plan HPB.

Sinkronisasi Node: Sinkronisasi Node bertanggung jawab atas blok sinkronisasi

Kandidat Node: Node yang menjalankan kartu BOE, yang dapat menjadi Node Kinerja Tinggi melalui voting komunitas. Untuk informasi lebih lanjut, silahkan merujuk ke Node Plan HPB.

2. Lingkungan Uji

2.1 Konfigurasi perangkat keras

Bandwidth jaringan: 1000 Mbps Ethernet

Lokasi pengujian: Beijing, Cina

Server modelconfigurationamountNode type
Dell-R730System:16.04.1-UbuntuCPU:8CMemory:32 GBHard Disk:SSD256G1Boot Node
Dell-R730System:16.04.1-UbuntuCPU:8CMemory:32 GBHard Disk:SSD256G8HP Node
Dell-R730System:16.04.1-UbuntuCPU:8CMemory:16 GBHard Disk:HDD4T5Synchronization Node

3. Uji strategi

3.1 Rencana uji

8 Node Kinerja Tinggi akan terus menambang, dan 5 Node Sinkronisasi akan mengirimkan transaksi yang ditandatangani dalam batch. TPS dihitung menggunakan jumlah transaksi C sebagai pembilang dan durasi T sebagai penyebut.

TPS = C / T

Rencana pengujian mensimulasikan lingkungan HPB MainNet nyata untuk memastikan kualitas data.

Hasilnya dirata-rata untuk mengurangi kesalahan.

3.2 Alat uji

Alat penandatanganan transaksi: singl

Alat pengiriman transaksi: singl

Alat pemantauan server: nmon

Singl dan nmon adalah alat pengujian profesional yang dikenal luas. Singl digunakan untuk menandatangani dan mengirim transaksi dan nmon digunakan untuk memantau dan mengumpulkan data server. Alat-alat ini efisien dan hanya memakan sedikit sumber daya CPU. Semua itu adalah alat open source yang didukung oleh kelompok profesional.

3.3 Uji kasus

Test CaseHigh volume of signed transactionsNo.001/002/003
Method1. Set up the test environment
2. Monitor process on target machine
3. Run the test program 
Scenario1. The number of signed transactions is 1750000/350000/700000
2. The test duration is 3/5/8 minutes
3. Run the test in the scenario 
Expected results1. All the transactions are wrapped into blocks on the chain
2. Peak TPS is more than 10000 and average TPS is more than 5000 

4. Hasil tes

1. Dalam 175.000 tes transaksi yang ditandatangani, puncak TPS yang dicapai adalah 12500. TPS rata-rata adalah 6730.

2. Dalam 350.000 

tes transaksi yang ditandatangani, puncak TPS yang dicapai adalah 12500. TPS rata-rata adalah 6481.

3. Dalam 700.000 tes transaksi yang ditandatangani, puncak TPS yang dicapai adalah 10.000, 

TPS rata-rata adalah 5468.

Sebagai kesimpulan, TPS rata-rata lebih besar dari 5000, yang memenuhi harapan HPB dan memenuhi persyaratan bisnis dalam aplikasi dunia nyata dalam ruang lingkup bisnis jangka pendek HPB saat ini dan yang akan datang.

– HPB Foundation
Source: https://www.hpb.io/post/362