Sui.

Допис

Діліться своїми знаннями.

290697tz.
Jul 28, 2025
Питання та відповіді експертів

Який найкращий спосіб оцінити пропускну здатність транзакцій Sui?

  • Я досліджую претензії щодо ефективності Sui і хочу порівняти пропускну здатність транзакцій на Testnet. Які інструменти та методології слід використовувати? * *
  • Sui
  • Move
1
14
Поділитися
Коментарі
.

Відповіді

14
Owen.
Owen4662
Jul 30 2025, 03:14

Для порівняння пропускної здатності транзакцій Sui використовуйте SDK Sui для надсилання великого обсягу транзакцій з різними залежностями об'єктів. Зосередьтеся на незалежних операціях власного об'єкта, щоб максимізувати паралельне виконання. Використовуйте програмовані блоки транзакцій (PTB) для пакетування кількох операцій та вимірювання транзакцій за секунду (TPS) протягом фіксованої тривалості. Відстежуйте результати sui_getTransactionBlocksта аналізуйте наскрізну затримку. Переконайтеся, що ваше навантаження дозволяє уникнути суперечок спільних об'єктів, що обмежує паралелізм. Для точності виконуйте тести з виділеною кінцевою точкою RPC testnet та об'єднуйте дані за кілька запусків.

7
Коментарі
.
Ashford.
Jul 31 2025, 07:59

Щоб ефективно оцінити ефективність транзакцій Suiта підтвердити їїпретензії на результативність**, ви можете використовувати кілька інструментів, методів та методологій. Тестування наSui Testnetможе допомогти вам виміряти, наскільки добре мережа обробляє різні типи транзакцій, і гарантувати, що система поводиться так, як очікувалося під навантаженням. Ось структурований підхід до порівнянняпропускної здатності транзакціїСуї**:

1.Визначте ключові показники для вимірювання

Перш ніж почати, визначте, які конкретні показники ви хочете виміряти. Загальні орієнтири дляпропускної здатності транзакціївключають:

*Транзакції в секунду (TPS): Це основний показник для вимірювання пропускної здатності мережі. *Затримка (час підтвердження транзакції): час, необхідний для обробки та підтвердження транзакції мережею. *Споживання газу: Виміряйте вартість газу за транзакцію та те, як вона змінюється залежно від різних типів транзакцій.

2.** Використовуйте вбудовані інструменти порівняльного аналізу Sui**

Sui надає кілька способів порівняння та вимірювання продуктивності:

a)Клієнт Sui CLI

Sui CLI(sui client) може використовуватися для взаємодії з Testnet, а також може використовуватися для імітації транзакцій. Використовуючи simulate-transactionкоманду, ви можете оцінити очікувану вартість газу та затримку транзакцій.

Приклад:

sui client simulate-transaction --gas-budget 10000 --transaction <transaction_file>

Це дасть вам оцінку газу та допоможе вам виміряти час, необхідний для моделювання транзакцій у Testnet.

b)Сценарії порівняльного оцінювання Sui(користувальницькі скрипти)

Ви можете писатисценарії бенчмаркінговиза допомогоюSDKSui (у TypeScript, Python або інших підтримуваних мовах). Ці скрипти можуть імітувати та надсилати транзакції із заданою швидкістю до Testnet, дозволяючи вимірювати пропускну здатність.

Приклад:

const { SuiClient, TransactionBlock } = require('@mysten/sui.js');

const client = new SuiClient({ rpcUrl: "https://testnet.sui.io/rpc" });

async function benchmarkTransactions(numTransactions: number) {
  const startTime = Date.now();
  
  for (let i = 0; i < numTransactions; i++) {
    const txn = new TransactionBlock();
    // Add the move call or transaction logic
    await client.submitTransaction(txn);
  }
  
  const endTime = Date.now();
  console.log(`Processed ${numTransactions} transactions in ${endTime - startTime}ms`);
}

benchmarkTransactions(1000);  // Benchmark 1000 transactions

Цей сценарій допоможе вам відстежувати, скільки транзакцій можна обробити протягом певного періоду часу, і обчислитиTPS.

3.Використовуйте інструменти стрес-тесту

Для більш широкого тестування та імітаціївисоких навантажень, ви можете використовувати інструменти стрес-тестування для надсилання великих обсягів транзакцій до Testnet:

а)АртилеріяабоJMeter

  • Цеінструменти тестування навантаження, які можна налаштувати для надсилання великого обсягу транзакцій (або запитів) до Testnet Sui.
  • Наприклад, за допомогоюАртилеріїви можете створювати сценарії, які імітують поведінку користувачів у реальному світі, і надсилати велику кількістьзапитів APIдо кінцевої точки Sui RPC, щоб вимірятичас відгукутапропускності.

Приклад зАртилерія:

config:
  target: 'https://testnet.sui.io/rpc'
  phases:
    - duration: 60
      arrivalRate: 100  # 100 requests per second
scenarios:
  - flow:
      - post:
          url: "/submit_transaction"
          json:
            transaction: "your_transaction_data_here"

Ця настройка імітує 100 запитів в секунду доSui Testnetпротягом 60 секунд і вимірюватимеTPSтазатримку.

б)Сараня

Сарана - це ще одинінструмент тестування навантаження, який легко налаштовується. Ви можете створитисценарії тестування навантаження, визначаючи поведінку імітованих користувачів, вказуючи швидкість запитів та вимірюючи пропускну здатність.

Приклад зСараня:

from locust import HttpUser, task, between

class SuiTestUser(HttpUser):
    wait_time = between(1, 2)

    @task
    def send_transaction(self):
        self.client.post("/submit_transaction", json={"transaction": "your_transaction_data_here"})

Це може імітувати велику кількість одночасних користувачів і допомогти вам вимірятипродуктивність під навантаженням.

4.Моніторинг продуктивності вузла та використання ресурсів

*CPU, пам'ять, диск: Виміряйте кількість процесора, пам'яті та диска, що використовується на вузлах під час великих навантажень транзакцій. Затримка мережі: Відстежуйте затримку мережі, особливо міжвузлами валідаторатакінцевими точками RPC, оскільки висока затримка може вплинути на пропускну здатність. Вбудовані показники Sui: Моніторинг вбудованих показників Sui, яккількість успішних транзакцій,невдалих транзакційтавикористання газуза допомогоюprometheusабо подібних інструментів моніторингу.

5.Орієнтир з кількома рівнями комісії

Sui підтримуєкілька рівнів платі. Важливо порівнювати транзакції на різних рівнях комісії, щоб побачити, як структури комісій впливають на пропускну здатність.

  • Перевіртетранзакції на рівні низької, середньої та високої комісії, щоб перевірити, чи впливає плата за газ на швидкість обробки транзакцій.
  • Експериментуйте з різними бюджетами газу**, щоб оптимізувати продуктивність, зберігаючи при цьому витрати на газ розумними.

6.Перевірте затримку та час блокування

Іншим показником для вимірювання єзатримкатачас блокуваннядля транзакцій. Висока пропускна здатність не обов'язково означає низьку затримку, тому відстежуйте:

*Час до остаточності: Скільки часу потрібно, щоб транзакція була повністю підтверджена та додана до книги? *Послідовність часу блоку: Чи послідовне виробництво блоків, чи виникають затримки при високому навантаженні?

7.**Використовуйте Sui Explorer для моніторингу

*Sui Explorerта іншідослідники блокчейнівможуть допомогти вам побачити пропускну здатність з точки зорутранзакцій за блокта надати уявлення прочас підтвердження транзакції.

8.Аналіз результатів та порівняння еталонів

Після проведення аналізів:

*Проаналізуйте пропускну здатність (TPS): Порівняйте, як Sui працює під різними навантаженнями. Шукайте шаблони або вузькі місця, де пропускна здатність значно падає. *Виміряйте затримки: Подивіться, скільки часу потрібно для обробки та підтвердження транзакцій. *Вплив мережі/вузла: Переконайтеся, що продуктивність не заважає перевантаженості мережі або проблеми з продуктивністю вузла.

Короткий зміст методології:

1.Використовуйте Sui CLIдля імітації транзакцій та збору оцінок газу. 2.Стрес-тестза допомогою таких інструментів, якАртилерія,JMeterабоLocustдля вимірювання TPS та затримки. 3.Моніторинг використання ресурсуна вузлах під час тестування (процесор, пам'ять, диск, мережа). 4.Тест на кількох рівнях плата, щоб зрозуміти, як газові структури впливають на пропускну здатність. 5.Використовуйте Sui Explorerта інші інструменти моніторингу для збору даних у режимі реального часу про пропускну здатність та продуктивність. 6.Порівняйте різні бюджети на газдля оптимізації швидкості та вартості.

Поєднуючи ці інструменти та методології, ви можете отримати чітке розумінняпропускної здатності транзакцій SuiнаTestnetта оцінити її ефективність при різних навантаженнях та конфігураціях.

7
Коментарі
.
Arnold.
Arnold3036
Jul 30 2025, 08:14

ВикористовуйтеSui Benchmark Tools(sui-benchmark) абокористувацькі сценаріїдля стрес-тестування TPS.

####1. Швидкий тест (CLI)

# Install sui-benchmark  
cargo install --git https://github.com/MystenLabs/sui sui-benchmark  

# Run load test (adjust --tx-count)  
sui-benchmark --testbed testnet --workload transfer-object --tx-count 1000

####2. Користувальницький сценарій TS

import { SuiClient } from '@mysten/sui.js/client';
const client = new SuiClient({ url: 'https://fullnode.testnet.sui.io' });

// Send parallel TXs
const txs = Array(100).fill(0).map(() => client.transferObject(...));
await Promise.all(txs); // Measure time vs success rate

###Ключові метрики -TPS: транзакції в секунду (кількість виконаних TX). -Затримність: Час до остаточності. -Частота помилковості: Невдалі TX.

6
Коментарі
.
Paul.
Paul4340
Jul 31 2025, 09:45

Щоб оцінитипропускну здатність транзакцій Suiв Testnet та оцінити її претензії щодо продуктивності, вам потрібно ретельно розробити свій підхід до тестування та використовувати правильні інструменти для імітації реалістичних навантажень транзакцій. Нижче наведено детальну методологію та рекомендовані інструменти для порівняльного аналізу ефективності Sui:

1.**Визначте цілі бенчмаркінгу

*Швидкість транзакції: Виміряйте, скільки транзакцій за секунду (TPS) Sui може обробляти за різних умов. *Затримність: Виміряйте час, необхідний для обробки та підтвердження транзакції. *Масштабованність: Перевірте, як продуктивність Sui масштабується зі збільшенням кількості вузлів, валідаторів та обсягу транзакцій.

2.Інструменти для використання

Ось деякі інструменти та методології для порівняльного аналізу пропускної здатності транзакцій:

####Sui Клієнт та RPC

*Sui CLI: Використовуйте офіційнийSui CLIдля надсилання транзакцій, станів блоків запитів та вимірювання ефективності транзакцій.

  • sui clientможе допомогти виміряти час, необхідний для виконання транзакції, що може допомогти вам оцінити пропускну здатність транзакції за різних умов навантаження.

####Інструменти тестування навантаження

*Locust(або інші інструменти тестування навантаження, якАртилерія,Gatling): Ці інструменти чудово підходять для імітації високих навантажень та генерації трафіку до вашої Testnet. Locust дозволяє визначати власні сценарії транзакцій та імітувати кількох користувачів, які надсилають транзакції одночасно.

  • Ви можете написати скриптLocust, який підключається до кінцевої точки Sui Testnet RPC та надсилає транзакції (наприклад, створення або передачу об'єктів), вимірюючи час, необхідний для їх обробки.

Приклад скрипту Locust для порівняння:

 from locust import HttpUser, task, between

 class SuiBenchmark(HttpUser):
     wait_time = between(1, 3)  # Simulate user wait time between actions

     @task
     def send_transaction(self):
         response = self.client.post("/sui/transaction", json={
             # Your transaction payload here
         })
         assert response.status_code == 200

####Завантаження користувацьких транзакцій

  • Створіть спеціальний сценарій для масового надсилання транзакцій Sui через API RPC. Це може бути базовий скриптPythonабоNode.js, який взаємодіє з Sui Testnet та вимірює:

  • Час, необхідний для відправки партії транзакцій.

  • Середня затримка і пропускна здатність як функція навантаження.

Приклад використанняPythonта бібліотекизапитів:

import time
import requests

def send_transaction():
    url = "https://rpc.sui.io"
    headers = {'Content-Type': 'application/json'}
    data = {
        "method": "sui_executeTransaction",
        "params": [transaction_data],  # Your transaction data here
    }
    response = requests.post(url, json=data, headers=headers)
    return response.status_code

def benchmark_transactions(n):
    start_time = time.time()
    for _ in range(n):
        send_transaction()
    end_time = time.time()
    print(f"Processed {n} transactions in {end_time - start_time} seconds")

benchmark_transactions(1000)  # Benchmark 1000 transactions

####Інструменти порівняльного аналізу, специфічні для SUI

*Sui Explorer: Ви також можете використовуватиSui Explorerдля ручного моніторингу транзакцій, перевірки висоти блоків та відстежувати швидкість транзакцій протягом періоду порівняльного аналізу. *Sui Metrics: Sui може показати деякікінцеві точки метрикидля моніторингу продуктивності валідатора та стану системи. Ви можете використовувати їх для вимірювання фактичної пропускної здатності системи з точки зору мережі (наприклад, середній TPS за період).

####**Послуги зовнішнього бенчмаркінгу

  • Якщо вам потрібно порівняти з іншими блокчейнами або навіть порівняти Sui з іншими мережами, такі сервіси, якVRFChainlink**(для випадковості) абоLighthouse, можуть надавати крос-ланцюгові тести.
  • Ви можете використатиDeFillamaдля порівняльного аналізу між Sui та іншими блокчейн-проектами, якщо вони публікують дані про ефективність.

3.Методика бенчмаркінгу

####Пропускна здатність однієї транзакції

  • Перевіртечас, необхідний для однієї транзакції, щоб пройти через всю мережу та підтвердити її. Виміряйте затримку та порівняйте її між різними типами транзакцій (наприклад, створення об'єкта проти передачі об'єкта).

####Пакетна пропускна здатність (кілька транзакцій)

  • Для стрес-тестування мережі надсилайтепартію транзакційшвидко послідовно та відстежуйте пропускну здатність (TPS). Це дасть вам уявлення про те, як Sui справляється з великими операціями.

####Тестування паралельності та навантаження

  • Перевірте, наскільки добре Sui працює під різними навантаженнями**, імітуючи кількох користувачів або ботів, що взаємодіють з мережею. Поступово збільшуйте навантаження і вимірюйте:

*TPSу міру збільшення навантаження. *Затримністьдля окремих транзакцій під навантаженням.

####Імітуйте реальні транзакції

  • Порівняльний показник ізреалістичними транзакціями, такими як створення NFT, передача монет та виконання логіки смарт-контрактів. Це відображає справжню продуктивність мережі в різних умовах.

####Стрес-тест

  • Перевірте екстремальні умови (наприклад, надсилання тисяч транзакцій за короткий час), щоб побачити, як Sui масштабується та виявляє будь-які вузькі місця.

4.Ключові показники для вимірювання

*Транзакцій за секунду (TPS): Кількість успішних транзакцій, які система обробляє за секунду. *Затримність: час, необхідний для підтвердження транзакції після подання. Виміряйте як середню, так і пікову затримку. *Використання газу: Відстежуйте, скільки газу використовується за транзакцію, щоб зрозуміти, скільки коштує виконання різних типів транзакцій. *Час блок: Виміряйте час, необхідний для створення блоків та включення транзакцій до блоку.

5.Аналіз та інтерпретація результатів

Після запуску тестів:

*Графік TPS проти навантаження: Це допомагає візуалізувати, як Sui працює при збільшенні навантаження на транзакції. *Затримки: Шукайте спайки затримки в міру напруги системи. Раптове збільшення затримки може свідчити про вузьке місце в обробці. *Поведінка масштабування: Оцініть, чи покращується пропускна здатність, оскільки до мережі додається більше ресурсів (вузли/валідаторів).

6.Інші міркування

*Затримка мережі: Переконайтеся, що ви тестуєте з сервера, який географічно близький до Sui Testnet, щоб уникнути затримки зовнішньої мережі. *Валідатори: Подумайте, скільки активнихвалідаторівберуть участь у вашому тесті, щоб оцінити, наскільки добре мережа масштабується зі збільшенням вузлів.

7.Поширені підводні камені, яких слід уникати

*Перевантаження RPC: Пам'ятайте прообмеження швидкостіна RPC Testnet. Уникайте надсилання занадто багато запитів занадто швидко, оскільки це може штучно вплинути на ваші результати. *Нестабільність тестової мережі: Майте на увазі, що тестові мережі не завжди такі стабільні, як основні мережі, тому на будь-які результати тестування можуть впливати тимчасові умови мережі.

Висновок

Для ефективного порівнянняпропускної здатності транзакцій Sui, вам потрібно імітувати реалістичні навантаження за допомогоюпакетування транзакцій,інструментів тестування навантаженнятаSui RPC API. Виміряйте ключові показники, якTPS,затримністьтавикористання газу, і переконайтеся, що тестуєте приодночасних навантаженняхтастресових умовах. Результати дадуть вам уявлення про масштабованість, затримку Sui та те, як він працює в різних сценаріях, дозволяючи оцінити його справжні можливості.

6
Коментарі
.
Evgeniy CRYPTOCOIN.
Jul 29 2025, 13:57

Для порівняння TPS Sui (транзакції в секунду):

1.Використовуйте інструменти порівняльного аналізу Suisui-benchmarkдля контрольованих випробувань навантаження. 2.Розгортання користувацьких навантажень— Імітуйте реальні транзакції (перекази, смарт-контракти). 3.Монітор за допомогою метрик- Відстежуйте TPS, затримку та рівень успіху через Prometheus/Grafana. 4.Testnet vs Local- Порівняйте загальнодоступну Testnet та приватну локальну мережу для базової лінії. 5.Перевірте навантаження валідатора— Високий TPS залежить від продуктивності валідатора.

sui-tpsПорада: Перегляньте документи Sui для найновіших інструментів, таких як.

5
Коментарі
.
Alya.
Alya-14
Jul 31 2025, 06:19

Використовуйте sui-benchmarkінструмент Sui з користувацькими робочими навантаженнями на Testnet для точного вимірювання TPS. Зосередьтеся на паралелізованих транзакціях та відрегулюйте швидкість подання, щоб знайти точку насичення.

5
Коментарі
.
Bekky.
Bekky1762
Jul 29 2025, 13:18

###Найкращий спосіб порівняння пропускної здатності транзакцій Sui (Testnet/Mainnet)

####1. Інструменти для бенчмаркінгу -Скрипти Sui CLI +(базові)

 # Generate 1000 simple transfer TXs
 for i in {1..1000}; do
   sui client transfer-sui --to 0xRECEIVER --amount 1 --gas-budget 5000000 &
 done

-Тестер завантаження TypeScript(розширений)

 import { SuiClient, TransactionBlock } from '@mysten/sui.js';

 const client = new SuiClient({ url: 'https://fullnode.testnet.sui.io' });
 const SENDER = '0xYOUR_WALLET';
 const RECEIVER = '0xTARGET';

 async function sendBatch(txCount: number) {
   const startTime = Date.now();
   const promises = Array(txCount).fill(0).map(() => {
     const tx = new TransactionBlock();
     tx.transferObjects([tx.gas], RECEIVER);
     return client.signAndExecuteTransactionBlock({ 
       transactionBlock: tx, 
       signer: SENDER_KEY 
     });
   });
   await Promise.all(promises);
   const tps = txCount / ((Date.now() - startTime) / 1000);
   console.log(`TPS: ${tps}`);
 }

-Набір порівняльного аналізу Sui (SBK) (офіційний)

 git clone https://github.com/MystenLabs/sui-benchmark
 cd sui-benchmark
 cargo run -- --test-tps --tx-count 10000 --num-workers 16

####2. Ключові показники для відслідковування | Метрика | Як виміряти | Ціль (Testnet) | | ----------------------| ------------------| |TPS| (Successful TXs) / (Total Time)| 1К—5К (залежить від газу) | |Затримність| Finality Time (P50/P99)| < 1s (без спільних об'єктів) | |Ефективність газу| | Gas Used / TX~ 50K—500K на TX |

4
Коментарі
.
BigSneh.
Jul 28 2025, 03:39
  1. Використовуйте інструмент sui-benchmark, який входить в репозиторій Sui GitHub. Це дозволяє моделювати тисячі транзакцій в секунду за допомогою декількох працівників.

  2. Клонуйте сховище та запустіть cargo run --release --bin sui-benchmark -- --help, щоб вивчити параметри порівняльного аналізу, такі як швидкість TPS, цільові об'єкти та кількість потоків.

  3. Створіть власний локальний кластер Sui (sui-test-валідатор) для контрольованих тестів або тест на Testnet, зазначивши, що загальнодоступні мережі мають змінне навантаження.

  4. Виберіть тип транзакції для тестування: transfer_object, coin_split або власні функції модуля Переміщення. Кожен з них має різний газовий профіль і складність обробки об'єктів.

  5. Створіть велику партію об'єктів (або спільних об'єктів) та попередньо фінансуйте тестові рахунки, щоб усунути вузькі місця від доступності монет.

  6. Використовуйте прапорці --num-workers, --num-thread та --target-tps для масштабування тесту під час відстеження статистики затримки та пропускної здатності.

  7. Увімкніть збір показників через Prometheus та Grafana, щоб спостерігати затримку, рівень успішності та використання газу з часом.

  8. Запустіть тести за різних умов мережі та вузлів, щоб зрозуміти стелю - localnet покаже вищий TPS, ніж Testnet через затримку валідатора.

  9. Для порівняння, порівняйте прості та складні транзакції (наприклад, основні передачі проти викликів, що мутують спільні об'єкти), щоб побачити, як тип транзакції впливає на пропускну здатність.

  10. Документуйте споживання газу, коефіцієнти помилок та підтверджений TPS (порівняно з поданим TPS), щоб створити вичерпний профіль продуктивності.

2
Коментарі
.
SuiLover.
Jul 28 2025, 03:49

Щоб оцінити пропускну здатність транзакцій Sui в Testnet, почніть з налаштування локального валідатора або використовуйте офіційну Testnet з контрольованим середовищем транзакцій. Використовуйте інструмент sui-benchmark з репозиторію Sui GitHub, який призначений для моделювання великих обсягів транзакцій з настроюваними параметрами. Ви також можете скриптувати транзакції за допомогою SDK TypeScript або Rust для паралельного надсилання пакетів транзакцій та вимірювання наскрізної продуктивності. Відстежуйте показники, такі як TPS (транзакції в секунду), затримку та рівень успіху за допомогою інформаційних панелей Prometheus та Grafana, якщо ви використовуєте власний вузол. Для більш детального контролю імітуйте реалістичні робочі навантаження, такі як карбування NFT, перенесення активів або виклики, специфічні для DAPP.

Обов'язково ізолюйте змінні, вимкнувши несуттєві процеси реєстрації, синхронізації та фонових процесів під час порівняльного аналізу. Використовуйте прапорці --num-workers та --num-actions у контрольному CLI для тестування різних сценаріїв завантаження. Також слід порівняти пропускну здатність із спільними об'єктами та транзакціями власних об'єктів, оскільки виконання спільних об'єктів може бути більш складним. Захоплюйте журнали та частоту помилок для виявлення вузьких місць, особливо щодо використання газу та затримки консенсусу. Повторіть тест в різних мережевих умовах, щоб оцінити стабільність і послідовність.

2
Коментарі
.
Thorfin.
Jul 30 2025, 07:22

Для порівняння пропускної здатності Sui на Testnet:

Інструменти: Sui Benchmarker: Офіційний інструмент у репозиторії Sui GitHub (sui-benchmark).

Користувальницькі скрипти: Використовуйте sui-sdk або CLI для надсилання пакетних txs.

Сторонні тестери навантаження: такі інструменти, як Chainhammer (якщо адаптовані до Sui).

Метод: Використовуйте кілька облікових записів і надсилайте паралельні транзакції.

Відстежуйте TPS (tx/sec) та затримку.

Різні типи tx (наприклад, перекази монет проти дзвінків Move).

Виконуйте тести в різний час, щоб уникнути дроселювання RPC.

Використовуйте локальні повні вузли або виділені RPC для точних, беззаперечних результатів.

2
Коментарі
.
theking.
Aug 23 2025, 09:45

You should begin by setting up a Testnet environment using sui start --testnet or switch your CLI to Testnet to ensure you’re testing in the correct network context. Once ready, use a stress-testing methodology by generating and sending many independent transactions in parallel, especially those that involve owned object operations—this leverages Sui’s parallel execution model and avoids shared-object contention bottlenecks. You can employ the Sui CLI with sui client batch to submit a file of preconstructed transactions at high concurrency, or write a custom script using the JavaScript SDK to fire many signAndExecuteTransactionBlock calls concurrently. Always monitor throughput metrics like transactions per second (TPS), latency, and conflict rates using CLI feedback or logs—you can script repeated dry-runs to establish baseline costs before actual deployment. To get realistic performance, ensure your workload avoids shared-object hotspots, and measure under high-load scenarios where parallelism shines. After each test, analyze metrics, check for ConflictTransaction errors, and reflect on bottlenecks—then adjust your object and call patterns and test again. Building this in iterations gives you a step-by-step understanding of throughput ceilings under realistic conditions. Read more here: https://docs.sui.io/build/parallel-execution

1
Коментарі
.

Ви знаєте відповідь?

Будь ласка, увійдіть та поділіться нею.