Sui.

Bài viết

Chia sẻ kiến thức của bạn.

theking.
Jul 25, 2025
Hỏi đáp Chuyên Gia

Cách tốt nhất để đánh giá thông lượng giao dịch của Sui là gì?

Tôi đang nghiên cứu các tuyên bố về hiệu suất của Sui và muốn đánh giá thông lượng giao dịch trên Testnet. Tôi nên sử dụng những công cụ và phương pháp nào?

  • Sui
  • SDKs and Developer Tools
3
4
Chia sẻ
Bình luận
.

Câu trả lời

4
shamueely.
Jul 25 2025, 01:37

Để đánh giá thông lượng giao dịch của Sui sui-benchmarkmột cách hiệu quả, bạn nên sử dụng công cụ chính thức hoặc viết kịch bản kiểm tra tải tùy chỉnh bằng Sui SDK (ví dụ: TypeScript hoặc Rust), nhắm mục tiêu vào môi trường localnet hoặc testnet. Nếu bạn đang sử dụngsui-benchmark, hãy bắt đầu bằng cách quay một mạng cục bộsui-test-validator, sau đó chạy công cụ điểm chuẩn với nhiều giao dịch đồng thời — điều này giúp mô phỏng tải thực tế và quan sát có bao nhiêu giao dịch mỗi giây (TPS) mà mạng xử lý khi bị căng thẳng. Bạn sẽ muốn đo thông lượng trong cả tải cao điểm và tải không tải, theo dõi mức sử dụng gas và kiểm tra độ trễ cho mỗi giao dịch. Nếu bạn muốn kiểm soát nhiều hơn, hãy xây dựng một tập lệnh gửi các khối giao dịch đơn giản (ví dụ: chuyển đối tượng hoặc cuộc gọi Move) bằng cách sử dụng SDK Sui TypeScript với các lô đồng thời và thời gian cao.

Dưới đây là một ví dụ CLI để chạy localnet:

sui-test-validator

Sau đó sử dụng công cụ Rust:

cargo run --release --bin sui-benchmark -- --target-qps 1000 --duration 60

Bạn cũng có thể đánh giá từ ứng dụng Node.js bằng cách sử dụng Promise.all()để gửi nhiều giao dịch song song thông qua SuiClient. Chỉ cần nhớ theo dõi CPU/bộ nhớ nếu bạn đang thử nghiệm cục bộ, vì giới hạn phần cứng của bạn có thể ảnh hưởng đến kết quả.

Để tìm hiểu thêm hoặc nhận công cụ điểm chuẩn: [https://github.com/MystenLabs/sui/tree/main/crates/sui-benchmark](https://github.com/MystenLabs/sui/tree/main/crates/sui-benchmark]

Hãy cho tôi biết nếu bạn muốn một tập lệnh điểm chuẩn mẫu trong Node hoặc hướng dẫn để lập hồ sơ trên devnet.

4
Câu trả lời hay nhất
Bình luận
.
Owen.
Owen4622
Jul 30 2025, 17:14

Để đánh giá thông lượng giao dịch của Sui, hãy sử dụng SDK Sui TypeScript để tạo khối lượng giao dịch lớn với trạng thái chia sẻ tối thiểu. Tập trung vào các hoạt động liên quan đến các đối tượng sở hữu để tối đa hóa việc thực hiện song song. Lệnh hàng loạt sử dụng Khối giao dịch lập trình (PTB) và đo các giao dịch mỗi giây (TPS) trong một khoảng thời gian cố định. Sử dụng sui_getTransactionBlocksđể phân tích kết quả. Chạy thử nghiệm với điểm cuối RPC ổn định và đảm bảo khối lượng công việc của bạn tránh được tắc nghẽn như tranh chấp đối tượng chia sẻ. Để có độ chính xác, hãy lặp lại các thử nghiệm trên nhiều kỷ nguyên và sử dụng Sui Testnet hoặc môi trường localnet.

8
Bình luận
.
Paul.
Paul4200
Jul 31 2025, 15:48

Để đánh giá thông lượng giao dịch của Sui trên Testnet, đây là những gì bạn có thể làm:

  1. https://fullnode.devnet.sui.io:5001Thiết lập Testnet: Kết nối với Testnet của Sui (sử dụng URL RPC công khai như).

2.Sử dụng Công cụ điểm chỉnh: Tận dụng các công cụ điểm chuẩn tích hợp của Sui hoặc tạo tập lệnh của riêng bạn bằng cách sử dụng Sui SDK để gửi song song nhiều giao dịch.

3.Đo lường TPS và độ trễ thời: Theo dõi giao dịch mỗi giây (TPS) và thời gian giao dịch mất để xác nhận. Bạn có thể sử dụng các công cụ nhưwrkhoăApache JMetercho việc này.

4.** Giám sát hiệu suất mạng**: Theo dõi số liệu thống kê mạng bằng các công cụ nhưPrometheushoặcGrafanahoặc kiểm tra bảng điều khiển Testnet của Sui nếu có.

5.** Kiểm tra căng thứng**: Đẩy hệ thống bằng cách gửi một số lượng lớn giao dịch để xem nó xử lý như thế nào khi tải.

Điều này sẽ cung cấp cho bạn cảm giác tốt về thông lượng giao dịch của Sui và cách hoạt động của nó khi bị căng thẳng.

6
Bình luận
.
SuiLover.
Jul 27 2025, 07:56

*Để đánh giá thông lượng giao dịch của Sui trên Testnet, hãy sử dụng công cụ Sui Benchmarker chính thức hoặc các tập lệnh tùy chỉnh với Sui CLI. Tạo một số lượng lớn các giao dịch dựa trên đối tượng sở hữu để tối đa hóa việc thực thi song song và mô phỏng khối lượng công việc thực tế. Tránh các đối tượng được chia sẻ trừ khi kiểm tra tắc nghẽn, vì chúng sắp xếp quá trình thực thi và thông lượng thấp hơn. Triển khai một fullnode cục bộ hoặc bộ xác thực nếu cần các số liệu hoặc điều chỉnh sâu hơn. Sử dụng điểm cuối hoặc nhật ký số liệu để theo dõi TPS, độ trễ và các giao dịch thất bại trong quá trình kiểm tra căng thẳng. Chạy điểm chuẩn trong môi trường được kiểm soát với điều kiện mạng và máy nhất quán để đảm bảo khả năng tái tạo. Giao dịch hàng loạt theo khối hoặc chuỗi và theo dõi thời gian thực thi bằng cách sử dụng dấu thời gian và nhật ký phản hồi. Phân tích việc sử dụng tài nguyên hệ thống để phát hiện các giới hạn trong CPU, bộ nhớ hoặc I/O có thể ảnh hưởng đến thông lượng. Kiểm tra theo các loại giao dịch khác nhau — thuần túy, sở hữu và chia sẻ — để hiểu sự đánh đổi hiệu suất. Sử dụng Prometheus và Grafana với phương pháp đo từ xa nút để có thông tin chi tiết sâu hơn trong thời gian thực trong quá trình thử nghiệm. *

3
Bình luận
.

Bạn có biết câu trả lời không?

Hãy đăng nhập và chia sẻ nó.