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 98.2%
Critical Disk /etc/resolv.conf: 1/18 hosts above 90% capacity
Warning Moderate swap usage (12.7% swap used)
Warning 80% 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 90.9%
Critical Disk /etc/resolv.conf: 1/16 hosts above 90% capacity
Warning Moderate swap usage (16.2% swap used)
Warning 7% 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 94.2%
Critical Disk /etc/resolv.conf: 1/16 hosts above 90% capacity
Warning Moderate swap usage (16.8% 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/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 97.2%
Critical Disk /etc/resolv.conf: 1/17 hosts above 90% capacity
Warning Moderate swap usage (17.6% 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.
Critical Disk /etc/resolv.conf: 1/17 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 96.6%
Critical Disk /etc/resolv.conf: 1/17 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/16 hosts above 90% capacity
Warning Moderate swap usage (15.3% swap used)
Warning 9% 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 96.5%
Warning 25% 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-vnG4AicyIYb-_ZdNUaE6fD2ii8HdXqMdfzXobuq2L_bHxn_
get_agent_activity_volatile_agent:uhCAk0GdwdYE8S6z7CD7kVVnxCTs8aB2JAMILbeCW0DSLGfC5MCXA
get_agent_activity_volatile_agent:uhCAk0i9Zne2MJ8rzM-D__sV9q8fqy2hZmejDExOnzdH8k9uVXWFQ
get_agent_activity_volatile_agent:uhCAk1-xKlXDuoFzVmG7ZzB3wQ5u2DAEPKeRatnmYd9wS6mxEshzY
get_agent_activity_volatile_agent:uhCAk1rvOXFycQCoMs4CHUS2v-sn66zZB2tt8gmAVmZ2HSIJzSRXB
get_agent_activity_volatile_agent:uhCAk2D_wrjZSNsX6YgKu2BXbpCSPAJTGj3pmXDq8k8Avddhb6x-g
get_agent_activity_volatile_agent:uhCAk2W7aR2dzq10V6bNv75d2pcvKZzq5iI_6ks19O4nfTQNPx9Ph
get_agent_activity_volatile_agent:uhCAk3H0MYvQIigXQ57Hg8zC4QXp-79GkX1efCgk69oAx8VAAbFgt
get_agent_activity_volatile_agent:uhCAk4mROuT3xtJ80X1WbO09kyQhhyW5C4Kby8asYLnSMiLCwQ6eS
get_agent_activity_volatile_agent:uhCAk5VKOPDHA2yVtFhzICwwuuyOG25YUeddpQ8JeVW9HSbaq_vRy
get_agent_activity_volatile_agent:uhCAk60mg7ycrekxPmzS7viD7WQ_YcCuL-Yp79gUds2vd1ahecJyT
get_agent_activity_volatile_agent:uhCAk7PCtg_nb7zpGFkKPfdZvYV4O7EegcNFXDVLmgT8oeWaHC9g4
get_agent_activity_volatile_agent:uhCAk80s5UlgId4us8qgGUeijBaEbQzTttcpdbvN0R04j4pGtew7K
get_agent_activity_volatile_agent:uhCAk8EpT4tAOrd6y9aCnkJo3oRrJUQR6VWeNQJp__-Tjud8p7hqm
get_agent_activity_volatile_agent:uhCAk8MEcfaojNHNdgMZRbRNN2d6EPstDHGYIGZZyaXiMhsShsrfq
get_agent_activity_volatile_agent:uhCAk8uNzrQ5OuNTDVlihqd4wUibD1bneWyKJI1nJZsR1UHqi8yOg
get_agent_activity_volatile_agent:uhCAk9JyYWeoDeFwJFZwpPculj2ajJo9Pib3q67FpOk1J99_NYiB8
get_agent_activity_volatile_agent:uhCAk9w-bh8dk4pu_NMZh9rptZCicaTLb3dvs1WWgbjeA5amticnj
get_agent_activity_volatile_agent:uhCAkAQm0v7_X8lcoiRCtKocLm-iivpDd-M7kdmt1D5MEwwgAjUXH
get_agent_activity_volatile_agent:uhCAkB6wYTlcHAJGdEVmR6E-VZSJP57ApNWc6mc5N2p2YKKmAs-EQ
get_agent_activity_volatile_agent:uhCAkCnpmB9gTK18InLstvj0gfkJlzpYqhOpLsWDztuINVGu73JjQ
get_agent_activity_volatile_agent:uhCAkDMVJKUcUNN5ihL7NmiiFrvIoKtfeOTbTlyCJZomXW5eOKBzs
get_agent_activity_volatile_agent:uhCAkDvxQEwX9oVuoyA0z6LfZ0eJwQAXHN31pfzaTGuMqB4Ir3m5N
get_agent_activity_volatile_agent:uhCAkESrNolqM7AXJyoYCiRi_3yt1UzP17xlSUEJiYDEcNBUkJdgX
get_agent_activity_volatile_agent:uhCAkEoBPzui0l-X1fKQoftAcP7fKTKW5bVJBOTLnvtZqfKapN32_
get_agent_activity_volatile_agent:uhCAkFBJyg5vqcX50MR0cENwCvXrBCpK4DlTk1Hs1mhVNEqPPGcSs
get_agent_activity_volatile_agent:uhCAkFSxB4Mbs19BEgo7EUDeBBjVWfiMaiBD3d7HVIXuXVNKY_U1x
get_agent_activity_volatile_agent:uhCAkFhjRmDVEliGofKUrmxGHQ-J8O5k2fHt8fZOcNUi9W_A7AkAg
get_agent_activity_volatile_agent:uhCAkH3oksHQHVIHxBTiodvaaEXGYMxlVVhNU1kdiWS7vJIA_qFSk
get_agent_activity_volatile_agent:uhCAkHRSmydb0MRqlqAo6O3VaDbb9ahmwT_YFo1xVQTH8-HCYhpGv
get_agent_activity_volatile_agent:uhCAkH__fuBoXQvh5KoL9tXNsmXCzZerTGBOnBN09m68mHJTlGdAq
get_agent_activity_volatile_agent:uhCAkHimQi03AR8cVIoVvQbcM7oyAsvC97oNxMjyc7CoUOliYCf85
get_agent_activity_volatile_agent:uhCAkHzpEM5ax5ZQD0OCjwLrY2a6I6sTOHF33QQz-DWX-9d_5oX1_
get_agent_activity_volatile_agent:uhCAkI1OeydF5U57m6XdQ5TwyC5DgmPJcMOkK2x9czepCkQP0oW-s
get_agent_activity_volatile_agent:uhCAkICQ0UxFYmeQew4-dQeye7f90huPI-JDozz-3Cc0oYmffnl8Q
get_agent_activity_volatile_agent:uhCAkIKTtfFEGPffp_ynop0PEc-OJSgHtVL6aIuSGz-X3hjwwNbYb
get_agent_activity_volatile_agent:uhCAkIQoP43I3Ebaa_Fdu2sEy96fnGnlzu38NgeQKlEHBu1K4Nl2n
get_agent_activity_volatile_agent:uhCAkIftOVRd4wx27C4NBU0RuRYf5w2wHtNENk1jiZvbaW7iEE5Zd
get_agent_activity_volatile_agent:uhCAkJWSKkqAm2q2Z3xLq2Zoz_ZfOMQQZemifPO1MQueO3GYK9r7k
get_agent_activity_volatile_agent:uhCAkKQAG_wqUtcu0MGoX-mktbQvjgtZQ8_3SRSxqwnUgYWvh_bv3
get_agent_activity_volatile_agent:uhCAkLGVz4xxecuwXYCM9O4Q9l-H2Bq4Av6zjqw8fkA0k9Irg4gZr
get_agent_activity_volatile_agent:uhCAkMe9i_iiMP8l2kpLyl82oLsmmd9cGe8OOb3zR6flcHjC1_6I4
get_agent_activity_volatile_agent:uhCAkMw1NBiZ3EYyy7f5xtUGsJwz5jaLh9KlGBbC-IzVT0TbpHJ1a
get_agent_activity_volatile_agent:uhCAkNGEO4pdfvtllpTjjBF6lUgtgUnt4gqNl2eTdNx0mKA_T6xLr
get_agent_activity_volatile_agent:uhCAkQ8Mh_uPT2BnEndf2ZmWBhaioUcl6Pc4_u9OwuyJAug6rGXT-
get_agent_activity_volatile_agent:uhCAkQEwWIBfCSLfQQmzSG28-cA7o21umwW_mBqCq9YI5Pbz6mTtg
get_agent_activity_volatile_agent:uhCAkQnDkclmxKtjF29eD05qa262B_oarvmbUbXslvanf5EdGeiFP
get_agent_activity_volatile_agent:uhCAkRi3PJnwIGxxgc30eQJHWes21ruKddqGj8cspnTHUuP_jpll3
get_agent_activity_volatile_agent:uhCAkSUmtBs2KlX6_-o7zUld9BfyShv1x0Q9DM6MRoJjEgs1KVFfO
get_agent_activity_volatile_agent:uhCAkSmnO03iCAlh0DXvbs2cVBlf6L5yDFcOGqYQOLz9TE9fMan0-
get_agent_activity_volatile_agent:uhCAkTH1Whs6h-yYRWBUdxvIjX84xCSS13hXerhlcfssiIkIA9EEG
get_agent_activity_volatile_agent:uhCAkTHAvKh5m7X32eciAK7DGhdkGOAFkquDX_gPNcFf-c-Xno_WJ
get_agent_activity_volatile_agent:uhCAkTM6yrC2gFGWbTKnqAT4DVnZfEtPXLf_uXjbeHljRk7gyegOl
get_agent_activity_volatile_agent:uhCAkVBf2F7UlE1m_-YQdpyn8KgJ_gUDxOWITGwKRuSHOOiAIqVGU
get_agent_activity_volatile_agent:uhCAkVZdWIidj-K5tE7MldktGiRhOxU8MHXWih4_UWlDZWu0Fx0E7
get_agent_activity_volatile_agent:uhCAkXIqc_bsYiAAJ73CpB3Smby8CxXH3t4M9XjnA-HtXxSl9L-Io
get_agent_activity_volatile_agent:uhCAkYAVQWEKnwVxY51ZgOwiz49G90n146n5qm7gOIG6JtcLsASZD
get_agent_activity_volatile_agent:uhCAkYZvUUP43wcvviTY-aUq4m4hvBZcjM3h6-y1CDsRxTRm7xtec
get_agent_activity_volatile_agent:uhCAkZFRvRKU76eeoj79QZybAmer8pJ8s_lLaymJ2uhzOB4B2SO0j
get_agent_activity_volatile_agent:uhCAkZsq1HY4emmDMn_bIkGrx2O0S0a7sDZJNzVxmfmm3PDKf4MlW
get_agent_activity_volatile_agent:uhCAk_2wrTbKjEquZQi_pdU1_nUAV-A4tssgv4gpq09d-AzevMmPX
get_agent_activity_volatile_agent:uhCAk_LPkhxbhzEX62iRO8QMUPjpmfelh0ocUfuJv8XZuz0Gf2w1-
get_agent_activity_volatile_agent:uhCAk_TCWamFQfGx8tJhYiA3OF2YqdPVdScpmMhgXV_CkjS4AYtc3
get_agent_activity_volatile_agent:uhCAk_ULEfTEnKEunQ7WsHtvigdDDv_f5voQZaoaydtM6iyPy5W0p
get_agent_activity_volatile_agent:uhCAkaWwF5RF0mf5CQN-SvPl7pbwNOg56T8Y_SEzXCjhTuVJEVx0P
get_agent_activity_volatile_agent:uhCAkaw4l4ZTinYND3fg1n4St7vJxJ05cwnHSdD-bik9j4wQxvhDM
get_agent_activity_volatile_agent:uhCAkbZcU-FjNCkqVo3ShKMOVs1vg5LrSl05nMsGSgWNQknH6gtUm
get_agent_activity_volatile_agent:uhCAkciIA2afuowZtOQaaWvab_27CgeE7SEPxnIiIXX6YkqEHq87y
get_agent_activity_volatile_agent:uhCAkeQsTFDnDIhP9LY9-ukyAFuOs4uCFpazPIi18tSrGti8-0E5p
get_agent_activity_volatile_agent:uhCAkfyaQcgr18TSC7tobXM9DhA4eH14061phJ5QJ-ffonPbrRM6a
get_agent_activity_volatile_agent:uhCAkgBcG_x8nltJd2SNdiJLWbkI_atjAkiu9RMnn2Io8_dkzt-JI
get_agent_activity_volatile_agent:uhCAkghDfzqwYWw0q4cyqAejFi6BG4HuosBltDJ5jtYD6kVpzf67U
get_agent_activity_volatile_agent:uhCAkgkRcNvs2xs0pzkilI_BbQrvjEIuaSPVxCvc4-FZ67oHHzjVx
get_agent_activity_volatile_agent:uhCAkh-fluiWKGjEiwXHLpzlkATdN6JoLNdVVa6pJXyJNmJJFRQ1n
get_agent_activity_volatile_agent:uhCAkieDQurBcJSEKP06idoY54zMOU3046ggSjlFKYETA9wf6lkfj
get_agent_activity_volatile_agent:uhCAkjFveySDroaz6hHMoXZ0CDO5P90a7iutZU4h7IAQwI_M7tjYQ
get_agent_activity_volatile_agent:uhCAkjX10Pd2D6OuJu6W2b9DFrx3p_yI0A3UgYPgdlqqDxYzx2MNn
get_agent_activity_volatile_agent:uhCAkjdRHnhINsmAJyjOX8MqIbLamB0FSFIIHHoT7fGkldiWVZ-T4
get_agent_activity_volatile_agent:uhCAkjow6CbcEzUDsp9ukLTsLxhx_HqIhGGF19iGuyt8ajLBchtuB
get_agent_activity_volatile_agent:uhCAkkRsUIcMRQmLX7wAdEkkqrNXmAW9ACUNV-j1cSLlOXhmr0T0M
get_agent_activity_volatile_agent:uhCAkkvsgoUjhkdC0XXjIbz-_ADHRATw4DZj81lo9hTPfFPqMiULu
get_agent_activity_volatile_agent:uhCAkmTOh1mrbfwx93xTKOJnMqxMaupfxeJ3Rk4ICyvuLspKWbDP7
get_agent_activity_volatile_agent:uhCAkmuwByySom3auhYwdTHrGzwjH2Wew8Txo3IfEb2-Usf9CZq6a
get_agent_activity_volatile_agent:uhCAkn3__r9iWCPmYsL7is25sPimRAWli0yfWTG-itS8vGTB-Jmji
get_agent_activity_volatile_agent:uhCAknUl8nYCskhGLKirQF5PTAwmKM8EiSruvb2pXdfaN33MjYkck
get_agent_activity_volatile_agent:uhCAknjmE3pnbYTr2NoaDkEjQE3ZT7tY5RnCt__F9j-iFxKVWfuHx
get_agent_activity_volatile_agent:uhCAkp5GtUAG-2MCze38yDEfH8bODaQeCG9MD9iUMVnuQj96RnPCM
get_agent_activity_volatile_agent:uhCAkp9z54qnnLdRHiG5J5GWFBsxulxYeaLe8IZbrazXF-GPTpkxD
get_agent_activity_volatile_agent:uhCAkpFuxbh7FSCPh_rp1-a-5T9wQouMucfPec-NZoo-Srv0jgr_d
get_agent_activity_volatile_agent:uhCAkpHX9tlC-j0-q2-zAhRZGYh0PLgGmqvPgcgKVsX7Lc9Sqgohd
get_agent_activity_volatile_agent:uhCAkqP5-qAzicIgFFEpVsiLS7Kxy200pV7uDBOpq9jADQJakkXRH
get_agent_activity_volatile_agent:uhCAkqd-qNjbFGlNXhbXDzm036KD4sRSSGmCJuS_5g5fqGSST5Dc-
get_agent_activity_volatile_agent:uhCAkrOA2deNnzUuxmzvWzgzxeF7vOo4AcKEvnyfJb0b4Q1ylkGq_
get_agent_activity_volatile_agent:uhCAkrTZBGaOTc6CRVLuGmINTavUZ7x5Kbocvx_1Xgi-sFXcsELAs
get_agent_activity_volatile_agent:uhCAkrkkkZL87ybCHCB90D2fDor67j-Hn0nlQ0xzIhSUdOt2U-i2T
get_agent_activity_volatile_agent:uhCAkssbZ5jl46F4DIkEssTnHANCkCuLsd2PUH9CFcnLzfmYZOXKL
get_agent_activity_volatile_agent:uhCAku5epW3Hh_5gauR-YeJMrz_-HNfw_6uoYZpEh9-qy5lTEkrpu
get_agent_activity_volatile_agent:uhCAkugAUyNV4yK3GNztphlsf3m0Ozmn6eSJXhpmRBkamDq03nM8f
get_agent_activity_volatile_agent:uhCAkwDj_yK31RKaf0RnVx54pKTeEI9OaZtMtzziXI6ZkaKWuJ7h3
get_agent_activity_volatile_agent:uhCAkwJdK4hyGomVbWXXKEjKodk4CZmIkHpjlOgEZYZKZxL2SO5sR
get_agent_activity_volatile_agent:uhCAkx-1fkBsW08il7s4bYLBHlojtfPyyFut9ebPrbtaMlpmDOY1D
get_agent_activity_volatile_agent:uhCAkxVAlrs0zcxIFrl1H8br7IZN1ef_Eq_CMb4zsMn3d6gmFF6Wd
get_agent_activity_volatile_agent:uhCAkzP_j_sJSdv1-Vl39bG9S5H3lmTfm09zzYLYU6Bsdi4Kt4AXf
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 96.5%
Warning 16% 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.2%
Warning 79% 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 92.3%
Critical Disk /etc/resolv.conf: 1/16 hosts above 90% capacity
Warning Moderate swap usage (16.1% swap used)
Warning 35% 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 94.4%
Critical Disk /etc/resolv.conf: 1/16 hosts above 90% capacity
Warning Moderate swap usage (15.3% swap used)
Warning 45% 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 91.9%
Critical Disk /etc/resolv.conf: 1/16 hosts above 90% capacity
Warning Moderate swap usage (16.1% swap used)
Warning 38% 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