DHT 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.6%
Warning Memory growing at 3.90 MiB/s
Critical Disk /etc/resolv.conf: 1/16 hosts above 90% capacity
Critical Heavy swap usage (25.3% swap used)
Warning 92% of hosts overloaded (load5/ncpus > 1.0)
//boot/efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/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.9%
Critical Disk /etc/resolv.conf: 1/15 hosts above 90% capacity
Critical Heavy swap usage (51.3% swap used)
Warning 6% of hosts overloaded (load5/ncpus > 1.0)
//boot/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 97.0%
Critical Disk /etc/resolv.conf: 1/15 hosts above 90% capacity
Critical Heavy swap usage (51.2% swap used)
Warning 39% of hosts overloaded (load5/ncpus > 1.0)
//boot/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.6%
Critical Disk /etc/resolv.conf: 1/15 hosts above 90% capacity
Critical Heavy swap usage (51.2% swap used)
Warning 29% of hosts overloaded (load5/ncpus > 1.0)
//boot/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.
Warning Memory growing at 1.87 MiB/s
Critical Disk /etc/resolv.conf: 1/15 hosts above 90% capacity
//boot/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 95.1%
Warning Memory growing at 5.83 MiB/s
Critical Disk /etc/resolv.conf: 1/15 hosts above 90% capacity
//boot/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/15 hosts above 90% capacity
Critical Heavy swap usage (30.9% swap used)
Warning 8% of hosts overloaded (load5/ncpus > 1.0)
//boot/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 98.4%
Critical Disk /etc/resolv.conf: 1/15 hosts above 90% capacity
Critical Heavy swap usage (31.2% swap used)
Warning 57% of hosts overloaded (load5/ncpus > 1.0)
//boot/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-ADfzK9oxpkkKNu521Dk-71y6wOmOIZL4PB17t-gYDQLFwFf
get_agent_activity_volatile_agent:uhCAk0ROoliZHLd8TTv4-PH4H80AUlZFPH71aFB16HK66lB5jN6_e
get_agent_activity_volatile_agent:uhCAk0_fjgVGlfVmneQyK1TUsth21xJsEsr1CWSFlyeVeCWNLd7XU
get_agent_activity_volatile_agent:uhCAk0aUd_rhx_2IB4TWU63INFCVwQH418C9KT8DqMZ3Jv39sNua0
get_agent_activity_volatile_agent:uhCAk2MOmD-c6Q-bhvYpQLDxNgOHZqOpqyph3E9x6OYcW-Os-KKnP
get_agent_activity_volatile_agent:uhCAk3d0bVwXqW05z7WO5hRROpZ7jK1Dl-ZXdXPl2RPdMa3U4kCRJ
get_agent_activity_volatile_agent:uhCAk43vRZVEsXfjusmA9Xo83qRBx306JwX-Pq-VuujaoBdYKyBez
get_agent_activity_volatile_agent:uhCAk4FlcTSMpKQSZKrTBwGXMBeL1CgDE20jtVGKekUyqjV45hBr0
get_agent_activity_volatile_agent:uhCAk4P0Xq8uWoB631QMwXpiDvpBzzj8xUIMsScVIcrp3XOMJiRan
get_agent_activity_volatile_agent:uhCAk4ZEPOwBAlE99HmqGp6EWlT5lKkQCgyCtrbpQWxM1OfYlFWkr
get_agent_activity_volatile_agent:uhCAk4sanSmgyYfxup5abw29svUZt4D-ri94bB_j42Zz8XHuqpA-N
get_agent_activity_volatile_agent:uhCAk5Ryx5lgXxU4j3OzmovVFKKgaGSgDfs9E5XDcMBe6D1lekixD
get_agent_activity_volatile_agent:uhCAk663M3njXsYf8n94nlaWoPxvBvqYnCizYeAIYtykDWCJG6sSR
get_agent_activity_volatile_agent:uhCAk6EHiXpxHO7HI2wajCZmVRU3PfKXq5CeSWgo5Wh23huIpHoLe
get_agent_activity_volatile_agent:uhCAk7Q6zhHwRb9OcL1qaddsmk2_fD9WrOrWqY6afeyJf3GQSR0_3
get_agent_activity_volatile_agent:uhCAk89rN33Iuxpo4O5yKPPmoKTGGX-jrPGqm5b-qhJ04ayfpqHua
get_agent_activity_volatile_agent:uhCAk8Or_OHsbpVrPKjZdEVKVFWI79rfcWEb7sxCbDjgpsTw-Ga4L
get_agent_activity_volatile_agent:uhCAkBFyjLmWIvh3bUE3BFUX8VbtWF-5iC4ErQlv4WeOk_I6vopbL
get_agent_activity_volatile_agent:uhCAkBi1U8XAulpaJtJBjbk4T88OeiW9xAqTDltGn_5jolk3uW8Wz
get_agent_activity_volatile_agent:uhCAkBwwivGgLpJAGHorV56L4XFO_ADmvL_PGKrkSm2yPOSKMktw8
get_agent_activity_volatile_agent:uhCAkC_S7Zt1AhBtyQFqj9mWdw_8BbfxLOmgX2uygqL7TOgcN2J69
get_agent_activity_volatile_agent:uhCAkDu2K2K_kmq-QdBH4IixqSlG3y_KuqNigGIM3y0HY9LtpauXk
get_agent_activity_volatile_agent:uhCAkE04YzHgDwqkaEFMj5E-KrOXdLpXPZVL6iiG1u0yB7FgFYXFy
get_agent_activity_volatile_agent:uhCAkEC0I3ArNnUILgj0hTuO0t7u9qp0kbwreOhm_iff8FkTMEHOL
get_agent_activity_volatile_agent:uhCAkFIL8oaip05J1hJIWlsNb_vvALpIuYWk0b1BRGcjO1iJmmS-A
get_agent_activity_volatile_agent:uhCAkG4WiAkcgg5I46oun3eO4VZyuoaHzz5K7FxRHOnjRKK0UVX1H
get_agent_activity_volatile_agent:uhCAkHUXvgDr8huBFMprzVUgMLQCa-gDSim1p-z2VxBsjx2ZDpdb6
get_agent_activity_volatile_agent:uhCAkI-At7hesGMRqwi8uwcQuWBNEPydrBT2lQsMwO1LRmPAZHO6B
get_agent_activity_volatile_agent:uhCAkIv33zkaD-3DixejkrxwJnR8uMkmX6URPZp-dJcHMfMXHRzl6
get_agent_activity_volatile_agent:uhCAkJoJrcitTDQdFQVf0BxZ1620_Dp6MXmGmT_saWSEWv5U85k-D
get_agent_activity_volatile_agent:uhCAkK2nFj_flJVxUnIWrP2x0JeYj06_GBH9VRXiiLK0Loaf_4zuA
get_agent_activity_volatile_agent:uhCAkKimjmIDmIWzvOce8-LxWXZJVvWDcxCdN5xgQgjkSLrSyR06I
get_agent_activity_volatile_agent:uhCAkLk5FxPr_GPDZNR5pvG95b-Eacy4r8OieP3UE8c7ZKn6flupG
get_agent_activity_volatile_agent:uhCAkMUhINXMQBiZOfjplIqlLLW7yz72JnuOagU1ck5VPnFkc0eJa
get_agent_activity_volatile_agent:uhCAkNDW2xZCdPpjMznLujkuN9hWghhzEe13e2vtzaXss817k1fjT
get_agent_activity_volatile_agent:uhCAkNpLh-5Gr9JIL03kjqEFEGpz-4L6JuMUMEXabiQJ9cbaNaHlX
get_agent_activity_volatile_agent:uhCAkObHQR6QkL2dhiIrdSgHiqJWzhFws4qu_WN1nCsfReFy3RTYa
get_agent_activity_volatile_agent:uhCAkOqCR3DKw2-55nhkWqsn2cyqRemKskvg2KBZvICcD_hNxeNp_
get_agent_activity_volatile_agent:uhCAkPSMkz4BMAbaLtdXOOWDOGjyK2NP7YaIkfdrgX-NjNWrBTPNF
get_agent_activity_volatile_agent:uhCAkQB8sOX54oN8a_oWZtJGCUS8H7YwxztAAr7njUNF7siEtgQcr
get_agent_activity_volatile_agent:uhCAkQxk8p0GzEJynLG45E5xju4hx1JbsuTxOZw3HwYMH9Yy4nb3M
get_agent_activity_volatile_agent:uhCAkQyDuEfO9PFJAekEyylHEqdhlTdPT41QammKBkI8qQISCj1lk
get_agent_activity_volatile_agent:uhCAkRJnM3v4cAFY6vQzKb0w2Ry9awR-l2ahD6b64h75fUpW7YRoA
get_agent_activity_volatile_agent:uhCAkRM6GLONlwP9Gtmw5nMlh0emGpIyimDN13pp9pTdCe-ugVPzy
get_agent_activity_volatile_agent:uhCAkRNF3Oc1mr9XyMSF0rpRL28XDXGEVospPRk-bTJAneWz_qIGA
get_agent_activity_volatile_agent:uhCAkRU7QVOtjjgix981pMbG3JmBqfffaka0loPw-q4Is5FdLOlM-
get_agent_activity_volatile_agent:uhCAkSInMQUJs-FI-TCyEPCd4wI4edKIMx28-WqkmT7JZTFX-vF5_
get_agent_activity_volatile_agent:uhCAkSi6UUCjc1C5pYTWpjOseSxAzWjhMMc0yPSoUmjT3mhWlxlEN
get_agent_activity_volatile_agent:uhCAkTCMr0PqHQBzu1_RDG1pchh33FQrhRNfEkvs9-5YcEhbFqlzv
get_agent_activity_volatile_agent:uhCAkUeZ_k_j9SK5Nd-SbCdRMlNifb0JQEVQ49DLd97Ee9ZP9r3fM
get_agent_activity_volatile_agent:uhCAkV6bemv-7PmX1OzfSlleuU8UksKp7oWfMSSk7Fj1yUkzw-tOe
get_agent_activity_volatile_agent:uhCAkV9rl3zhwGjTIp7iYIR0K6sihrsVUwVDNe8baQr7QfakHde7s
get_agent_activity_volatile_agent:uhCAkVJPQSTLHFPfQylcA7t7qZ9kFyUEFIuXqkV9oX-J5KqjsRrIQ
get_agent_activity_volatile_agent:uhCAkVOJUayBRSZOLT4jaVuFv63G7CW7U-z-XEl5w1t6cKei3iaw0
get_agent_activity_volatile_agent:uhCAkVgh7DPEcX52RYbl26PZajy2xJFJkzICPqQ3x7ZLhtdUJw8S8
get_agent_activity_volatile_agent:uhCAkWAiMudwYpcbajUBCs_N3h9YuifL-0MM10FRw8nInHvF-OIf2
get_agent_activity_volatile_agent:uhCAkXBuk1qhWWST0rvDKIhQlmbPACsoivJPv7uF8ot6e0o8-UVVy
get_agent_activity_volatile_agent:uhCAkXx8A19OfROsn_1tUKU5duWs-3vHYLoElw6QHXEgZAqhRREHT
get_agent_activity_volatile_agent:uhCAkY2mG5i4q99EnnZxiD0Ux9hsjZolMdbriLWByOgH6k-jdLavY
get_agent_activity_volatile_agent:uhCAkY5mbJqQZNI0aHaNhC_Kioce5j56W-8pHQal_OyqcLPn1wGIK
get_agent_activity_volatile_agent:uhCAkYXHu_oz9fdyu4EUfe2AKGQmJz12mDt-72hV3ZaHNL4tmpYYH
get_agent_activity_volatile_agent:uhCAkaLKCyfy8i69INEgMcHsA84y_KE0HdH6DGdgf7MvoesIY1Lta
get_agent_activity_volatile_agent:uhCAka_umrzPhQqAygDxtfpD9gq7QVwoUWxfoBwYAMl3_-E8kWUuG
get_agent_activity_volatile_agent:uhCAkafwUrAq2fkXA8ibBSlZqCZtWl8pILMcLtbkt_AMk1a_VEogj
get_agent_activity_volatile_agent:uhCAkb5HI6owuXkG6ji_dCYwFfjajLXhSOM2sXyM-liwgzTtQx2zk
get_agent_activity_volatile_agent:uhCAkbgH0KKIbNDtXiaNs7iw75qiQbXJ9A9Q1hePqpsN6Um_t9Mpm
get_agent_activity_volatile_agent:uhCAkbkAQQbFXBuj-RrdBQDpCzIiuBy2DGYQ1xQpE4hmdXH2atFsb
get_agent_activity_volatile_agent:uhCAkcAs9NyIf6xsQVPlKWq7okjAb4Rnxq2E0mfHXkzBL1WyAbdKj
get_agent_activity_volatile_agent:uhCAkcRwf5Y4I9PH50Aqt84zTO1XsHBrMeK494ncBHc1SdkqqT4B0
get_agent_activity_volatile_agent:uhCAkdatLJCsk2ltx_5FBL7X4xQTMa3IxktAnsPKRgG2_Nqv8rLwQ
get_agent_activity_volatile_agent:uhCAkdnHKxPCzqHrCb-s0f_SfnhbzZbvWNU-Zh-Tlhn4wnpEr-enY
get_agent_activity_volatile_agent:uhCAkeUFMG1DxL8aOb9f0Wh8VI2tqRLLLEOC4e-m76O4iI5ZhHdFT
get_agent_activity_volatile_agent:uhCAke_jv_j62YlUPTP_FtdQDpYdg3Q1JTxrM1pMv1aGdCy5riw9F
get_agent_activity_volatile_agent:uhCAkedDU-q5cjHPm6JmDJpx8yqMnG1VIc86AlBhPf7PWop2G4Y9J
get_agent_activity_volatile_agent:uhCAkg7Oypswy7l2ERf3JgloFGxgS0LzWMCWNWOUykvBmtUw8tpPh
get_agent_activity_volatile_agent:uhCAkgQxQwp2YdAUEhGO4bCQnrKMqkVSxPyqCuQrUKkqXUipfzAad
get_agent_activity_volatile_agent:uhCAkgb9LjqPkxu-3Rtb_yIJgW5_W_KM9BN_pnVpREvUzwz_pEVhn
get_agent_activity_volatile_agent:uhCAkgfk2HHfeDgwbnQT8jAhLYIsAiTRPs19JoXjB26lNCjQiKRT3
get_agent_activity_volatile_agent:uhCAkgfzH60rXgrXVwNSL-ft0NHDqoRru1Bg_JvjqfnsBnn7boXmg
get_agent_activity_volatile_agent:uhCAkiQhEg2cXssPDPkS1fFwAGPKGahnq3Lu48PDuMDhKjFG4qvM0
get_agent_activity_volatile_agent:uhCAkimwNF27rJI6T3K-r_fhWzHTPMS8VTpmqfIngHpcVh24Lw6js
get_agent_activity_volatile_agent:uhCAkjXxdwl7IuxE4wDQGZ8Ma7ArrfIP0DU37TTASqHovrYDlB65b
get_agent_activity_volatile_agent:uhCAkjYh4gzVIeSkMKr4Z9OQWhW2wOrQ1YHO-U5sju6TQ25_mqjoE
get_agent_activity_volatile_agent:uhCAkk5Xv8M88roWulYveWZktk0gRplgSChHyM3SFOsLLyWSBPNAs
get_agent_activity_volatile_agent:uhCAkk8hLXWv4iyx9wCxTXx6IQwIvzV4SqHO9I0fQtWJkF7Ptcz2j
get_agent_activity_volatile_agent:uhCAkkJHYaFPpLcJkQ0XrO_jNjOptnzu6mnai44VV5j0IsQr9qRcm
get_agent_activity_volatile_agent:uhCAkkO_n2CfQWnFr8_ORiVoErNlWHUqz8YpNcS1xYuHvnWwpOSOl
get_agent_activity_volatile_agent:uhCAkkPQibyJZ3bsbd5TbG8E3LPFtyoHEvCLKNw4S4zjYYlxoolho
get_agent_activity_volatile_agent:uhCAkm8jiMBbHjqgpJd80DxP7pDL59QYo_nWeVO8eiSYCPC2xMbe4
get_agent_activity_volatile_agent:uhCAkmrPvxuAatKSgK7rHpS8_Z9Y0_6mmhoIivl3f9KahGBvk4INQ
get_agent_activity_volatile_agent:uhCAkn6Jj2d5WvKNRSpFbhd2th2erlJm6Q4JnHtrQ4gbz3d7yvon-
get_agent_activity_volatile_agent:uhCAko-YIoSuyWBucU1zGA8AwsXBUtHEG5c6yobli5EphstVu9RDN
get_agent_activity_volatile_agent:uhCAkpaK6x0GY8SbRV9egqN-i0NhmAp3ealBki_CMAMXGbRj921Zr
get_agent_activity_volatile_agent:uhCAkpxjPgF08uWkDDAHEJYzxTfhH6OUuG9d734cuOnZy3c18-GTQ
get_agent_activity_volatile_agent:uhCAkq2EgeWu5gnDXkQcALq1A5FHrl0R9dYz2Fr8Nc2hF0Vt8qEk_
get_agent_activity_volatile_agent:uhCAkrPFixB4Y8ReqzM5KkXhNqzdTxtomIZgTIR4s_S499OkCZNVm
get_agent_activity_volatile_agent:uhCAkrgi3BCL_73uHBSdSiNQuOyFOxiqF01gvp1HD7vJcZFbrWA5G
get_agent_activity_volatile_agent:uhCAktBxxo3Lk_lPaz2S3dIcATbDKy5yxNQe_tdMNIJUxYEEcjub7
get_agent_activity_volatile_agent:uhCAktjpToTYzTxlJbkSa5zXQwtlFAnFgvkItyUqkPzoWw0VFB29m
get_agent_activity_volatile_agent:uhCAkun-WzkoJ3ySNVCVMEdgYsWbsvjbe3wjmRqIfIHcIoOjh0PhV
get_agent_activity_volatile_agent:uhCAkxP4-1smuw2n91hf7l3Egecg_bQx9TYkM98X_5ehqdtXmj7vz
get_agent_activity_volatile_agent:uhCAkxmd3u4ZJZ1H1cLkF9L6xcfDCbuYjYMmPWxaYeNITAJkM3MSC
get_agent_activity_volatile_agent:uhCAkyIa8ANuFxgzF7LHmvicz3t89HXlmHItrBXNc9PYzHtHAXDHU
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 96.8%
Critical Disk /etc/resolv.conf: 1/16 hosts above 90% capacity
Critical Heavy swap usage (31.7% swap used)
Warning 21% of hosts overloaded (load5/ncpus > 1.0)
//boot/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/15 hosts above 90% capacity
Critical Heavy swap usage (33.7% swap used)
Warning 69% of hosts overloaded (load5/ncpus > 1.0)
//boot/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.0%
Critical Disk /etc/resolv.conf: 1/15 hosts above 90% capacity
Critical Heavy swap usage (51.8% swap used)
Warning 47% of hosts overloaded (load5/ncpus > 1.0)
//boot/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 95.2%
Critical Disk /etc/resolv.conf: 1/15 hosts above 90% capacity
Critical Heavy swap usage (53.4% swap used)
Warning 48% of hosts overloaded (load5/ncpus > 1.0)
//boot/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 96.7%
Critical Disk /etc/resolv.conf: 1/15 hosts above 90% capacity
Critical Heavy swap usage (52.2% swap used)
Warning 37% of hosts overloaded (load5/ncpus > 1.0)
//boot/efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/nomad.d/meta.json/etc/resolv.conf/nix/store