Sui.

Bài viết

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

SuiLover.
Jul 28, 2025
Hỏi đáp Chuyên Gia

Giới hạn xử lý giao dịch song song của Sui là gì?

  • Tôi đang thiết kế một DApp thông lượng cao và muốn đẩy quá trình xử lý song song của Sui lên mức tối đa. Các giới hạn thực tế là gì và làm thế nào để kiểm tra chúng? *
  • Sui
  • Move
1
14
Chia sẻ
Bình luận
.

Câu trả lời

14
Ashford.
Jul 31 2025, 07:42

Sui được thiết kế để hỗ trợthông lượng caovà** xử lý giao dịch song song bằng cách sử dụng** mô hình mở rộng theo chiều ngang**cho phép các giao dịch được xử lý đồng thời mà không bị chặn. Tuy nhiên, có một số giới hạn và cân nhắc nhất định khi đề cập đến việc đẩy quá trình xử lý giao dịch song song của Sui lên khả năng tối đa.

Các yếu tố chính ảnh hưởng đến xử lý giao dịch song song ở Sui

1.** Đồng thời cấp đối tượng**

*** Sui sử dụng mô hình lấy đối tượng làm trung tâmtrong đó mỗi đối tượng (ví dụ: tiền xu, trạng thái hợp đồng thông minh) được xử lý độc lập. *** Song song xảy ra trên các đối tượngkhông xung đột (tức là, các đối tượng khác nhau có thể được xử lý đồng thời nếu không có giao dịch nào truy cập vào cùng một đối tượng).

  • Nếu nhiều giao dịch cố gắng sửa đổi cùng một đối tượng hoặc tài nguyên,giao dịch sẽ xung độngvà chỉ một giao dịch sẽ được xử lý tại một thời điểm. *Giới hạn thực tiện: Càng nhiều đối tượng độc đáo liên quan đến một giao dịch (tức là, càng thay đổi trạng thái độc lập), thì Sui càng có thể đạt được nhiều tính song song. Tuy nhiên, các đối tượng được truy cập hoặc đột biến bởi nhiều giao dịch sẽ hạn chế thông lượng của các giao dịch đó.

2.** Tranh chấp giao dịchvà xung đột

*** Xung đột giao dịch**xảy ra khi nhiều giao dịch cố gắng truy cập cùng một đối tượng hoặc tài nguyên cùng một lúc. Sui xử lý những xung đột này bằng cách từ chối một trong các giao dịch, và điều này hạn chế tính song song.

  • Để tối đa hóa tính song song, bạn cần thiết kế DApp của mình để** giảm thiểu sự tranh cực**bằng cách đảm bảo rằng các giao dịch khác nhau hoạt động trên các đối tượng khác nhau. *Giới hạn thực tiệc: Nếu nhiều người dùng đang tương tác với cùng một đối tượng (ví dụ: trong một tài nguyên được chia sẻ như hợp đồng bỏ phiếu hoặc nhóm cho vay), hệ thống có thể gặp phải tranh chấp, điều này làm giảm thông lượng.

3.** Các loại giao dịch và hiệu quả khí**

  • Độ phức tạp của một giao dịch ảnh hưởng đến bao nhiêutính toán và gasmà nó yêu cầu. Các giao dịch phức tạp (chẳng hạn như các giao dịch liên quan đến việc thực hiện hợp đồng thông minh) có thể kém hiệu quả hơn và tốn nhiều tài nguyên hơn, điều này làm giảm tính song song. *Giới hạn thực tế: Các giao dịch có yêu cầu về gas hoặc tính toán cao sẽ làm giảm số lượng giao dịch song song có thể được xử lý trong cùng một khung thời gian.

4.** Trình xác thực và Thông lượng mạng**

Số lượng trình xác thịvà khả năng xử lý giao dịch của họ là một yếu tố quan trọng. Khi có nhiều người xác thực tham gia mạng, Sui có thể mở rộng theo chiều ngang, nhưng khả năng xử lý cá nhân của mỗi người xác thực có thể trở thành nút thắt nếu không được quản lý đúng cách. Băng thông mạngcũng ảnh hưởng đến tốc độ truyền giao dịch trên các trình xác thực. Tắc nghẽn mạng cao hoặc băng thông không đủ có thể hạn chế thông lượng giao dịch. *** Giới hạn thực tiệc: Thông lượng DApp của bạn sẽ bị hạn chế bởi khả năng xử lý giao dịch của người xác thực và điều này phụ thuộc vào phần cứng, băng thông và cấu hình của họ.

5.** Phân chia và phân vùng trạng thường**

  • Sui dựa vàochia sẻphân vùng trạng thườngđể đảm bảo xử lý song song. Mỗi đối tượng được gán cho một mảnh vỡ cụ thể và các giao dịch ảnh hưởng đến cùng một mảnh cần được xử lý tuần tự, trong khi các giao dịch liên quan đến các mảnh khác nhau có thể được xử lý song song. *** Giới hạn thực tiệc**: Phần chia càng chi tiết (tức là các đối tượng hoặc nhóm đối tượng càng nhỏ), bạn càng có thể đạt được sự song song hơn. Tuy nhiên, phân vùng quá mức có thể dẫn đến chi phí cao hơn và độ phức tạp trong việc quản lý trạng thái.

Kiểm tra giới hạn giao dịch song song

Để hiểu được các giới hạn thực tế**của việc xử lý giao dịch song song của Sui cho DApp cụ thể của bạn, bạn nên kiểm tra nó trong các điều kiện khác nhau. Đây là cách bạn có thể làm điều đó:

1.** Điểm chuẩn thông lượng và độ trễ

  • Sử dụng các công cụ để đánh chấtthông lượng(giao dịch mỗi giây) và**độ trễ (thời gian trên mỗi giao dịch) của DApp của bạn dưới các tải khác nhau.
  • Bắt đầu với các giao dịch nhỏ,** có mức độ cạnh tranh thấp**và tăng dần số lượng giao dịch hoặc độ phức tạp của chúng để quan sát thông lượng và độ trễ thay đổi như thế nào.

Bạn có thể sử dụng các công cụ CLI của Sui**để mô phỏng các giao dịch và giám sát cách hệ thống hoạt động dưới tải.

2.** Kiểm tra với các hỗn hợp giao dịch khác nhai**

*Giao dịch độc lập: Kiểm tra các giao dịch tương tác với các đối tượng khác nhau và không xung đột. Điều này sẽ giúp bạn đo lường khả năng xử lý song song của Sui mà không gây tranh cãi. *Giao dịch nặng tranh cực: Giới thiệu các giao dịch truy cập vào cùng một đối tượng (ví dụ: hợp đồng thông minh liên quan đến trạng thái chia sẻ). Điều này sẽ giúp bạn đo lường mức độ tranh chấp ảnh hưởng đến thông lượng.

Bằng cách thử nghiệm vớihỗn hợp giao dịch khác nhau, bạn có thể xác định điểm mà tại đó quá trình xử lý giao dịch song song bắt đầu suy giảm do xung đột hoặc tắc nghẽn khác.

3.** Mô phỏng tải trong thế giới thực

  • Sử dụngkhung kiểm tra tải (ví dụ: JMeter, Artillery hoặc tập lệnh tùy chỉnh) để mô phỏngtải trong thế giới thực tế**trên DApp của bạn.
  • Kiểm tra cách DApp của bạn hoạt động khi nhiều người dùng tương tác đồng thời với các phần khác nhau của trạng thái.
  • Điều này có thể cung cấp cho bạn cảm giác vềthông lượng tối đamà DApp của bạn có thể đạt được trong khi duy trì** độ trễ thấpsong song cao**.

4.** Giám sát hiệu suất của Trình xác thị**

  • Sử dụngBảng điều khiển xác thực Suihoặc API để theo dõi cách nút của bạn và trình xác thực mạng xử lý tải.
  • Kiểm tra các số liệu nhưtỷ lệ chấp nhận giao dịch,thời gian xử lý khối lượngmức sử dụng gas trên mỗi giao dịch.
  • Điều này có thể cung cấp cho bạn thông tin chi tiết về**mức độ mở rộng của trình xác thực và liệu các vấn đề mạng (ví dụ: dung lượng xác thực thấp) có ảnh hưởng đến thông lượng hay không.

Các phương pháp hay nhất để tối đa hóa tính song song

1.** Thiết kế cho độ cạnh tranh thấp**:

  • Đảm bảo rằng các giao dịch trong DApp của bạn nhắm mục tiêu đến các đối tượng độc lậpcàng nhiều càng tốt. Ví dụ: nếu bạn đang xây dựng một đấu trường trò chơi, hãy giữ các trạng thái của từng người chơi hoặc trạng thái chiến đấu cách ly với nhau để tối đa hóa tính song song.

2.** Sử dụng Sharding và State Partition**:

  • Chia các đối tượng lớn thành các mảnh nhỏ hơn, độc lập hoặc phân vùng. Ví dụ: nếu bạn đang xây dựngtrình theo dõi phiếu bầu DAO, mỗi phiếu bầu có thể được coi là một đối tượng riêng biệt để tránh tranh chấp giữa các cử tri.

3.** Giảm thiểu việc sử dụng khí**:

  • Đảm bảo các giao dịch của bạn là** tiết kiệm khí**. Các hoạt động quá phức tạp đòi hỏi nhiều tính toán hoặc gas có thể làm giảm số lượng giao dịch mà hệ thống có thể xử lý đồng thời.

4.** Giám sát mạng và tình trạng xác thị**:

  • Đảm bảo mạng lưới các trình xác thực được phân phối tốt và hoạt động tốt dưới tải. Tăng số lượng trình xác thực và tối ưu hóa hiệu suất của họ có thể giúp cải thiện khả năng mở rộng theo chiều ngang**và giảm độ trễ xác thực giao dịch.

Kết luận

Trong khi xử lý giao dịch song song của Sui được thiết kế để tối đa hóa thông lượng, hiệu suất của nó bị ảnh hưởng bởi các yếu tố nhưtranh chấp đối tượng,** mức sử dụng gas**,** độ phức tạp của giao dịchthông lượng mạng**. Để tối đa hóa tính song song:

*** Giảm thiểu sự tranh cựcbằng cách thiết kế DApp của bạn để hoạt động trên các đối tượng độc lập. *** Điểm chuẩn và kiểm traDApp của bạn trong các tình huống tải cao để xác định tắc nghẽn hiệu suất.

  • Đảm bảo rằng** trình xác thực và dung lượng mạng**đủ để xử lý các yêu cầu thông lượng của bạn.

Bằng cách tuân theo các phương pháp hay nhất này và tiến hành kiểm tra kỹ lưỡng, bạn có thể tối ưu hóa DApp của mình để đẩy quá trình xử lý giao dịch song song của Sui lên khả năng tối đa.

7
Bình luận
.
Benjamin XDV.
Jul 31 2025, 09:57

Xử lý song song của Sui bị hạn chế bởiphụ thuộc đối tượng—các giao dịch chạm vào cùng một đối tượng được nối tiếp, trong khi các giao dịch độc lập thực thi đồng thời. Giới hạn thông lượng lý thuyết vượt quá100K TPSđối với các hoạt động không xung đột, nhưng hiệu suất trong thế giới thực phụ thuộc vào phần cứng xác thực và điều kiện mạng. sui-benchmarkĐể kiểm tra giới hạn của DApp của bạn, hãy sử dụngkhối giao dịch có thể lập hàngđể thực hiện hàng loạt các hoạt động không trùng lặp và điểm chuẩn với các công cụ. Thiết kế xung quanh các điểm nóng tranh chấp bằng cách chia trạng thái được truy cập thường xuyên thành các đối tượng riêng biệt (ví dụ: tài khoản phụ cho mỗi người dùng) để tối đa hóa tính song song.

7
Bình luận
.
Alya.
Alya-14
Jul 30 2025, 17:42

Xử lý giao dịch song song của Sui vượt trội khi các giao dịch hoạt động trên các đối tượng độc lập**. Giới hạn lý thuyết là cao (100K+TPS trong điều kiện phòng thí nghiệm), nhưng thông lượng thực tế phụ thuộc vào:

1.Đối tượng đối nghĩa: Các giao dịch sửa đổi cùng một đối tượng được chia sẻ được nối tiếp. 2.** Độ phức tạp của Khối giao dịch có thể lập trình (PTB): Các PTB lớn với nhiều lệnh đạt đến giới hạn gas và kích thước. 3. Giới hạn đồng hồ và sự kiện**: quyền 0x2::clocktruy cập và phát thải sự kiện bị giới hạn theo tỷ lệ.

Để tối đa hóa tính song song:

  • Thiết kế vớicác đối tượng thuộc sở hữu có hạt mắt(ví dụ: trạng thái cho mỗi người dùng).
  • Giảm thiểu các đối tượng được chia sẻ; chia các điểm nóng.
  • Sử dụng sui tx-blockssui client validate-transaction-blockkiểm tra giới hạn PTB.

Kiểm tra dưới tải bằng cách sử dụng sui-perfhoặc các tập lệnh tùy chỉnh mô phỏng các giao dịch đồng thời, không trùng lặp. Theo dõi các lỗi — những TransactionLockConflictlỗi này chỉ ra tắc nghẽn.

5
Bình luận
.
Evgeniy CRYPTOCOIN.
Jul 28 2025, 11:23

###Giới hạn chính của hành quyết song song của Sui 1.** Ống tắc phụ thuộc đối tượng**

  • Các giao dịch chạm vào cùng một đối tượng**được nối tiếp.
    • Thông lượng tối đa*: Phụ thuộc vào mức độ phân vùng dữ liệu của bạn (tránh các đối tượng được chia sẻ).

2.** Giới hạn khí trên mỗi khối giao dịch**

  • Giới hạn khí khối mặc định:** 50M — 100M**(testnet/mainnet).
  • Mỗi giao dịch tiêu thụ gas, giới hạn tổng công việc song song.

3.** Thông lượng nút RPC**

  • RPC công cộng: ~ 2K — 4K TPS (thay đổi tùy theo nhà cung cấp).
  • Các nút tự lưu trữ: 10K+TPS có thể với các tối ưu hóa.

4.** Hạn chế về CPU/bộ nhớ**

  • Các nút xác thực song song hóa công việc trên các lõi CPU.
  • Máy chủ 32 lõi có thể xử lý50K+TPStrong trường hợp lý tưởng (không có đối tượng được chia sẻ).

###** Cách kiểm tra giới hạn của DApp của bạn** ####1. Điểm chuẩn với Localnet

# Spin up a high-performance localnet  
sui-test-validator --num-validators 4 --gas-limit 100000000

####2. Tạo khối lượng công việc song bản Sử dụng TS SDK để mô phỏng lưu lượng truy cập:

// Flood the network with independent transactions  
const txs = await Promise.all(  
  Array(1000).fill(0).map(() =>  
    client.transactionBlock({  
      transactions: [/* independent object ops */],  
      gasBudget: 50_000_000  
    })  
  )  
);
4
Bình luận
.
Thorfin.
Jul 30 2025, 06:49

Việc xử lý giao dịch song song của Sui bị giới hạn chủ yếu bởi:

Mô hình sở hữu đối tượng: Chỉ các giao dịch chạm vào các đối tượng rời rạc (độc lập) mới có thể được thực hiện song song.

Hot Object Contention: Nếu nhiều giao dịch truy cập vào cùng một đối tượng, chúng sẽ được nối tiếp và trở thành nút thắt.

Phần cứng xác thực: Quy mô thông lượng theo lõi CPU và dung lượng I/O.

Khí + Độ trễ mạng: Đo lượng khí và chi phí đồng thuận có thể hạn chế độ song song ở khối lượng rất lớn.

Cách kiểm tra:

Tạo nhiều giao dịch cập nhật các đối tượng sở hữu duy nhất (ví dụ: bộ đếm độc lập).

Điểm chuẩn thông lượng sử dụng các công cụ như Sui Benchmarker.

Quan sát sự sụt giảm hiệu suất khi giới thiệu quyền truy cập đối tượng chia sẻ (ví dụ: bảng xếp hạng đơn).

Mẹo: Thiết kế ứng dụng của bạn để giảm thiểu các cập nhật đối tượng được chia sẻ và tối đa hóa các ghi đối tượng rời rạc để có tính song song đầy đủ.

3
Bình luận
.
Bekky.
Bekky1762
Jul 31 2025, 12:33

Đẩy quá trình xử lý song song của Sui đến giới hạn

Công cụ thực thi song song của Sui mang tính cách mạng về thông lượng blockchain, nhưng có những giới hạn thực tế mà bạn nên hiểu khi thiết kế dApps hiệu suất cao.

Giới hạn song song chính

1.** Tắc nghẽn tranh chấp đối tượng**

-** Giới hạn cứng**: ~ 100K TPS (lý thuyết) -** Giới hạn thực tiệc**: 50-80K TPS cho khối lượng công việc trong thế giới thực -Ngưỡng tranh động: Hiệu suất giảm khi > 5% giao dịch chạm vào các đối tượng được chia sẻ

2. Giới hạn phần cứng cho mỗi trình xác thực

| Tài nguyên | Yêu cầu cơ bản | Mục tiêu hiệu suất cao | | --------------------------------------| ------------------| | CPU | 16 lõi | 32+ lõi | | RAM | 32GB | 64-128GB | | Bộ nhớ NVMe | 1TB | 2-4TB | | Mạng | 1 Gbps | 10 Gbps |

Kiểm tra giới hạn của bạn

Phương pháp đo điểm chuẩn

1.** Biến cách lật**:

  # Test owned object throughput
  sui-benchmark --workload owned-objects --tx-count 100000

  # Test shared object throughput
  sui-benchmark --workload shared-objects --tx-count 100000 --shared-obj-ratio 0.05

2.** Kiểm tra tỷ lệ cạnh tranh**:

  for ratio in 0.01 0.05 0.1 0.2; do
    sui-benchmark --shared-obj-ratio $ratio --tx-count 100000
  done

Các mẫu tối ưu hóa trong thế giới thực

1. Chia sẻ đối tượng

struct HighTrafficPool has key {
    shards: vector<PoolShard>
}

struct PoolShard has key {
    id: UID,
    // Shard-specific state
    balances: Table<address, u64>
}

2. Xử lý dựa trên thời đầu

struct TradingEpoch has key {
    id: UID,
    current: EpochData,  // Read-only after creation
    next: EpochData      // Mutable accumulation
}

3. Dùng hàng loạt ghi đầu

struct PendingUpdates has key {
    id: UID,
    updates: vector<Update>
}

// Process batch every N blocks
public entry fun flush_updates(
    batch: &mut PendingUpdates,
    state: &mut GlobalState
) {
    // Apply all updates atomically
}

Mục tiêu thông lượng thực tế

| Loại khối lượng công việc | TPS dự kiến | Chiến lược tối ưu hóa | | -------------------------------------| -----------------------| | Các đối tượng thuộc sở hữu thuần túy | 50-100K | Giảm thiểu phụ thuộc | | Các đối tượng chủ yếu thuộc sở hữu | 20-50K | Chia nhỏ thông minh | | Khối lượng công việc cân bằng | 10-20K | Viết chia sẻ hàng loạt | | Đối tượng chia sẻ chiếm ưu thế | 5-10K | Sử dụng các kỷ độ/hàng đợi |

Giám sát tranh chấp

1.** Các chỉ số tích hợp**:

  curl http://localhost:9184/metrics | grep "sui_execution_engine"

2.** Các số liệu chính cần theo dõi**:

  • sui_execution_engine_conflicted_transactions
  • sui_execution_engine_parallel_degree
  • sui_transaction_manager_shared_lock_wait_time

Vượt ra ngoài giới hạn mặc định

  1. validator.yamlCấu hình xác thực tùy chỉnh():
  execution:
    max_parallel_tasks: 1024  # Default: 256
    shared_object_cache_size: "2GB"  # Default: 500MB

2.** Tối ưu hóa mã di chuyển**:

  // BAD: Serial shared access
  public entry fun update_serial(obj: &mut SharedObj) { ... }
  
  // GOOD: Partitioned access
  public entry fun update_partitioned(
      obj: &mut SharedObj,
      partition_key: u64
  ) { ... }

Danh sách kiểm tra căng thẳng

  1. Bắt đầu với giao dịch đối tượng sở hữu 100%
  2. Tăng dần tỷ lệ đối tượng chia sẻ
  3. Giám sát việc sử dụng tài nguyên trình xác thực
  4. Xác định các điểm nóng tranh chấp
  5. Thực hiện chia sẻ/phân vùng
  6. Lặp lại cho đến khi đạt được mục tiêu TPS

Hãy nhớ rằng: Quy mô hiệu suất song song của Sui với:

  • Số đường dẫn đối tượng độc lập
  • Tài nguyên phần cứng có sẵn
  • Quản lý tranh chấp thông minh trong mã Move của bạn
3
Bình luận
.
BigSneh.
Jul 28 2025, 04:28

Xử lý giao dịch song song của Sui được kích hoạt bởi mô hình dữ liệu tập trung vào đối tượng của nó, cho phép các giao dịch không trùng lặp thực hiện đồng thời. Tuy nhiên, giới hạn thực tế phát sinh từ tranh chấp tài nguyên, đối tượng được chia sẻ, thông lượng của trình xác thực và phụ thuộc giao dịch. Các đối tượng được chia sẻ nối tiếp thực thi, vì vậy giảm thiểu việc sử dụng chúng là chìa khóa để tối đa hóa tính song song. Thông lượng cũng bị ràng buộc bởi khả năng của các trình xác thực, đặc biệt là dưới tải ghi cao hoặc tính toán phức tạp.

Để kiểm tra các giới hạn này, hãy sử dụng các công cụ như sui bench hoặc khối lượng công việc tùy chỉnh mô phỏng khối lượng giao dịch trong thế giới thực với các mẫu sở hữu đối tượng khác nhau. Theo dõi các số liệu như độ trễ, sử dụng gas, giao dịch thất bại và sử dụng bộ nhớ CPU/bộ nhớ xác thực. Điểm chuẩn trên các cụm Testnet hoặc Localnet với tải tăng để xác định tắc nghẽn. Sử dụng bộ đếm và sự kiện trong Move để theo dõi trạng thái nội bộ và đăng nhập ở cả cấp ứng dụng và mạng. Cấu trúc giao dịch xung quanh các đối tượng thuộc sở hữu độc quyền, tránh các phụ thuộc không cần thiết và viết theo lô là những phương pháp tốt nhất để mở rộng quy mô hiệu quả.

2
Bình luận
.
290697tz.
Jul 28 2025, 04:29

Xử lý giao dịch song song của Sui được xây dựng xung quanh mô hình dữ liệu lấy đối tượng làm trung tâm, cho phép các giao dịch chạm vào các tập hợp đối tượng rời rạc thực hiện song song. Giới hạn chính là số lượng giao dịch có thể được thực hiện đồng thời mà không có sự tranh chấp đối tượng, nghĩa là hai giao dịch không được đọc hoặc viết cùng một đối tượng. Nếu nhiều giao dịch truy cập các đối tượng được chia sẻ hoặc chồng chèn, chúng sẽ được nối tiếp, giảm tính song song. Do đó, cấu trúc DApp của bạn để giảm thiểu việc sử dụng đối tượng được chia sẻ là rất quan trọng để tối đa hóa thông lượng.

Một yếu tố khác là hiệu suất của nút đầy đủ hoặc phần cứng xác thực, chẳng hạn như lõi CPU, I/O đĩa và bộ nhớ, ảnh hưởng trực tiếp đến số lượng giao dịch có thể được xử lý song song. Bộ lập lịch giao dịch trong Sui sử dụng đồ thị phụ thuộc để tối ưu hóa thứ tự thực hiện, nhưng sự tranh chấp quá mức hoặc thiết kế đối tượng kém sẽ hạn chế hiệu quả. Để thử nghiệm, bạn có thể sử dụng các công cụ như sui-benchmark hoặc xây dựng trình chạy PTB (Khối giao dịch lập trình) tùy chỉnh để mô phỏng các điều kiện tải cao với các mẫu truy cập đối tượng khác nhau. Theo dõi các số liệu như TPS, độ trễ và tranh chấp khóa đối tượng để tìm tắc nghẽn. Bạn cũng nên kiểm tra với các đối tượng được chia sẻ và trường động để xem chúng tác động như thế nào đến thông lượng khi sử dụng thực tế.

2
Bình luận
.
Owen.
Owen4662
Jul 30 2025, 03:00

Việc xử lý giao dịch song song của Sui bị giới hạn bởi quyền sở hữu đối tượng và phụ thuộc. Các giao dịch hoạt động trên các đối tượng độc lập có thể được xử lý song song, tối đa hóa thông lượng. Tuy nhiên, tranh chấp trên các đối tượng được chia sẻ sẽ nối tiếp hóa việc thực thi, tạo ra tắc nghẽn. Các đối tượng thuộc sở hữu cho phép tính song song hoàn toàn, trong khi các đối tượng được chia sẻ yêu cầu sự phối hợp đồng thuận, giảm tốc độ. Giới hạn lý thuyết phụ thuộc vào điều kiện mạng, cấu trúc đồ thị đối tượng và sự đa dạng giao dịch. sui_executeTransactionBlockĐể kiểm tra hiệu suất, hãy sử dụng Sui SDK để mô phỏng khối lượng công việc với các đối tượng cạnh tranh khác nhau và đo thông lượng thông qua RPC. Phân tích kết quả theo các mẫu tải khác nhau để xác định giới hạn quy mô.

2
Bình luận
.
frogit.
Aug 11 2025, 04:19

Xử lý giao dịch song song của Sui được kích hoạt bởi mô hình dữ liệu tập trung vào đối tượng của nó, cho phép các giao dịch không trùng lặp thực hiện đồng thời. Tuy nhiên, giới hạn thực tế phát sinh từ tranh chấp tài nguyên, đối tượng được chia sẻ, thông lượng của trình xác thực và phụ thuộc giao dịch. Các đối tượng được chia sẻ nối tiếp thực thi, vì vậy giảm thiểu việc sử dụng chúng là chìa khóa để tối đa hóa tính song song. Thông lượng cũng bị ràng buộc bởi khả năng của các trình xác thực, đặc biệt là dưới tải ghi cao hoặc tính toán phức tạp.

Để kiểm tra các giới hạn này, hãy sử dụng các công cụ như sui bench hoặc khối lượng công việc tùy chỉnh mô phỏng khối lượng giao dịch trong thế giới thực với các mẫu sở hữu đối tượng khác nhau. Theo dõi các số liệu như độ trễ, sử dụng gas, giao dịch thất bại và sử dụng bộ nhớ CPU/bộ nhớ xác thực. Điểm chuẩn trên các cụm Testnet hoặc Localnet với tải tăng để xác định tắc nghẽn. Sử dụng bộ đếm và sự kiện trong Move để theo dõi trạng thái nội bộ và đăng nhập ở cả cấp ứng dụng và mạng. Cấu trúc giao dịch xung quanh các đối tượng thuộc sở hữu độc quyền, tránh các phụ thuộc không cần thiết và viết theo lô là những phương pháp tốt nhất để mở rộng quy mô hiệu quả.

0
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ó.