DHT Sync Lag

Measure lag time between an agent publishing data and other peers being able to see it. This scenario has two roles:

  • write: A simple job that just creates entries with a timestamp field. Those entries are linked to a known base hash. For each write, the metric ws.custom.dht_sync_sent_count is incremented.
  • record_lag: A job that repeatedly queries for links from the known base hash. It keeps track of records that it has seen and when a new record is found, and calculates the time difference between the timestamp of the new record and the current time. That time difference is then recorded as a custom metric called wt.custom.dht_sync_lag.

After each behaviour loop the metric ws.custom.dht_sync_recv_count is incremented.

Started
Mon, 12 Jan 2026 11:32:44 UTC
Peer count
10
Peer count at end
10
Behaviours
  • record_lag (5 agents)
  • write (5 agents)
Wind Tunnel version
0.5.0-dev.0
Run ID
dht_sync_lag_20915054110
Create rate
The average number of created records per agent.
All agents
mean 57.22/s
  • agent: uhCAk3PhMxPsmuTBlMZqWCq99aDrL9bI0-7FD9Wv7pvZCx4Il5IJi
mean 38.18/s
  • agent: uhCAkHBXhRAnujzimhqJyzFkhlN4HEsXmWJvvzPTpLw4CPfG5K94R
mean 100.3/s
  • agent: uhCAkSRZvOPiHnIV2ZMdTCMWEyfLe8bejafK9SsLGTDNlm9mBamN9
mean 49/s
  • agent: uhCAkYvm-5MBq-kL7TvZrLcPCSVCF-6e5IBeY4IM0hneDWDa6szg_
mean 34.73/s
  • agent: uhCAkklVvzGM02ySEoBnqotNmM6mEGVwUaNHWebb_16bx50TCGRcU
mean 63.91/s
Sync lag timing
The average time between when a record was created and when it is first seen by an agent.
All agents
mean 5.531247836816295e+30s (SD = 2.097502857810347e+31s)
  • agent: uhCAkUQzbxWF4g7mu6zrXQOUW26WW3j_iT8ezVUev0guPvzwii_7I
mean 90.144083s (SD = 26.135604s)
  • agent: uhCAkbnMiyQ4H08CL0SyDyH9-gId_Z9oRXb6iND6jdX94W56T8v1n
mean 93.69021s (SD = 25.491593s)
Not enough time data to show a trend.
  • agent: uhCAkhUpz1rv3vw_V3XOB0aoeAekjzMubo2Z6qRTlWXvZBXQ6tyTz
mean 89.025921s (SD = 27.358434s)
  • agent: uhCAkmQIK4muv7FRF4B84aW7uZIvypHiw2UML2BZ8HLO9_x1EZ1Ip
mean 2.212499134726518e+31s (SD = 8.390011431241388e+31s)
Sync lag rate
The average number of created records discovered per agent.
All agents
mean 96.75/s
  • agent: uhCAkUQzbxWF4g7mu6zrXQOUW26WW3j_iT8ezVUev0guPvzwii_7I
mean 100.5/s
  • agent: uhCAkbnMiyQ4H08CL0SyDyH9-gId_Z9oRXb6iND6jdX94W56T8v1n
mean 0/s
Not enough time data to show a trend.
  • agent: uhCAkhUpz1rv3vw_V3XOB0aoeAekjzMubo2Z6qRTlWXvZBXQ6tyTz
mean 29/s
Not enough time data to show a trend.
  • agent: uhCAkmQIK4muv7FRF4B84aW7uZIvypHiw2UML2BZ8HLO9_x1EZ1Ip
mean 257.5/s
Error count
The number of errors encountered during the scenario.
0

First Call

This scenario installs a simple app which implements the init callback, and measures the time elapsed between start of install and calling init. It will uninstall the app it installed so that it can re-install it on the next iteration. This is required to re-run the initialisation callback.

Started
Mon, 12 Jan 2026 10:05:57 UTC
Peer count
1
Peer count at end
1
Behaviours
  • Default (1 agent)
Wind Tunnel version
0.5.0-dev.0
Run ID
first_call_20915054110
Zome call timing
The time elapsed between start of install and calling init.
mean 0.023235s (SD = 0.002371s)

Local Signals

This scenario is for testing the speed and reliability of local signals. It uses a zome with a function that will emit 10,000 signals. The scenario measures how long it takes to send the signals and how many have been received by the time the zome call ends.

Started
Mon, 12 Jan 2026 10:15:19 UTC
Peer count
1
Peer count at end
1
Behaviours
  • Default (1 agent)
Wind Tunnel version
0.5.0-dev.0
Run ID
local_signals_20915054110
Send timing
The time taken to emit a batch of 10,000 signals.
mean 1.257708s (SD = 0.617386s)
Not enough time data to show a trend.
Receive timing
The time taken to receive the completed batch, to the nearest 250ms.
mean 31.258858s (SD = 0.617444s)
Not enough time data to show a trend.
Success ratio
The proportion of signals successfully received in a batch.
min 0.551800012588501 < mean 0.688 (SD = 0.1036) < max 0.9143999814987184

No scenario template for mixed_arc_get_agent_activity!

Remote Call Rate

Test the throughput of remote_call operations. Each agent in this scenario waits for a certain number of peers to be available or for up to two minutes, whichever happens first, before starting its behaviour.

Started
Mon, 12 Jan 2026 10:25:52 UTC
Peer count
1
Peer count at end
1
Behaviours
  • Default (1 agent)
Wind Tunnel version
0.5.0-dev.0
Run ID
remote_call_rate_20915054110
Dispatch timing
The time between sending a remote call and the remote handler being invoked.
All agents
mean 0.008535s (SD = 0.073508s)
  • agent: uhCAk3cPjcMcVNzARcE40QkECVqDxd2T8hN-F1fZzxq5ByvyQQAN2
mean 0.008632s (SD = 0.074564s)
  • agent: uhCAkPEvQOPOdBhqOnyMWrlMtp3ZEKf4yVtsGcLcqWsliEtGxx0Gn
mean 0.008438s (SD = 0.072451s)
Round-trip timing
The total elapsed time to get a response to the client.
All agents
mean 0.018439s (SD = 0.120451s)
  • agent: uhCAk3cPjcMcVNzARcE40QkECVqDxd2T8hN-F1fZzxq5ByvyQQAN2
mean 0.018435s (SD = 0.119852s)
  • agent: uhCAkPEvQOPOdBhqOnyMWrlMtp3ZEKf4yVtsGcLcqWsliEtGxx0Gn
mean 0.018443s (SD = 0.121049s)

Remote Signals

This scenario tests the throughput of remote_signals operations.

Started
Mon, 12 Jan 2026 10:36:08 UTC
Peer count
1
Peer count at end
1
Behaviours
  • Default (1 agent)
Wind Tunnel version
0.5.0-dev.0
Run ID
remote_signals_20915054110
Round trip time
The time from origin signal dispatch to origin receive of the remote side's response signal.
mean 0.03505s (SD = 0.044313s)
Timeouts
The number of timeouts waiting for the remote side's response signal (default timeout is 20 seconds).
0

Single-write, many-read

Creates an entry in the agent setup, then read one's own record back. This tests the maximum read performance for reading back local data when the chain is short.

Started
Mon, 12 Jan 2026 10:46:01 UTC
Peer count
1
Peer count at end
1
Behaviours
  • Default (1 agent)
Wind Tunnel version
0.5.0-dev.0
Run ID
single_write_many_read_20915054110
read call timing
The time it takes to complete the zome call that retrieves the record.
mean 0.007758s (SD = 0.014651s)
read call rate (10s)
The number of zome calls made in a 10-second window.
mean 1281.89/10s
Error count
The number of errors collected.
0

Write/Query

Creates an entry, then queries the source chain and performs a simple operation on the entries, then repeats.

Started
Mon, 12 Jan 2026 10:54:19 UTC
Peer count
1
Peer count at end
1
Behaviours
  • Default (1 agent)
Wind Tunnel version
0.5.0-dev.0
Run ID
write_query_20915054110
Write timing
The time it takes to complete the zome function call that writes the entry.
mean 0.058571s (SD = 0.181596s)
Write rate
The number of writes completed per second.
mean 114.56/s
Error count
The number of errors accumulated during the run.
0

Write/Read

Creates an entry and reads it back, then repeats.

Started
Mon, 12 Jan 2026 11:02:35 UTC
Peer count
1
Peer count at end
1
Behaviours
  • Default (1 agent)
Wind Tunnel version
0.5.0-dev.0
Run ID
write_read_20915054110
Write timing
The time taken to write the entry.
mean 0.022548s (SD = 0.007351s)
Write rate
The number of writes completed per second.
mean 202.4/s
Read timing
The time taken to read the entry.
mean 0.024217s (SD = 0.012071s)
Read rate
The number of reads completed per second.
mean 202.3/s
Error count
The number of errors accumulated over the run.
0

Write validated

Creates an entry, updates it and links the create to the update, then repeats. Each of the three actions is validated by the included hApp.

Started
Mon, 12 Jan 2026 11:13:16 UTC
Peer count
1
Peer count at end
1
Behaviours
  • Default (1 agent)
Wind Tunnel version
0.5.0-dev.0
Run ID
write_validated_20915054110
Write timing
The time it takes to complete the zome function call that writes the entry, updates it, and links to the update.
mean 0.130045s (SD = 0.296704s)
Write rate
The number of write zome function calls that complete per second.
mean 22.33/s
Read timing
The time it takes to complete the zome function call that reads the data.
mean 0.223752s (SD = 0.491839s)
Read rate
The number of read zome function calls that complete per second.
mean 22.17/s
Error count
The number of errors accumulated over the run.
0

Write Validated must_get_agent_activity

A scenario where write agents create entries, while must_get_agent_activity agents create entries which are validated with a must_get_agent_activity call for a single write agent's activity.

Before a target write peer and the requesting peer are in sync, the must_get_agent_activity request will go over the network. Once a write peer reaches sync with the requesting must_get_agent_activity peer, the write peer will publish their actions and entries, and so the must_get_agent_activity calls will likely have the data it needs locally. At that point this measures the database query performance and code paths through host functions.

Started
Mon, 12 Jan 2026 11:49:27 UTC
Peer count
2
Peer count at end
2
Behaviours
  • must_get_agent_activity (1 agent)
  • write (1 agent)
Wind Tunnel version
0.5.0-dev.0
Run ID
write_validated_must_get_agent_activity_20915054110
Highest observed action_seq
The change in the must_get_agent_activity peer's source chain top over the run.
16 159 change: 893.75% over 14.128529815s ( 10.12/s)
create_validated_sample_entry zome call timing
The time taken to complete the zome function call that creates the entry that depends on a write agent's source chain.
  • agent: uhCAkE-7bA4r-rhY_U6jS6z6ATYVQrr7VtYD9B94c1c7SQFdRRg3s
mean 0.09734s (SD = 0.122926s)
Error count
The number of errors accumulated over the run.
691

Zero-Arc Create and Read

A zero-arc/full-arc mixed scenario with two types of zero-arc nodes -- ones that create data and ones that read data -- as well as full arc nodes to "relay" the data. The scenario has three roles:

  • zero_write: A zero-arc conductor that just creates entries with a timestamp field. Those entries are linked to a known base hash so that zero_read nodes can retrieve them.
  • zero_read: A zero-arc conductor that reads the entries created by the zero-arc node(s) and records the time lag between when the entry had been created and when it was first discovered.
  • full: A full-arc conductor that is just here to serve entries to zero arc nodes.
Started
Mon, 12 Jan 2026 12:04:19 UTC
Peer count
9
Peer count at end
9
Behaviours
  • full (3 agents)
  • zero_read (3 agents)
  • zero_write (3 agents)
Wind Tunnel version
0.5.0-dev.0
Run ID
zero_arc_create_and_read_20915054110
Create rate
The number of timed entries created by the zero-arc node(s) per second.
All agents
mean 72.79/s
  • agent: uhCAk8XiDI-u0_ba_5Q6KwOsMfF68HifFLV80qWcN38VMhIEJa0zq
mean 157.31/s
  • agent: uhCAkFBDg3FV001XZNhTSg65AZxEkVjy2Fiblr5BCZqr-nXHY9DR7
mean 40.86/s
  • agent: uhCAklIVposGnHLyzSoif_-fpDhBrDqPL_VYsxjClrIMNgDAOCXCB
mean 20.2/s
Sync lag timing
For each entry, the time lag between when it was created and when the full-arc node could read it via the get_timed_local_entries zome function.
All agents
mean 1.0802614822886934e+30s (SD = 1.1016548755945445e+31s)
  • agent: uhCAk9qylXCc7xmQplVYYGVQMkuzB7BCAlPHX6DE0EMKAFmHPgNuE
mean 3.24078444686608e+30s (SD = 3.3049646267836337e+31s)
  • agent: uhCAkSD5f-MrRi9J6Sfsy9T0c7c7eSBsiLo6-KLgAzgZEyfBSrNsi
mean 769.865885s (SD = 12.370079s)
  • agent: uhCAknvlBNMI6XHEn8X_0IXjbklHQ9P38KcdZm3cBa6U-p05u0Wxl
mean 189.552739s (SD = 13.713074s)
Sync lag rate
The number of entries per second received by full nodes.
All agents
mean 90.32/s
  • agent: uhCAk9qylXCc7xmQplVYYGVQMkuzB7BCAlPHX6DE0EMKAFmHPgNuE
mean 86.5/s
  • agent: uhCAkSD5f-MrRi9J6Sfsy9T0c7c7eSBsiLo6-KLgAzgZEyfBSrNsi
mean 80.67/s
  • agent: uhCAknvlBNMI6XHEn8X_0IXjbklHQ9P38KcdZm3cBa6U-p05u0Wxl
mean 103.8/s
Open connections
The number of currently open connections to other conductors.
full-arc
min 0 < mean 5.93 (SD = 2.25) < max 8
zero-arc
min 3 < mean 5.36 (SD = 0.77) < max 7
Error count
The number of errors accumulated across all nodes.
0

Zero-Arc Create Data

A zero-arc/full-arc mixed scenario where zero-arc nodes create data and full-arc nodes read the data. The scenario has two roles:
  • zero: A zero-arc conductor that just creates entries with a timestamp field. Those entries are linked to a known base hash so that full-arc nodes can retrieve them.
  • full: A full-arc conductor that reads the entries created by the zero-arc node(s) and records the time lag between when the entry had been created and when it was first discovered.
Started
Mon, 12 Jan 2026 11:53:30 UTC
Peer count
10
Peer count at end
10
Behaviours
  • full (4 agents)
  • zero (6 agents)
Wind Tunnel version
0.5.0-dev.0
Run ID
zero_arc_create_data_20915054110
Create rate
The number of timed entries created by the zero-arc node(s) per second.
All agents
mean 62.67/s
  • agent: uhCAk-kHofVaE44hmClaynT5r5Z0WFKTzbmrvKQ0mrf3p6Fa8NO7D
mean 66.05/s
  • agent: uhCAk5xsK3uecoSxoesiXlZOk3ukjxZXBZtMHUllEDSTcvdashCg1
mean 21.79/s
  • agent: uhCAkTIjn-DfCuoarpKGrjrDqLiDoKoFuo27FeAa4JNKxJa-FNE6y
mean 149.67/s
  • agent: uhCAkdiTFF9fjKaGkyfsqnLx5A2nKVlRmbD8t_Xe60PloQAtXHjN-
mean 27.2/s
  • agent: uhCAkphyReBzXojQy1rfud1DCKX7rqRitzhtghhbdJoVWidYa5Lo_
mean 51.71/s
  • agent: uhCAkrSFaexZoEUyt-MZaqAnpOGyUf_LxbdKwDOtK0HznqkgrHdnX
mean 59.62/s
Sync lag timing
For each entry, the time lag between when it was created and when the full-arc node could read it via the get_timed_local_entries zome function.
All agents
mean 308.883801s (SD = 39.85s)
  • agent: uhCAkLsPuen5CxS0SUf4GWUtvPMkmhwIfD4ByE-7D0x_cLVIZ9mFW
mean 202.200788s (SD = 55.559332s)
  • agent: uhCAkSo2R1fFnuqQO2zAu4a3OKL_smBttPE7q7P80m4-gUBc8wKZ0
mean 754.688387s (SD = 16.693877s)
  • agent: uhCAkg6v4xf9HySrtlahTcJGwAigHrYwB6ITQ6IXv6DCoiw0HPYkf
mean 181.31682s (SD = 24.045631s)
  • agent: uhCAkkmx26iGDAkxcruXXg7MWPXtn4cC_sSuze3fK_RcKNF6ezUb6
mean 97.32921s (SD = 63.10116s)
Sync lag rate
The number of entries per second received by full nodes.
All agents
mean 61.24/s
  • agent: uhCAkLsPuen5CxS0SUf4GWUtvPMkmhwIfD4ByE-7D0x_cLVIZ9mFW
mean 48.29/s
  • agent: uhCAkSo2R1fFnuqQO2zAu4a3OKL_smBttPE7q7P80m4-gUBc8wKZ0
mean 54/s
Not enough time data to show a trend.
  • agent: uhCAkg6v4xf9HySrtlahTcJGwAigHrYwB6ITQ6IXv6DCoiw0HPYkf
mean 89.5/s
  • agent: uhCAkkmx26iGDAkxcruXXg7MWPXtn4cC_sSuze3fK_RcKNF6ezUb6
mean 53.17/s
Open connections
The number of currently open connections to other conductors.
full-arc
min 0 < mean 4.71 (SD = 2.84) < max 9
zero-arc
min 2 < mean 5.51 (SD = 2.31) < max 9
Error count
The number of errors accumulated across all nodes.
1

Zero-arc Create Data (Validated)

A zero-arc/full-arc mixed scenario where zero-arc nodes create data that gets validated and full-arc nodes read the data. The scenario has two roles:

  • zero: A zero-arc conductor that just creates entries with a timestamp field. Those entries are linked to a known base hash so that full-arc nodes can retrieve them.
  • full: A full-arc conductor that reads the entries created by the zero-arc node(s) and records the time lag between when the entry had been created and when it was first discovered.
Started
Mon, 12 Jan 2026 12:01:53 UTC
Peer count
10
Peer count at end
10
Behaviours
  • full (4 agents)
  • zero (6 agents)
Wind Tunnel version
0.5.0-dev.0
Run ID
zero_arc_create_data_validated_20915054110
Create rate
The number of timed entries created by the zero-arc node(s) per second.
All agents
mean 44.19/s
  • agent: uhCAkBZ-AV33ZyThYmzUcYc94jWy3bDAAR0xcMx6BRnY0swxiFkeW
mean 22.63/s
  • agent: uhCAkEeLKnLy_TFGHrT4dImB725ZEYY1S39Egc4y1wv-nXIHidOi6
mean 23.92/s
  • agent: uhCAkKHl-aysApnbtWt90crzhnyzZcifTdHsRASum2PsfjtvovzET
mean 101.81/s
  • agent: uhCAkf62EHcc2GoRTuiFCswaHYMltDoEKc2Lcx2c65HEswxDFrSRd
mean 39.13/s
  • agent: uhCAkjNqYzjYCeZDsoPbJSgXNc1jJeSsWNyRb58weli00jd3qpUGh
mean 22.95/s
  • agent: uhCAkxAoRmySD6hmjsWVQi8oJd_mlARkW_rZkhEWWrAycxZP6eMO9
mean 54.67/s
Sync lag timing
For each entry, the time lag between when it was created and when the full-arc node could read it via the get_timed_local_entries zome function.
All agents
mean 226.918269s (SD = 38.167717s)
  • agent: uhCAkAY8JJdzXoGG1Z0332tD_W-DQDkIqqbu3IxQiOfkeiDsFpzKl
mean 43.247696s (SD = 34.98293s)
  • agent: uhCAkYzDOf-9o8TZyBna6WI-DvF4zcaDAfwIbWEVYj2eUlz9OD39H
mean 66.732627s (SD = 49.040326s)
  • agent: uhCAk_QBvW1qdms8rIOUwxu5lLymYqKCQGCNQD4rwFh94BiMYoiRA
mean 770.28261s (SD = 49.081797s)
  • agent: uhCAkzEcldU-NjohCgf_KmtX5uBbcWPHtgoHU4OAQsPnseDhU-ZDA
mean 27.410144s (SD = 19.565814s)
Sync lag rate
The number of entries per second received by full nodes.
All agents
mean 142.26/s
  • agent: uhCAkAY8JJdzXoGG1Z0332tD_W-DQDkIqqbu3IxQiOfkeiDsFpzKl
mean 346/s
  • agent: uhCAkYzDOf-9o8TZyBna6WI-DvF4zcaDAfwIbWEVYj2eUlz9OD39H
mean 14.83/s
  • agent: uhCAk_QBvW1qdms8rIOUwxu5lLymYqKCQGCNQD4rwFh94BiMYoiRA
mean 85/s
  • agent: uhCAkzEcldU-NjohCgf_KmtX5uBbcWPHtgoHU4OAQsPnseDhU-ZDA
mean 123.22/s
Open connections
The number of currently open connections to other conductors.
full-arc
min 0 < mean 3.76 (SD = 1.99) < max 9
zero-arc
min 1 < mean 5.66 (SD = 2.11) < max 9
Error count
The number of errors accumulated across all nodes.
1

Zome Call, Single Value

Calls a zome function that returns a fixed value. This tests the maximum performance of zome calls when the zome function is not calling into Holochain other otherwise doing any work.

Started
Mon, 12 Jan 2026 11:22:49 UTC
Peer count
1
Peer count at end
1
Behaviours
  • Default (1 agent)
Wind Tunnel version
0.5.0-dev.0
Run ID
zome_call_single_value_20915054110
Call timing
The time taken for the call to complete.
mean 0.003579s (SD = 0.033031s)
Call rate
The number of zome calls completed per second.
mean 2739.67/s
Error count
The number of errors accumulated during the run.
0