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 CPU p99 reached 96.2%
Warning Memory growing at 1.10 MiB/s
Warning Moderate swap usage (11.2% swap used)
Warning 10% of hosts overloaded (load5/ncpus > 1.0)
//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 98.2%
Critical Heavy swap usage (78.1% swap used)
Warning 80% 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 95.6%
Critical Heavy swap usage (78.9% swap used)
Warning 5% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-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.3%
Critical Heavy swap usage (77.5% swap used)
Warning 38% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-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.9%
Critical Heavy swap usage (79.9% swap used)
Warning 31% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-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 Heavy swap usage (75.3% swap used)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-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.1%
Critical Heavy swap usage (76.0% swap used)
Warning 2% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-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.
Warning CPU p99 reached 94.1%
Warning Moderate swap usage (17.5% swap used)
Warning 10% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-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 97.7%
Critical Heavy swap usage (76.9% swap used)
Warning 50% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-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-qNfIe8t-bQeEUUo0icaeJ61E44EQp0Xh8EGZxri9e9HrrT_
get_agent_activity_volatile_agent:uhCAk0CA6_EHupQS3AS6rxkDcNL29RVIPE_MbCHbC_KPe8A1aelYZ
get_agent_activity_volatile_agent:uhCAk0OOGY-iFy3FShPt2_JRdORiZgpr-uL6df6yd1YN-r6WwgS5G
get_agent_activity_volatile_agent:uhCAk0glMCn3u38uTWixw6wOuHlG9zVrf2oZzC3HeVUchFWna-im3
get_agent_activity_volatile_agent:uhCAk15Rdr60TUNFxvp0EkDo_YpmKb29vAdvc23LeTgTrT4wi86vP
get_agent_activity_volatile_agent:uhCAk3onAq2VZsrG9LH_1uXeArqor4GMai_vwXJ7ZVrvrO0xQrTCc
get_agent_activity_volatile_agent:uhCAk4X_AdzffhcmN9LF3uZYEUn0oGnCsOlDSQcSEQsgCrazP4m92
get_agent_activity_volatile_agent:uhCAk6N3dex6bhtY97OZsO6H-iWZpU704gF8BciXv9J5qSwg4VKcr
get_agent_activity_volatile_agent:uhCAk73Xcux_4O3eNyNoAjgL8l2607S6RtD2qJ7Me-yxA3xtMBolJ
get_agent_activity_volatile_agent:uhCAk79OCksmYAPKP-Ckahmu1IgSc4Gpu9NApPBDCIwQvjYgeky7q
get_agent_activity_volatile_agent:uhCAk8CxtfBgh30lUGKrcgn5Q1h4NtRwiKT6Dlo1jOYtGPQ4HX6Sj
get_agent_activity_volatile_agent:uhCAk9olHjZbE-sgMjOMYnt89J8L_1xNvh-QbwhqMBg9VNcYeqHZO
get_agent_activity_volatile_agent:uhCAkA_hIRx_cmrJtocjUhK0DnMNZ6EFcIGdqnxLzmVVrWCdN9AVB
get_agent_activity_volatile_agent:uhCAkC_bC79XGor5hB3iSMJZEjNlpFg7SphD8U7ZRLB1nM5HH3bHi
get_agent_activity_volatile_agent:uhCAkEt6QGgKJBCUbfeNiEUBI-7B9JJ9GZ5ajhbfjcsMxsCeBlDhH
get_agent_activity_volatile_agent:uhCAkGPd0v0ndXtLi25nKpnuOMI_dRD_55KkCQpk6j_gCoNiUslkf
get_agent_activity_volatile_agent:uhCAkH8jNOHqYJW_I9BQW3v_Wa-R6Czbunyy9pul28Nc_0cRcgbeo
get_agent_activity_volatile_agent:uhCAkHO8bL7HpoBxbjViOGPu6HelvUHIi6csLQm5oT4LFdnxr8PCR
get_agent_activity_volatile_agent:uhCAkHtMRrZEq77Kxjb8C9L-opg5HT4LrlKIUdlhNjdMI5G-A57cS
get_agent_activity_volatile_agent:uhCAkIWffQNW9re6DEOzpwqHIYDo9XC1s1usvT4Srx3sWgZwsyIMr
get_agent_activity_volatile_agent:uhCAkKSlzkpK7GmM1guKyD_mX1UgMblCuPeOAP2NGVcKzXbfhZBXu
get_agent_activity_volatile_agent:uhCAkL6VXCJlspKn37Quktfn6kZx3x0ROd8SKNuW0SiQKZnmATg7N
get_agent_activity_volatile_agent:uhCAkLKqZyqoFH2wNWiq_9KTzyYtDJ8Ik9iC52Yr8dmaMZkudNqIl
get_agent_activity_volatile_agent:uhCAkLawBwt_koDCf6SxewLv_GV3qDa3JlbzcLUHOoG415gauTsr-
get_agent_activity_volatile_agent:uhCAkMmbHgarkqlt7Hqu8zxAysvIP7zYFk6G-OXFrSGaTH6E3Dvob
get_agent_activity_volatile_agent:uhCAkNhzgZIdAUb08BeTyRR-DusONCl_85QpJQhwGTsTxTKu9zoUZ
get_agent_activity_volatile_agent:uhCAkO-NofNq2o2vbikhbnvPtkWT_QX6o7vvKj5QaQIaXHv6zw47-
get_agent_activity_volatile_agent:uhCAkOJxZIO06QY0fmYKgu0IB27wDIIQcqtkN5kFF6tMhILDPKIbz
get_agent_activity_volatile_agent:uhCAkQ4iQqtXr5c7irVCrAQ_BfrXeovgU9tgEHADk5f2LK4x1ryHM
get_agent_activity_volatile_agent:uhCAkQIx6SE1FHMiVDEwH5DKEiUzQkMvwN3goSkrCqHvjc44720B5
get_agent_activity_volatile_agent:uhCAkQbsuYoAn7G-EZNsJRpalRIguZmu6QeLJVUsZqa_xs4k-K617
get_agent_activity_volatile_agent:uhCAkRMFoNBB6-zO_HLS1p47GxTIT0IUM_JMJ35TkVm6nqehwqL59
get_agent_activity_volatile_agent:uhCAkS8AKums2_5lXolMsUPJJbXe0T22FjXTltOTL0gVzZD4r_WoH
get_agent_activity_volatile_agent:uhCAkSO2t-6Fp6mMdQitzeV0m5UpxfJN77DiaWydUFw0qN6JYnq9_
get_agent_activity_volatile_agent:uhCAkSQsX4HO6BJiH9e4ygArtD9cnFo-2n0V4CFy3BQmDB5x63vep
get_agent_activity_volatile_agent:uhCAkT2cP1LHiupq_VpGYQyYzBk0f9Yg76J7mNFvJQBHy65F-QWQ9
get_agent_activity_volatile_agent:uhCAkTDV0eplOXGl_GCd0yBJ_RdnSR1xyQstXN5WbRl74k792pHkQ
get_agent_activity_volatile_agent:uhCAkTDm0WZqydhcvxK8ISSDsgLJEFDdWJZZ97DfCJLvUJenbUk_G
get_agent_activity_volatile_agent:uhCAkTXKHwOP1biAzej53PWUM5p543T6RxNdijq-2SqMP0-rTzer1
get_agent_activity_volatile_agent:uhCAkVf9wjvSx3nftqhMaSsky_HUZXdBPk8rLUGHchWdqbX212FBC
get_agent_activity_volatile_agent:uhCAkVulAocvW58Zeu3J8mHpepcUw3merg-9yf0L0W07JCngb-MRA
get_agent_activity_volatile_agent:uhCAkWH0v4sw_s_-vkdn1THzWpt52uIGPPkBnMpxiahjghMJ01m9s
get_agent_activity_volatile_agent:uhCAkWyTUsooeS-lBHSaUVP-B-qgvFJ6FPmqItDLVLplQ-d5Y0-zB
get_agent_activity_volatile_agent:uhCAkX9ccAdKRO0o_Kl1KtUg06Q8mQ_x8kaLaNIsZLfvc7RU4N0HU
get_agent_activity_volatile_agent:uhCAkXKo9EZCH4Yd-8b1i3eg6IUwmtBiwrfitAcVM6GQQWbd2TJDJ
get_agent_activity_volatile_agent:uhCAkXUKk3kVxPcobnA4K59C9WI_8z8pfTgRbwI7lWCdP_5f04ia0
get_agent_activity_volatile_agent:uhCAkXyFIqY-tbWBQLUNpe4wlA7WkzV7imM30emepcr_d8pE8UZ0u
get_agent_activity_volatile_agent:uhCAkYR4bfIfZpHRCiSgzqUenVF0Ci4pq4tZh4RL_ZC8IJzLli6Xw
get_agent_activity_volatile_agent:uhCAkYbeAREFxQioHiYffSZl707uYg0vtgb39wfp8UTofxXdldGac
get_agent_activity_volatile_agent:uhCAkYrAwQReVwTkBRnBB_MEsLGe9QXyVqYb_RcZGFo8KsQhDgxxU
get_agent_activity_volatile_agent:uhCAkZap3meNZT7ii0dx2C54CT87Y0yhiPCP-YZEXJ_gE6PtPEr9S
get_agent_activity_volatile_agent:uhCAkZbO8IHxG1uve01jvmb00ao_xEVCek43oKbZ_dlRacSm4NBvR
get_agent_activity_volatile_agent:uhCAkZwDVh7L3JQywQITlShVn-4LMcTDikkySfNmDMR7Hy_DW0GlH
get_agent_activity_volatile_agent:uhCAk_X13JiYeott23vNpw905ujeb55_U4VFK2-g272fIg7212Q4x
get_agent_activity_volatile_agent:uhCAk_bucQMp2hoO3nF29mJZ22nko1vD5w4Iqa-5_LASSSg12aAxm
get_agent_activity_volatile_agent:uhCAk_eidcE3h4AgZFYiyT8oJH8p5i1rqPLjBCj9RBfGDHgoC5lkF
get_agent_activity_volatile_agent:uhCAkaBj7-hMWkCebdBgkrP9_3rAMNhbXj3XGyqkelJzOoD05sGMm
get_agent_activity_volatile_agent:uhCAkaTssXMkWLFKK7eXN10X6BPjiQH55tNjH1FhzySKsJK9cdtvq
get_agent_activity_volatile_agent:uhCAkb3P6oJ8txTJkFxgB1Sh13W0-p1MseqAwXZBToZrh8kdnzJxT
get_agent_activity_volatile_agent:uhCAkbEH_0yof260Dwe1QiX5XkDWaiwnSLW7gOO2OTsPHMfoKzLXF
get_agent_activity_volatile_agent:uhCAkbdU83UeUiIpRacBnRigy5WmPWgLTq4sQC8GubH6maesTYVIa
get_agent_activity_volatile_agent:uhCAkbq8OIquQeWAq-FqfXJ_BsJjAsoNp8NHXJjfLE9FYGdbQ-0bt
get_agent_activity_volatile_agent:uhCAkc5usCx7zBDEj6HPFymVp4dYfOyAEZHVF_R61datzGDLwh7bj
get_agent_activity_volatile_agent:uhCAkcf02bZ0v0A4pok53cpObRDFHofo4KPoEe-ZPRKmb_Y5109aF
get_agent_activity_volatile_agent:uhCAkcz2aIGm-rItY8S-hiHYbq-rg_7TsEo1xiC76ljtK7h3JGSNw
get_agent_activity_volatile_agent:uhCAkdIUn4eAcYp7BIrDqCyvDUE62gy76opZmxNfRGXXYfrmWtebS
get_agent_activity_volatile_agent:uhCAkdRZKg-oT_oOQAWX_exLBvakyFMs2lUCd8ZICjrEngWn2LhVh
get_agent_activity_volatile_agent:uhCAkdi3nsHsDU4yaK2geLY3jZgW95WJ0V5Ut9yFCC-xSEaD8WFju
get_agent_activity_volatile_agent:uhCAkdklLLM9DsZ2QyPw3ZEBo--fIq6OT6AqYLFXbTMPF9DGInHqV
get_agent_activity_volatile_agent:uhCAkffGL95xpMMchNZidpMlC-kC3Jc2pA5Beu0kVN3dASwr4oMPt
get_agent_activity_volatile_agent:uhCAkgqRPKFdMEjY2Lykin3gOJku9yUL26AaFb1T5TJsQRqlOBMJV
get_agent_activity_volatile_agent:uhCAkhEeKOQQy3bJABNkonSPXdg4XaCToh8_RIOOrCftPVxh4jTX8
get_agent_activity_volatile_agent:uhCAkhKXv8pgpc9uiFRGRU9jTwEmNgcIfgpODlUiuw-cJV0KxiqY9
get_agent_activity_volatile_agent:uhCAkhSx8_QS3UMGRu4MOC76g74OA1yGkVj-wMUGp3u4Vu6qQBCjM
get_agent_activity_volatile_agent:uhCAkhbtc65AAx3zGB2f4EdCcp8_2g4r8lPc-jukuhGTaPskTOYSc
get_agent_activity_volatile_agent:uhCAkhnEje5xFgIZu0nUqJPqZg7aPb5O78bTfJBYyH8uwk7jFTY9J
get_agent_activity_volatile_agent:uhCAkiAOU0GUXLR6Ah2WJGABhxg2TQqN7DlxPiFTdbKJUxAfT0V6g
get_agent_activity_volatile_agent:uhCAkiDA7DVZw1P0ln3Qtlku-Ms3yZPsn5gFEXC1CkRqkZWMjCx1x
get_agent_activity_volatile_agent:uhCAkiZqA-RH4-Y7gjXF8Hr-wI0yw4HHHxdI-8SU_7EnO7b0M_rYQ
get_agent_activity_volatile_agent:uhCAkiy5r0tr9MxXaA_w7nVajcItnRl2GQnupbNXXDbDNZavUG-z5
get_agent_activity_volatile_agent:uhCAkj3Xt4jU8IbEIpfZTNIWo4EqA_ne6grhTsh5J0Am2to7kyKxu
get_agent_activity_volatile_agent:uhCAkkTBCnPqrKjt5_UKS4R1d5MgboZcOFBlt10Lgp8KwO_gXYggW
get_agent_activity_volatile_agent:uhCAkl793BZnNLh5qWGtc1HZg5WD18A5TIaQpTGmyK9zxY8Rmq0Tj
get_agent_activity_volatile_agent:uhCAkl_J40JiPVPpLJ1TOCmFb5mLP55_qzAD_dO9Y3bbRfRXfuTuE
get_agent_activity_volatile_agent:uhCAkmAHRKwzTF05dIC88cn-oCf1CPhzCVc_XlgRWxTz1fZLZniFu
get_agent_activity_volatile_agent:uhCAkpIQuYn28-zonoY37yuOzrWgASamvrFs7IwOcjRGA_uUp-Ue2
get_agent_activity_volatile_agent:uhCAkpsda3GaRj9u_KByN_8-8mXWAM3gLv-_Rs89GqXasYbDrKGEW
get_agent_activity_volatile_agent:uhCAkr4UtYhc4SaDaMpl6oWDJHcRXibDkcnDLuZ9-qjAkIlabWcCS
get_agent_activity_volatile_agent:uhCAkrCrQNMUZZy8dKi1VEh8PXttMgyxDBOV3g9-Kwe55_YVBjAXW
get_agent_activity_volatile_agent:uhCAksX6pzOEUJQvY53tJKoYWKF5OhOwN3W9JN_p8D3KEknEZHH4b
get_agent_activity_volatile_agent:uhCAksyeu1Thb1LhyOGwW1u5VeoYatBd8z3tlUq6_5LpCFKML7DB6
get_agent_activity_volatile_agent:uhCAktHPbKSdXj_3HyWDDrQ9vg6VUFpzoYgjbQ8Rd3fExZOIgRMR7
get_agent_activity_volatile_agent:uhCAkth0WKSW26UlDmul5EZ-nn5u2NMilNJx3TIepgtvAwN6ss1BG
get_agent_activity_volatile_agent:uhCAku1ile67NxYGyaSJOjHSCzfiZOHAzjBQywwp2VEC1OBvh5BEZ
get_agent_activity_volatile_agent:uhCAkvkskfeDLxMC0Cc9kpnJFlCz9x2GPayc1wMCeyyEjZFh3Mpnl
get_agent_activity_volatile_agent:uhCAkweI7dFOVoEDeho4ame33SDGczHJs68Nznv4UzPtAErdO_hx4
get_agent_activity_volatile_agent:uhCAkxcQbSXbim5WEUc7dC-MvHFE299ykdmFi71D-5Sgt5H9XVS6X
get_agent_activity_volatile_agent:uhCAkyqxCA9ODotWWsritDPCt1dXxEn2r0nRwC6kRa5nGOkAG_vrz
get_agent_activity_volatile_agent:uhCAkz50x4U1IfeP9dTS8MNMHSEtKsWZHT3Dx4gqaiBU--b_l_xvs
get_agent_activity_volatile_agent:uhCAkzA69C8fXwwRmh4jpoXocfV8N5yyXrPZ81nHyGUYOflT3eYV-
get_agent_activity_volatile_agent:uhCAkzASVDy0gUh724MSlIMkPK-ClegZ9UR7dn9nM_xwJ1ugKVtum
get_agent_activity_volatile_agent:uhCAkzppuwiWVjR_UCeXoTLDSnmJTM8cMc79HXeyZbdJfANbObNhU
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 97.5%
Critical Heavy swap usage (75.7% swap used)
Warning 20% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-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%
Critical Heavy swap usage (78.2% swap used)
Warning 78% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-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 94.7%
Critical Heavy swap usage (76.3% swap used)
Warning 52% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-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 93.2%
Critical Heavy swap usage (77.1% swap used)
Warning 67% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-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 95.5%
Critical Heavy swap usage (76.8% swap used)
Warning 47% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/resolv.conf/nix/store