Conductor Startup
↑ Back to indexThis scenario measures Holochain conductor startup time when many cells are installed. The agent starts an empty conductor, installs a configurable number of apps without enabling them (disabled cells), restarts the conductor, and then enables cells one by one — timing each enable call and periodically restarting the conductor to measure startup time as the share of enabled cells grows.
-
default(1 agent)
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning Moderate swap usage (19.4% swap used)
//etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/resolv.confDHT Sync Lag
↑ Back to indexMeasures the lag time between an agent publishing data and other peers being able to see it. This scenario has two roles:
write: Creates entries with a timestamp field, linked to a known base hash so thatrecord_lagagents can discover them.record_lag: Repeatedly queries for links from the known base hash. When a new entry is discovered, it calculates the time difference between the entry's timestamp and the current time, giving the sync lag for that entry.
-
record_lag(1 agent) -
write(1 agent)
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 97.9%
Warning Moderate swap usage (19.4% swap used)
Warning 53% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/resolv.conf/nix/storeFull-Arc Create (Validated) / Zero-Arc Read
↑ Back to indexA full-arc/zero-arc mixed scenario where full-arc nodes create data that gets validated and zero-arc nodes read the data. The scenario has two roles:
full: A full-arc conductor that creates entries with a timestamp field. Those entries get validated and then retrieved by zero-arc nodes.zero: A zero-arc conductor that reads the entries created by the full-arc node(s) and records the time lag between when the entry had been created and when it was first discovered.
-
full(1 agent) -
zero(1 agent)
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 94.7%
Critical Disk /etc/resolv.conf: 1/12 hosts above 90% capacity
Critical Heavy swap usage (81.6% swap used)
Warning 6% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/storeMixed Arc get_agent_activity
↑ Back to index
A mixed-arc scenario that measures the DHT's ability to propagate agent activity and make it available via get_agent_activity calls. The scenario has three roles:
zero_write: A zero-arc conductor that creates entries on its source chain.full_write: A full-arc conductor that creates entries on its source chain.zero_read: A zero-arc conductor that picks a random writer and repeatedly callsget_agent_activityto observe new entries appearing on the writer's chain, measuring the lag between creation and discovery.
-
full_write(1 agent) -
zero_read(1 agent) -
zero_write(1 agent)
get_agent_activity. This is measured per new action in the chain.get_agent_activity_full zome call timingget_agent_activity_full zome call that queries a writer's chain.get_agent_activity.behaviour:full_write
behaviour:zero_read
behaviour:zero_write
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 94.5%
Critical Disk /etc/resolv.conf: 1/12 hosts above 90% capacity
Critical Heavy swap usage (80.6% swap used)
Warning 29% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/storeMixed Arc must_get_agent_activity
↑ Back to index
A scenario where write agents create entries in batches of 10, while must_get_agent_activity agents each pick a random write agent and repeatedly attempt to create an entry that references the chain top of their latest batch. This reference means that the entry's validation function needs to make a must_get_agent_activity call.
The purpose of this scenario is to measure the time it takes for published agent activity data to be gossiped among authorities and become available to peers that query it via must_get_agent_activity.
This test is similar to Write Validated must_get_agent_activity, but some write agents are zero-arc and all must_get_agent_activity agents are zero-arc. This forces the must_get_agent_activity host call to go to the network.
-
full_write(1 agent) -
zero_must_get_agent_activity(1 agent) -
zero_write(1 agent)
action_seqwrite agent, aggregated across all reading agents. The reading dimension is collapsed by taking the maximum observed value for each write agent (any successful read counts as propagation). This reflects the DHT’s ability to propagate agent activity ops and make them available to querying peers.write agent's creation of a batch and a must_get_agent_activity agent's successful discovery of the batch and creation/self-validation of a new entry that depends on it.must_get_agent_activity agent was able to discover batches and create/self-validate new entries that depend on them.create_validated_sample_entry zome call timingwrite agent's source chain.must_get_agent_activity calls.behaviour:full_write
behaviour:zero_must_get_agent_activity
behaviour:zero_write
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 94.3%
Critical Disk /etc/resolv.conf: 1/13 hosts above 90% capacity
Critical Heavy swap usage (81.4% swap used)
Warning 14% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/storeRemote Call Rate
↑ Back to indexTest 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.
-
default(1 agent)
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Critical Disk /etc/resolv.conf: 1/13 hosts above 90% capacity
Critical Heavy swap usage (76.9% swap used)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/storeRemote Signals
↑ Back to indexThis scenario tests the throughput of remote_signals operations.
-
default(1 agent)
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 94.8%
Critical Disk /etc/resolv.conf: 1/13 hosts above 90% capacity
Critical Heavy swap usage (81.1% swap used)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/storeValidation Receipts
↑ Back to indexCreates an entry, wait for required validation receipts, then repeat. Records the amount of time it took to accumulate the required number of receipts for all DHT operations. This is measured to the nearest 20ms so that we don't keep the agent too busy checking for receipts.
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.
By default, this scenario will wait for a complete set of validation receipts before committing the next record. If the NO_VALIDATION_COMPLETE environment variable is set, it will instead publish new records on every round, building up an ever-growing list of action hashes to check on.
-
default(1 agent)
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Critical Disk /etc/resolv.conf: 1/14 hosts above 90% capacity
Critical Heavy swap usage (79.0% swap used)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/storeWrite/get_agent_activity
↑ Back to index
A scenario where write peers write entries, while get_agent_activity peers each query a single write agent's activity with get_agent_activity.
Before a target write peer and the requesting get_agent_activity peer are in sync, this will measure the get_agent_activity call performance over a network. Once a write peer reaches sync with a get_agent_activity peer, the write peer will publish their actions and entries, and so the get_agent_activity calls will likely have most of the data they need locally. At that point this measures the database query performance and code paths through host functions.
-
get_agent_activity(1 agent) -
write(1 agent)
get_agent_activity_full zome call timingwrite peer's source chain.Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 96.7%
Critical Disk /etc/resolv.conf: 1/14 hosts above 90% capacity
Critical Heavy swap usage (79.1% swap used)
Warning 54% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/storeWrite/get_agent_activity with volatile conductors
↑ Back to index
A scenario where write peers write entries, while get_agent_activity_volatile peers each query a single write agents activity with get_agent_activity but shutdown and restart their conductors at semi-random intervals.
Before a target write peer and the requesting get_agent_activity_volatile peer are in sync, this will measure the get_agent_activity call performance over a network. Once a write peer reaches sync with a get_agent_activity peer, the write peer will publish their actions and entries, and so the get_agent_activity calls will likely have most of the data they need locally. At that point this measures the database query performance and code paths through host functions.
-
get_agent_activity_volatile(1 agent) -
write(1 agent)
action_seqget_agent_activity. This reflects the DHT's ability to propagate agent activity ops and make them available to querying peers.get_agent_activity_full zome call timingwrite peer's source chain.get_agent_activity_volatile peers.get_agent_activity_volatile conductor.get_agent_activity_volatile conductor was running before being stopped.get_agent_activity_volatile conductor was stopped before being started again.get_agent_activity_volatile peer reach their target arc in the moment before they were shutdown.get_agent_activity_volatile_agent:uhCAk--zMviWklX6utoJPtoxFi0xMFbuEs3W4nOzE3nSSv50cgCKu
get_agent_activity_volatile_agent:uhCAk-Fn8rNC2yj2Hp0TCCrJ-MQcpxVX5WomiQz6oSRCprU63yOek
get_agent_activity_volatile_agent:uhCAk-tAUIMXtxUtALxxGEFY57U4uYSM34UB96eRDmeaGg87KnNe0
get_agent_activity_volatile_agent:uhCAk0WcqFcHRXiUiBjLBtfT6cR1wWQXkUgCoGedXGKwEIV4GbBGv
get_agent_activity_volatile_agent:uhCAk1aj4GzfnEoPhVNpNwB2A-jCKpxJYAFURQQXhA7ctO9cooFZ5
get_agent_activity_volatile_agent:uhCAk2aBiJZqsv-ceHHr646NQ8ZYUUHoskoUCfCS75f2rYj4XRQzR
get_agent_activity_volatile_agent:uhCAk2yBuU1oMZfnK4smej2fuQjdyeWmLbU29mjopUQ_yKvBf434S
get_agent_activity_volatile_agent:uhCAk3c0Ona5r_4DFZ6dhiCCt9jjaGPw36aU7fVbMV73u4aocmiFu
get_agent_activity_volatile_agent:uhCAk3gP1DM1G1buZdVU6OnulyHpAe212sDq_qhR7SV-nOs-Ki4Cu
get_agent_activity_volatile_agent:uhCAk48n8qO86ragVtHYActgGVcik1vB0I-SHa8hLxOK6WTWOR8LW
get_agent_activity_volatile_agent:uhCAk4Ptq5urA6K49IkCfoYiuQIHMhWwgh5qdSM6fuTCxeCpNM5oY
get_agent_activity_volatile_agent:uhCAk6UrpMpiJw2XaA2s2qHpvfWmsB2Q1AArPB-6TOK9swk7fPiaU
get_agent_activity_volatile_agent:uhCAk8q46nrjC5QYQ9Hf-vQcQQNAhF7ZJ9IksOY4jqxrBTbEneqj6
get_agent_activity_volatile_agent:uhCAk9NlY8bi0p8Ikqus8SwyUozun9IMherIBA7vv1S2oy38yCa3P
get_agent_activity_volatile_agent:uhCAkAEk_jl_qRplzx-167XxA9610G8UWPVjlTdDfMHtfQx53TIFj
get_agent_activity_volatile_agent:uhCAkAgrmWX9OyeKz5BuRw4Xr4DQPnLcgX_7ETWSGcQpSHxZ8gKsz
get_agent_activity_volatile_agent:uhCAkBV2kAtwIBHbG9qcb69_hLvg4qpXnjLsjnRY5Oy-5AG2JaFox
get_agent_activity_volatile_agent:uhCAkBrYLakxj6Y5FypeR4DxdIKOE9MG3hpHvRvF5fEDT6oh4mPhz
get_agent_activity_volatile_agent:uhCAkC5rwvZEjw1rYVxwOWFVvGUXrkdA3YXs1Jmbfa10fNrD3bvvU
get_agent_activity_volatile_agent:uhCAkCadGi4XJCGcKNlK_zV30m9R9TBb-LB5s5ku6r3_qA8QkIJkQ
get_agent_activity_volatile_agent:uhCAkCcEF3HfnLNxfkhDvSAjiDfjRrKELEHPrBIeZiWMHqyw4q_Uo
get_agent_activity_volatile_agent:uhCAkDANEousFy5ISfxdmBnE6DySyDvBERdpyEMrmsTrXWn2lRGAV
get_agent_activity_volatile_agent:uhCAkDAlm-_vBcxPn98wh3L8kL-M3vUr1t7WuY8wnVlYpov5zYLQe
get_agent_activity_volatile_agent:uhCAkDnABMysS2tUq5JsGDBPDdQTBSccRSneHrwujyd76EwwLZ2_g
get_agent_activity_volatile_agent:uhCAkDswk8tMdvAVcrUg6Ia5BaIrpmCEyd-TBfD3_7U_0I3QWo-Gp
get_agent_activity_volatile_agent:uhCAkE4Zo09yfkAkIeOEjG7_WDy7_fanzIQL-8DirX2ytYjOQ3Bua
get_agent_activity_volatile_agent:uhCAkEHufb_pw6tjj99-H-_JGOSuxtLM-ZY74h6JEEFsGlgYLKbTT
get_agent_activity_volatile_agent:uhCAkFQoKAhcgJmw_QeDh9_84Ygzn_2ThMEkqs-uE4sgIamLowGYB
get_agent_activity_volatile_agent:uhCAkFZ_sWuxxpoEY57jwCeUJEAGdfWUvjQlpXANMUcB6DRWYm2L2
get_agent_activity_volatile_agent:uhCAkFp-9O__UZW95KznG-pgq1Fh6DLwWxSfR55TkCsE60YXsw63H
get_agent_activity_volatile_agent:uhCAkH4gO03OZydqGK8h5DSHbq2E1hdoCK2yTigpcHir4trdSQl1S
get_agent_activity_volatile_agent:uhCAkHfJrWqNr4bXfcy5gktLfPfBpOFHE5FP7KrdPsKGUV4xHS6I8
get_agent_activity_volatile_agent:uhCAkIBQbnwyUP_CeqNN3RhCwrq4sK6LQunL0FU9qfWko62CaP7P2
get_agent_activity_volatile_agent:uhCAkINgIL2aySq7UypAzdVHWSwnor1fbQwkZUYeyhK8hJbiJ13Zb
get_agent_activity_volatile_agent:uhCAkIgSaqcqzAnw2JvXuxqEw2AowhnkQcymteVI5m2CsuBShp1fA
get_agent_activity_volatile_agent:uhCAkJKG_Yn2kxCVcd3A8bieXgX4JpAF66io_d7BshMsDfnZaTBZa
get_agent_activity_volatile_agent:uhCAkJjYtsVos82HJgPajG3kQF_UOazuL9mIztvuGLfEBNnFGitgs
get_agent_activity_volatile_agent:uhCAkJmc8d5QP5iQ7Hunfx-CVxuM75BEbU3hSZiLpaQI8JbqXEp17
get_agent_activity_volatile_agent:uhCAkKhpdKGQveDuoLfVttFsz5lwGP5SrGzOu92gHtZeXVX59Le2b
get_agent_activity_volatile_agent:uhCAkLZZ-Yhcr-CIIRk1Z354F1sLtDaf3ImcNh-7jKhVYjRJ79MvG
get_agent_activity_volatile_agent:uhCAkLcTd0JPTnR8-LR9caN93fVqZrF849XmpH5jWqsrE2wD5mMYs
get_agent_activity_volatile_agent:uhCAkN1_V0_sAxAxhIKHfNtFNtpFjbs2TbkGILEKpBYQHOds8eFch
get_agent_activity_volatile_agent:uhCAkNAuwf6CySw2EWbFKiOBpQFwWIbCAGb3cpYor7T-xrt2ta6ta
get_agent_activity_volatile_agent:uhCAkNYztdbHGI10vMeLZgO9bbwdsE_gRsjqGNP9twizZtdoBLU1p
get_agent_activity_volatile_agent:uhCAkNhldOkRpURrUw3B93-tBKcssUgy0lXFt-OCYjraXILZVk_cw
get_agent_activity_volatile_agent:uhCAkOSQu_krn4WvWSnh0sTtPExxwY-zIVrwfvKM8gomqnvb9-W4F
get_agent_activity_volatile_agent:uhCAkOuGqXKh6SS81htlUe-8HwoNjqWR4fKWAvmVZHZYl9RNFGmOo
get_agent_activity_volatile_agent:uhCAkQmz2dXLOd_Y12aKAl4E3Gm_FxJSeQzGqd8ScbzRNUqaDEcdb
get_agent_activity_volatile_agent:uhCAkR3ytRPNwia1j_DcIn_Hz6Hpa_MWtHumGbTzyz1BOH21G1a8L
get_agent_activity_volatile_agent:uhCAkR4GO15O14_yxsTAb3c3DPV5DgbOclCoWQbPSJ91qXF1nTakW
get_agent_activity_volatile_agent:uhCAkREgbAAXVWpewTZ6X4QYnp9MluI1yIULf5k2fBjLYNTwIGRrK
get_agent_activity_volatile_agent:uhCAkSMD5lNU5nvIjrA8uJgBLVlH7AbQmMK3rr5qHAkRyYyXqvdnc
get_agent_activity_volatile_agent:uhCAkTDFmbSbtjjlMCW6irFVV8zctWGoc--plC_HHYno4iku_MLH_
get_agent_activity_volatile_agent:uhCAkTskhX4JKbeF4OUmpxhHyzBxbpEVyXgwh-E_bGTKpGu5Or3Iu
get_agent_activity_volatile_agent:uhCAkUFAs8u86DY4SmMUHiVD5YygZyUstm05urhUe7UTO3SbVfxe1
get_agent_activity_volatile_agent:uhCAkUYTWldfmQQaa0_B1vXoRTvk5Q2oVTBJFUL6hyw_CcxGVwO07
get_agent_activity_volatile_agent:uhCAkVnFRZQ_JZmM41xMtNKIJuMeXpN-sqIGMWBhxOk-2XWPZvZr3
get_agent_activity_volatile_agent:uhCAkVqFOPfvqX5tO_bvw_8QNCJF3cVpl5f9PWOzQUgkrX5j5V6Uz
get_agent_activity_volatile_agent:uhCAkX3e2keFfv2QbisBLtV_2agKbB0G0yS3W0BSm3LUYAgyv3TIU
get_agent_activity_volatile_agent:uhCAkXbSiAmPGdIBb5HThY3PV3M8cNNRuZapOlDBGq8r1FqsWSOjZ
get_agent_activity_volatile_agent:uhCAkXrEQc52TnfFfxfFATcfFFfPCHzO7rl7tm2b_aiyYU6g7V0Ru
get_agent_activity_volatile_agent:uhCAkY4cg_-kz6hIfJxycl-H2W26kZkTvXV--7b9G6x_GxFCv4cpF
get_agent_activity_volatile_agent:uhCAkZ77Tre1s9-N9VvlXPuU29mDCqznWPtsGLnwd9TQGIwSMqjfH
get_agent_activity_volatile_agent:uhCAk_C7QBeOzusv3d06OrppdzF0vznSA6ZnoNhPiC6ZBPhmXg6X2
get_agent_activity_volatile_agent:uhCAk_gTXOEObwrkOvCMVmP8Qi7sOfNM-DSZl01-qDHPJJ0cpmN9G
get_agent_activity_volatile_agent:uhCAkclEEWmMEXMFG3NJ3vLukPRh22ROZ0OaYPLndCNFnilNraauH
get_agent_activity_volatile_agent:uhCAkd4btQeg-P97n6YFyh-WlQ-yT2QBFj5RGazPtoBc-K7NWbOb8
get_agent_activity_volatile_agent:uhCAken1ydimLSkTKH3GYu2thea1E2fltoVlJVVAM1Gxt8E5D0pVH
get_agent_activity_volatile_agent:uhCAkfF_266GVjS_LiIRtCQ_0Xa47t67X7V2RGP2J_8VaQbyX0nbu
get_agent_activity_volatile_agent:uhCAkfO6vInmQK131pdFxJXe5pBgQiJcSijZYO-YlIgV_2ApimhOB
get_agent_activity_volatile_agent:uhCAkfcaOIpNNH0w3408DkhL96N-2YVOprDJqZFv3X2ZVQ7_BK0Nc
get_agent_activity_volatile_agent:uhCAkgv8LR_AfLU19yvauuU5pMF1THwn2xPx-60pTiMX2ywlsPGNd
get_agent_activity_volatile_agent:uhCAkk1QnIjoIr4wEWDFAC0n5KoByj4yH5vf_pFUJYRuNuCTsshfy
get_agent_activity_volatile_agent:uhCAkkZmO2YPYE2o1xD6pMNG-eJI097NY9fEHwMt-1gBVfSoZBiai
get_agent_activity_volatile_agent:uhCAkkpbazZqB_zFVF8EWl77mfq7GTTNLXEDzBUurpFMhJMfQ9T6S
get_agent_activity_volatile_agent:uhCAklIoT52zS3MTfpqoJZD7UFBOo5xYgXgO_CQB2q4DVLhtkqROc
get_agent_activity_volatile_agent:uhCAklMJ7CiWXH7-cfiVCjl5qiCkA-WiGven4TjoBTrD7uyY39YPq
get_agent_activity_volatile_agent:uhCAklfts8u-k_cBR9Q1fxp-nqCf0gsKGm_Hp8x5UhgMIB0_3zIkA
get_agent_activity_volatile_agent:uhCAkoGlrTdnZiJLsdBWt8SJhwGUKMb3iUHoyJ2F1Jv3iXFAjGdnU
get_agent_activity_volatile_agent:uhCAkpIuh9UhtnlIMt_7y6RMiJ_P7V0gL85httaR6mJv54LOx5N5w
get_agent_activity_volatile_agent:uhCAkr7TtvWwkT-SFIJ9kUIqU4SXtWCO3rm0BCU7mUJPJ_rODtzOE
get_agent_activity_volatile_agent:uhCAkr8IHTrSw3D3iXztPZllxoOcsgxa7ROsd7ZCGJxCjPufGFfR_
get_agent_activity_volatile_agent:uhCAkrdwoPbF5BKTaEDNQxjU4cnwmA4sCcNfWfCz52KyWUTlrdye6
get_agent_activity_volatile_agent:uhCAksaK3To8GVrPeRYN6OqW4K9v049_Xp9EIGoSfbF3vJzNYzFsx
get_agent_activity_volatile_agent:uhCAksz88dQH1U01z1kT5i-44VIukJI4kVCgLtv0gKFG8ZnPkgKko
get_agent_activity_volatile_agent:uhCAkuzSFoO97mG4kz9WqP8mLQ_Lku2IrI8UB5ElMNFgsvvl_o6_L
get_agent_activity_volatile_agent:uhCAkvH7QpRd1KNqyAFNbBGI2yweAcQ-de-tYjiHiGYOT-66BlUrx
get_agent_activity_volatile_agent:uhCAkvjfJ2rVDJJHmCl9tO95X5HoKudj3mVDYzk7mBluGiA-lW2Bc
get_agent_activity_volatile_agent:uhCAkw4agAx_A6QnDUkLKWcDlcQ34uSwvP11zhbgNsBHUSMrSIZ_-
get_agent_activity_volatile_agent:uhCAkwEjoHGQr0LbG8RM_JJmiX0u9UWVs3NDfXpDI2nL2nh9pHbO0
get_agent_activity_volatile_agent:uhCAkxDNRWMF6SSHHvXxuesoNmio_SUZgmC5n-BTmQAljgsjhwx7N
get_agent_activity_volatile_agent:uhCAkxvFlHS49O90n6fOMyGRJSLTi2lq9X0SKfwblqJRLjW8N-99l
get_agent_activity_volatile_agent:uhCAky4VIDjUevekXqFaP9wms9EQteiIxTv70-0l4No5yvoj7HGwQ
get_agent_activity_volatile_agent:uhCAkyJ_O97LnJ7x3wzTFKhNbmLSzZEzM9Anc_W1CvDBt6vTfScjo
get_agent_activity_volatile_agent:uhCAkyNsfCXZj-Q1ChWHhGgXEi3yU6H6bXkoZhwAWKN_bakemMgWy
get_agent_activity_volatile_agent:uhCAkzo_foZ2adsRGxgqE4valLfb8Zk1hDA4sTCNOc4RZMrp2jhEd
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 95.8%
Critical Disk /etc/resolv.conf: 1/14 hosts above 90% capacity
Critical Heavy swap usage (80.6% swap used)
Warning 21% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/storeWrite Validated must_get_agent_activity
↑ Back to index
A scenario where write agents create entries in batches of 10, while must_get_agent_activity agents each pick a random write agent and repeatedly attempt to create an entry that references the chain top of their latest batch. This reference means that the entry's validation function needs to make a must_get_agent_activity call.
The purpose of this scenario is to measure the time it takes for published agent activity data to be gossiped among authorities and become available to peers that query it via must_get_agent_activity.
This test is similar to Mixed-Arc must_get_agent_activity, but all agents are full-arc.
-
must_get_agent_activity(1 agent) -
write(1 agent)
action_seqwrite agent, aggregated across all reading agents. The reading dimension is collapsed by taking the maximum observed value for each write agent (any successful read counts as propagation). This reflects the DHT’s ability to propagate agent activity ops and make them available to querying peers.write agent's creation of a batch and a must_get_agent_activity agent's successful discovery of the batch and creation/self-validation of a new entry that depends on it.must_get_agent_activity agent was able to discover batches and create/self-validate new entries that depend on them.create_validated_sample_entry zome call timingwrite agent's source chain.must_get_agent_activity calls.Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 98.0%
Critical Disk /etc/resolv.conf: 1/13 hosts above 90% capacity
Critical Heavy swap usage (83.3% swap used)
Warning 77% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/storeZero-Arc Create and Read
↑ Back to indexA 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 thatzero_readnodes 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.
-
full(1 agent) -
zero_read(1 agent) -
zero_write(1 agent)
get_timed_entries_network zome function.Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 95.4%
Critical Disk /etc/resolv.conf: 1/13 hosts above 90% capacity
Critical Heavy swap usage (81.7% swap used)
Warning 30% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/storeZero-Arc Create Data
↑ Back to indexzero: 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.
-
full(1 agent) -
zero(1 agent)
get_timed_local_entries zome function.Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 94.5%
Critical Disk /etc/resolv.conf: 1/13 hosts above 90% capacity
Critical Heavy swap usage (81.1% swap used)
Warning 59% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/storeZero-arc Create Data (Validated)
↑ Back to indexA 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.
-
full(1 agent) -
zero(1 agent)
get_timed_local_entries zome function.Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 92.0%
Critical Heavy swap usage (83.0% swap used)
Warning 54% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/resolv.conf/nix/store