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.9%
Warning Memory growing at 1.24 MiB/s
Warning 11% 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.0%
Critical Heavy swap usage (74.7% swap used)
Warning 92% 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 98.2%
Warning Memory growing at 1.39 MiB/s
Critical Heavy swap usage (74.7% swap used)
Warning 13% 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.8%
Critical Heavy swap usage (73.7% swap used)
Warning 43% 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 96.6%
Warning Memory growing at 1.21 MiB/s
Critical Heavy swap usage (72.6% swap used)
Warning 27% 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 (69.0% 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 95.5%
Critical Heavy swap usage (71.0% swap used)
//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.
Critical Heavy swap usage (74.3% swap used)
Warning 3% 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 98.0%
Critical Heavy swap usage (72.8% swap used)
Warning 61% 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:uhCAk0ROzFj9kvTGNNJfjVL8xnyrrIkde1Rru49KfTUMGFHllp9vK
get_agent_activity_volatile_agent:uhCAk0Rdyx27adSW-mlTVLSQ8ZcbLyCPkdVa9EoVKJCJc-RCv2DKI
get_agent_activity_volatile_agent:uhCAk0kUp_6nLKRLfP04B1xukAo4JpoidkNcT4PVrhigw1zCRnTKz
get_agent_activity_volatile_agent:uhCAk1N24mx-Yw3JTEmRWjBfpvIQIMq5xBvR8pWmup4xe0Z979qcH
get_agent_activity_volatile_agent:uhCAk29Mm_vjiytL2x591vRznMQ1Xeo8jnt_WEfuXclRYBntK2Qsh
get_agent_activity_volatile_agent:uhCAk2EdAFuanePrOsN-uAhDEPBymOdvEAFW4jvM6CZI62YUuNt4r
get_agent_activity_volatile_agent:uhCAk2pA6SFWggqygI2Q16OTExMjHzoSOEGAnt9o64_CY_GnxoVST
get_agent_activity_volatile_agent:uhCAk35obtsSNdefmFDgxnJdG_A0jTbOsWh14n3f2o9WnOf7cd4ol
get_agent_activity_volatile_agent:uhCAk3ELVm-MzsYLT2kTT79F4OWFPlFIG5hwEqAxN0m9racyj6-_0
get_agent_activity_volatile_agent:uhCAk3WIDrnNfmUiheOgDN6QjLCRscRQRxn6UdoTEuIST3b0qn-C3
get_agent_activity_volatile_agent:uhCAk3eReGmeT2YSyt9JHUBrYzkbdee0sWwSC-m1O941yQdjNIyH-
get_agent_activity_volatile_agent:uhCAk5FRyyuTwLwDbsZTJRzwdYeWoqaJaa4W00U2cfwddASDZWOHt
get_agent_activity_volatile_agent:uhCAk5ePBe8Cb57SCSDcbLr71ZdjO3ieeafWltmnp2cFWUhwpY9ao
get_agent_activity_volatile_agent:uhCAk5gu_NK5HmGLQUU4p_C1z_zQJpjpQrPbHDdwWH7pw3bqSBzTe
get_agent_activity_volatile_agent:uhCAk66Wu2dd21ZXG1zi9ZyblyVkW2K_XG_Uu-xZdVTuFXHX_LDQV
get_agent_activity_volatile_agent:uhCAk6DkU3BTVs8a9sMd_01AzDtISZqsM8QVgMdVxiIVgImFs53Xr
get_agent_activity_volatile_agent:uhCAk6QEt3B1glCIxhkCE_UJulY90JW5ObF_ucFjlndUjKhk1xDza
get_agent_activity_volatile_agent:uhCAk75Z1LOuDxZ8CxEfjlM2VSvKd8jQiv70nstKXOivSGZm61khN
get_agent_activity_volatile_agent:uhCAk8w3oqRS4-m3DLxNBXvNF4nin9wtWxx2s7Le6psZBSBVzHCvH
get_agent_activity_volatile_agent:uhCAkA5CqSlF4yP2AJP43ETZjAWxdrNwDFWkT0vJjcYUkU92WtzYL
get_agent_activity_volatile_agent:uhCAkAIfgFQydCJ8Hm6SLsu9SaVJZGdIYxi9leeRA92Q4m3cjus1Y
get_agent_activity_volatile_agent:uhCAkAepzTjb05drypVR_ZUDvD6MuYc4zpD0ysPhC33HxZAg6B-sT
get_agent_activity_volatile_agent:uhCAkAoOG4w83KJs3suFoE89L1szXu9c9xAZYjzoKNjgguDIAf7Ph
get_agent_activity_volatile_agent:uhCAkC8_OtYCNHkrKBBxJ29jm14SNgm-2kag3qlmtntptuiXhpzR5
get_agent_activity_volatile_agent:uhCAkCArd-0GiO86XhcPyHS-fNdH6I--1QtR-Zf8GBN22okJatBsB
get_agent_activity_volatile_agent:uhCAkCWF5xiFUO8A7hdswfmf0ZHDYMz8BgH3aPDHafvMrxJ-zh9F9
get_agent_activity_volatile_agent:uhCAkDT53290FQ6s7ppGJ-xXlHKL_Fb-5z1L6iDv0in--D7YvzcvL
get_agent_activity_volatile_agent:uhCAkDpbpC-zE7fmmQQvuJ6_Q6shxcB3e3S-SH_-_pQ9E-qDo4xGU
get_agent_activity_volatile_agent:uhCAkEBcJ75K8aMoPkyj9TEl1eh1VvuZepoLybOSO5-Bgb_KvZEQ4
get_agent_activity_volatile_agent:uhCAkEc3uf9vF4vMQkJyLwDZoc0adalpc1W-gp3Jk8gEyC-Y4UQqC
get_agent_activity_volatile_agent:uhCAkF1TNfIKdV7Ai-7KFRfR7_N9EZKcBtA5Ddwr354ou2AbJwyMP
get_agent_activity_volatile_agent:uhCAkFUrj2Lx_dnKWQmG0shEvsXw2zYP9ml97ql4wo1eVkyPyQsIb
get_agent_activity_volatile_agent:uhCAkG7m2Y2fGxvkj4F4AU0LwQ_akdcYe0tF4YMcvEj7rcrHUprrq
get_agent_activity_volatile_agent:uhCAkGEeD6SCk3nTLrt7YsTXGO7Sf-IAaIqETpU1DUoexxhSl0UQr
get_agent_activity_volatile_agent:uhCAkGcs9Q31TncSEfBPZUDfr3sDOeeTW6wg5XjbgRJtQgl-ajjsg
get_agent_activity_volatile_agent:uhCAkHoNplojnkWcZrUNct1zlFuIbNsGtl-3VaqRrXoxhDhNK5sdy
get_agent_activity_volatile_agent:uhCAkHw1mEDWz5U9BQAtZ-ZJSmhl7vxYNf6sUGoOsxbOEIvla8--R
get_agent_activity_volatile_agent:uhCAkIFetnmRpEPq7C5RI35LdJWL3Rv3MVZ3xAUA4YpkhPeipv5sb
get_agent_activity_volatile_agent:uhCAkIzqe0SBnYe3JjJYU2SBOiV_4MvoFeRNz-b7pccPfZC8So-8w
get_agent_activity_volatile_agent:uhCAkJbNe-cQUSN6E0exAmS70jXLrK4yx6lGktzi6Iz8GOcfj5l_X
get_agent_activity_volatile_agent:uhCAkJv2LS6qayRaNPas9JR995_tpIJG4MXwHXTIRX2m9XB17wstj
get_agent_activity_volatile_agent:uhCAkKCI0jf5wZs32HnwUAAyLbVxWqMUXYgJZXCESaYPo-QhNokpS
get_agent_activity_volatile_agent:uhCAkKcDcL4gMsSLn2ecLuGAPxA4HFPAScJBt9io1PJm3OIMDPu8F
get_agent_activity_volatile_agent:uhCAkLTasSPnlOYtIN3joL5fwZhX6Z_m7xLbN4bR2GF2ryz97GNhR
get_agent_activity_volatile_agent:uhCAkLpW9uMXCJ8ioCBzkEeKMMwM6CUwxzMZ09aZzR0WrNwgyz4z-
get_agent_activity_volatile_agent:uhCAkM2HrctYJ-uFERdq3d9XnYoNR7NcEVvC8VEsynnT-IUD6Yi_M
get_agent_activity_volatile_agent:uhCAkMKIwh2T15YYIaJjOsUwW42yiy93gxO8ef928q7Wcwb8eZInr
get_agent_activity_volatile_agent:uhCAkMkkxXIX5Q79HNO5F3ViJz9o7dRNAaRUi5QP2KL1CfscZ4Lgj
get_agent_activity_volatile_agent:uhCAkN245Z4zdT-dA4BL4o1zTLx8fP8hmiRyDwm6xV6YYuFB_YQF5
get_agent_activity_volatile_agent:uhCAkNaZXM8HJYmurtuDCc7ardStk1mNaPzEl6pOBvi-zakuGJJof
get_agent_activity_volatile_agent:uhCAkPHiKZyP3GipVfRsIVZoJbQ570Sgf1_hxHUeb_SEsNswhsGQ1
get_agent_activity_volatile_agent:uhCAkQNAK0yIFtrHo_cDz-f1fmUCuaeUlzt_UH43IFm7aVBifGCc8
get_agent_activity_volatile_agent:uhCAkQtOZ3PrBeIhvAgtuL-p_2aeUpea0if1Wvs-hzFhQ-Wbs0IuQ
get_agent_activity_volatile_agent:uhCAkSYzVcLRxIdLb2HbCpKY6NNLf1rQGHTaSrcbt_q4nrNlYfx_X
get_agent_activity_volatile_agent:uhCAkUAenSN4i1CWn6xVVNXBxKHlF5KuElvIYn3_3DcacV8s-fPmF
get_agent_activity_volatile_agent:uhCAkVLXnrjlulRnVLLhHscsuvxrMsNicHHFjtlxQiEoz0D7EsglM
get_agent_activity_volatile_agent:uhCAkVYzDL4PRlDmqfWCzfmaqOdfm6D_R4Ca9ycuEGWb4NoMUjXoP
get_agent_activity_volatile_agent:uhCAkWGLFkShzAwMpZnQ2KKY8-Y3TxtSBhz8n4EG9KHByOU5JmCHq
get_agent_activity_volatile_agent:uhCAkXVY4S2T-a9lGW8rIre5yYcNrlJ7walU6y5xb6U63sc47L1sm
get_agent_activity_volatile_agent:uhCAkYuJJd6oMmdS-vC6S9NhzyGUqpsvGeUYbFtQLsKcOcd4MMx3i
get_agent_activity_volatile_agent:uhCAk_Jv3a4g0RdvDDNX82uWIehPzgBUJO0KnTArpB5qdBFgsz7QX
get_agent_activity_volatile_agent:uhCAk_PHPqFeZ1UoD7MQZoLFEH8nji6p0GyNAsxpuKc4ZTdcJMZp-
get_agent_activity_volatile_agent:uhCAk_Ugv-sBUfs-3RtLK9dgIIbVpemY9eli9AKaY2SvyeEQhFhRW
get_agent_activity_volatile_agent:uhCAk_hZjHBKehMMZQ3n0N-nay0AtK_5XI_RpqKaGKbzcZa8ksP2K
get_agent_activity_volatile_agent:uhCAkah5VYttbYFp4lIQeHpJqsJZWbr7mjqpYxDTpTKjb-sB9vr1x
get_agent_activity_volatile_agent:uhCAkbOlCP1dqN_-DX2_5BxZvuwBr6rL4daucVj014BoSH3tLRWma
get_agent_activity_volatile_agent:uhCAkbi1WGppujM8w2DaiQL3DsFKPaqbtLMKUhPPWFhho6Zrxfp2w
get_agent_activity_volatile_agent:uhCAkcQ9YRm1Z45I1wHPhdOA-NJmexlyCCdSYJtBjm2iVdS8PPD2G
get_agent_activity_volatile_agent:uhCAkdex3VPnKcKa_79Rp9r9C0__jqRiCCvqVWBI2Zt2x6z75s0Gq
get_agent_activity_volatile_agent:uhCAkdxzEvAa6K7kpRU6T9PXuJuV8lv2-KJ7OidOqNVtFWBhsWSFq
get_agent_activity_volatile_agent:uhCAkfsME1GQLP9i5AlMoMlfz_vXbdanfAX4TfeMtsX5c7BGEYvgL
get_agent_activity_volatile_agent:uhCAkg7ED7AsRl8F0gepJQx1CWYxTBMoUWgMzQNrWwYVHXW8R8wlI
get_agent_activity_volatile_agent:uhCAkhOHqkiEND5VFhSugdRcoFDVfqp9LOj0tfxyC87AAEiCbVLUH
get_agent_activity_volatile_agent:uhCAkhmtoussSeyhE8cQKj-CnSP2tv2piQp0-6BPBs4F--gP-KuMK
get_agent_activity_volatile_agent:uhCAkiYLsOGj3rj7r-LhPMaC7NukrqEHPzJmpDWHC7oA3YL9dwnL7
get_agent_activity_volatile_agent:uhCAkigKkqs7Xqc-3zGB9_ry5EHpAD4CNEwdSCJTDUUX6MSBDauDe
get_agent_activity_volatile_agent:uhCAkjGShCPLSqfe18kTYxmF540IEvLzDs-GH-CU8XNa2NJe9R8Hn
get_agent_activity_volatile_agent:uhCAkjmGuSGK8HUiH8e8kLDswUym7QKN2pvTOqwNQ7TUBTvMP3REi
get_agent_activity_volatile_agent:uhCAkjw-q77BkMiRbgUx0mH91ADPLOD5bTN0zna5BWRwBzPi6XgEg
get_agent_activity_volatile_agent:uhCAkm1kD3xj_f3VS0SYj2GO47wBj5M_zAdxuHBc3THiz2b7mVWjS
get_agent_activity_volatile_agent:uhCAkmD38zRkokyHQfjm9r2SphoqKQMKFOkJOF3e_Z-yMO1xlLRCW
get_agent_activity_volatile_agent:uhCAkmYdit6mZ3Z188i2vjIvooWJkAYT_I5SD-wrFTops_cY9HczV
get_agent_activity_volatile_agent:uhCAkn__GaTQVnw7JWoCcPNvex7uB-JvXgdbMrJVzr03v_UeNq6KY
get_agent_activity_volatile_agent:uhCAkoUnxHwkfq4z6i8fNAGSsKQPmf2afE1ojLqfokrwnqFzPsG8M
get_agent_activity_volatile_agent:uhCAkovJkBll43azCZ0rZBfSzSUUgPW4h4qivJbhuioH2K2rgbxSN
get_agent_activity_volatile_agent:uhCAkoxiK2H2MGd-rE_i11_BZt3XQxvXcFtJC2_HCgFPjQAUCMaRP
get_agent_activity_volatile_agent:uhCAkq8Y4lQSDB76hV3QzWBRT4zVEIZVjzjzzOLYhqsDzLvBA649W
get_agent_activity_volatile_agent:uhCAkqqNqszQAua0fYy4AFzgQtrP27lCvuth7gHM1Im6jAVyiRb-r
get_agent_activity_volatile_agent:uhCAkrWA8fY4Crcq4x1C4taaxmx_O0B218dTEJ1re0QqeARHtno9F
get_agent_activity_volatile_agent:uhCAkrp01PB0qwYEyo2-VTCbBbRFvTREjARXZKBeIYOsOCX7IjlNZ
get_agent_activity_volatile_agent:uhCAksVgyFhQtqb0m9x8MSvEYOVunFN5hto3IOKsLhhaOHu-aJb9i
get_agent_activity_volatile_agent:uhCAksXyPw-hbWEd2ipBmlwj4yuf7jpHr7U2tnjMkRSd46Ymm7ahh
get_agent_activity_volatile_agent:uhCAktiklkgdtdEkcGoZ_vDX86qIiX6CQX0ytdQqbSrOZSxSezGKj
get_agent_activity_volatile_agent:uhCAktooVEnoAqdfJdMwe4UR3BfEuD4a8_-FjEGEzyexiz9rxafoc
get_agent_activity_volatile_agent:uhCAkuf7rzcjhxHLB0KIga1p2PflgMmGKNF1e4ypo0HmdGp1sZLm-
get_agent_activity_volatile_agent:uhCAkuotZavSRUtoViZmSsTbJuP1cN-6iba2GAHCxpa7Sl2v4OOoS
get_agent_activity_volatile_agent:uhCAkvVRGGR9dvCOKLuJmLbVLJauOT-K8K85Z5kmFENGwYeGtoTV9
get_agent_activity_volatile_agent:uhCAkw12m65hqetf6wuHJs5CBaZPtHeW9GN5qIdMEMfI05PxEPWPI
get_agent_activity_volatile_agent:uhCAkw8caSvbZpXe0XfV9v-66kuLBxMnWe5JCmhYGhrqFN06PQ2oq
get_agent_activity_volatile_agent:uhCAkwitXvUbx17k2fPg2pOcdBeXSxjq0acNrsUjUC8MK_xvxTYog
get_agent_activity_volatile_agent:uhCAkxCkBQgGMl4Ys2VWbD2ohv8ZlaOkbS_J-ENQifyph37yeGuKw
get_agent_activity_volatile_agent:uhCAkxENyNgo9UT1humNtd032qI5gh7is9zf_T6k-gn5bzaqZqGVa
get_agent_activity_volatile_agent:uhCAkxyLmP2eh1HP2R_UW8Ru5h9a4PX3Kz4qy6nvuVYIEtvbCy7IA
get_agent_activity_volatile_agent:uhCAkyEL_7Ob7XyYLIRT4P4xRrjKwLtl89U8x61KMgyhWF7_vDtx2
get_agent_activity_volatile_agent:uhCAkyzjNBpwuP-BD4pzCBaF0zvW8nnI16jLkLqFsIaAT4yIl1eJq
get_agent_activity_volatile_agent:uhCAkzgGznMmPLDh-WWOMFGmrY7anT-i3UY1W3emKYRgcdZWjgLYw
get_agent_activity_volatile_agent:uhCAkzlyhOBZ8npSHuuD_wN7rDkYOGx7_2z15a0kvr3W5GiY88hWh
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 93.4%
Critical Heavy swap usage (73.8% swap used)
Warning 3% 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 (73.9% swap used)
Warning 56% 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 95.5%
Critical Heavy swap usage (72.4% swap used)
Warning 45% 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 96.6%
Critical Heavy swap usage (72.9% 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/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 97.2%
Critical Heavy swap usage (74.1% swap used)
Warning 37% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/nomad.d/client-meta.json/etc/resolv.conf/nix/store