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.0%
Warning 94% of hosts overloaded (load5/ncpus > 1.0)
//boot/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 96.0%
Critical Heavy swap usage (75.1% 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/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.7%
Critical Heavy swap usage (75.5% 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/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.1%
Critical Heavy swap usage (75.7% swap used)
Warning 28% of hosts overloaded (load5/ncpus > 1.0)
//boot/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.6% swap used)
//boot/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 96.0%
Critical Heavy swap usage (75.6% swap used)
//boot/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 92.9%
Critical Heavy swap usage (74.9% 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/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.2%
Warning Memory growing at 1.30 MiB/s
Critical Heavy swap usage (74.8% swap used)
Warning 53% of hosts overloaded (load5/ncpus > 1.0)
//boot/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-5Sb5SgrxhYtAJpfpovfwTOhas2xezIcacv440Ex5juxOfnG
get_agent_activity_volatile_agent:uhCAk0agXpF9YsHkG3jwVHaU1FeVsOuD6EBeA9vi1AtfdGPJ0akjy
get_agent_activity_volatile_agent:uhCAk0wRmBa72SHrqQ6Y9ftsB1ad3M1D5rHTi0TDaeKRFMGWeAOAB
get_agent_activity_volatile_agent:uhCAk1wx7isDvM10fIQetnvW3C0jRcWQrUWmPhmMWssdy9z4Q9vmt
get_agent_activity_volatile_agent:uhCAk27Vna3hgzUtOzdWHb3B3JhO463r-tXuBVOjBfBcvNgf-FWmD
get_agent_activity_volatile_agent:uhCAk2YLRdNgpHzzguN6QNjjUuTSaM4sS_1w4bVBWP3QEn9BmvJwH
get_agent_activity_volatile_agent:uhCAk37D4UQksmd9voEukGTTkpm-ggnrmGYh94V65O11CU6WLaQvG
get_agent_activity_volatile_agent:uhCAk3CZtJ0aFRS4V6iltMymejF-JhZapJvxTba1WHzW12hPIX1RK
get_agent_activity_volatile_agent:uhCAk3DMpEselxy1uK37OLvJQHhoOtes-LqioAzLKou2OtBNXLHDv
get_agent_activity_volatile_agent:uhCAk3xFyPfNZFDRtarsyZH023JshkqdqkUvETlKLuLsKWS3oz_Cm
get_agent_activity_volatile_agent:uhCAk4jnYeqhZrJ9LRcuIFeHN8fM2t4-KNdSburrQwRe1T5zLw2G-
get_agent_activity_volatile_agent:uhCAk5-_xEtJq00nWbOge3xdgfvotzngbI7_RICca8UQKWtz8vSSL
get_agent_activity_volatile_agent:uhCAk57aTV-reU2gZDB5z5nUYZ-OZHigTpdDdDU5E7azPYBvrXMSD
get_agent_activity_volatile_agent:uhCAk5IS2iOlbbIG6f3EZsnNUeHshDE0n7o9DqeCXB3k9P12yYv2y
get_agent_activity_volatile_agent:uhCAk6TUOiXNbMM2D4gHnoDHdoswOw-a-uUxgk9-ifFFVN4NiUIBc
get_agent_activity_volatile_agent:uhCAk6b-nLGKr9YyZwGfh2G8DfEPnaKLyqTiZQ7M71GffC_wCzaWw
get_agent_activity_volatile_agent:uhCAk8Kd2YrPWEGnbBZlSh-cPGMcIuCqdfRSIDJEcKopazcfV3GtB
get_agent_activity_volatile_agent:uhCAk9LAtCMc23wfDlycCPc6qfPwN-7tbC6Ifm31aPZK7Lgk-o1MG
get_agent_activity_volatile_agent:uhCAk9TYaZiudKNI5MH1YY2WtWoxlKI4oHV_6HmgTn0D_rud8ePo5
get_agent_activity_volatile_agent:uhCAk9seUG9BzyskSdxHxH1ObOhX1gw-t6aYbtThJSCWU7Sbh6P-f
get_agent_activity_volatile_agent:uhCAkBOmxcY0nrMoOhqxEvlfZGLSs-nKRyMHfX7_XOgU0X-3xG6nh
get_agent_activity_volatile_agent:uhCAkBVKE8R3rf0_h9xfbPb1BoJWGWH4YYTDOsZ-IaHUgi4nDiBvR
get_agent_activity_volatile_agent:uhCAkBZc6mA66vsIMQJGLZARJDEcHGnkBwOymMaQ1qDvJ5W5ockLt
get_agent_activity_volatile_agent:uhCAkB_zGLJUAb-hDIRzTJhgKVtjvA6jUtII3oYaMxKCLt-fiNY3I
get_agent_activity_volatile_agent:uhCAkCKFkBh38m3nieyoQGs6eX0S8SVQkOy44R29n0Xr1gqXxW8TJ
get_agent_activity_volatile_agent:uhCAkCiJgrczM9nrRgWCVFi905-wT_K6G3R_JriPMbucQSAOUhB2u
get_agent_activity_volatile_agent:uhCAkD5Libjovszy18WVgj7Qaw49QiPYCrWctYuxpjZGp-hzzdkpW
get_agent_activity_volatile_agent:uhCAkDLLX_WTvCnji2l7Dt4K2vrL4wyJhqXBCCKSs9JQJbn72yOOh
get_agent_activity_volatile_agent:uhCAkDhpXUkMScPh0c_OPAU-V0pSohB3wcnJupL0enc3HfqgorsLw
get_agent_activity_volatile_agent:uhCAkEDNzVoSE8I6iCDLVrJRci7Se9kKHp807Fh_rYg28OLUphIqo
get_agent_activity_volatile_agent:uhCAkEo-Rq16pXJA4r-VBpLupVZZzbx7vbwkxGBv2mq90zEawEfl_
get_agent_activity_volatile_agent:uhCAkEoxf2bIrJjnBZVmhRY_KX5BPA65pYeoTqLohxIBVzHL2tnZF
get_agent_activity_volatile_agent:uhCAkFTchlCi5OZ23ONFudz6E1p4xr40TBLxUggOXf2WTcSxDdeqR
get_agent_activity_volatile_agent:uhCAkFjUXM5mhPIwuOnWoIaKyGzg4SBWV7MZOtN5y4nXFw4IzEdJV
get_agent_activity_volatile_agent:uhCAkGXnYLDIA7CgFJ12egY5yfrlDNVhx7LhIIOapVtILlG5qfhuB
get_agent_activity_volatile_agent:uhCAkGYDf1vNYOo0-vF945DSnLqSL_kDmBbT86b5eKlaTbLy1i4SV
get_agent_activity_volatile_agent:uhCAkHG3AC_a3HyVH5XAYRCrJXCNPF5VoRbPH55f2Gnf3A1Oelrn0
get_agent_activity_volatile_agent:uhCAkHReqGJS4i81HnUpx834dSVNi8o6loY8Lgkn2hudcpnLO5aMf
get_agent_activity_volatile_agent:uhCAkHRhUogCEbmQeJJs_lf7BUTDhOHWhXlhG4yVYSrOAlk-K2BWk
get_agent_activity_volatile_agent:uhCAkK2lQ0gBMAn9NoIE3lb3Lyu1-l3-_jwXZUnHR0QCyQY3yKfVZ
get_agent_activity_volatile_agent:uhCAkL9MBy9NbX2mGGvNCrco9erkMxPoXQjlN6a4FqEBYDyEC3won
get_agent_activity_volatile_agent:uhCAkLnObIHVa3gzOfriujiwNBy99Ny5PNvyZGB176QHn4OZUey88
get_agent_activity_volatile_agent:uhCAkLyDFzWC7IXwm9quJH_AYvwxJg4FYhEvLG4WPKHE4Cpl5EAHI
get_agent_activity_volatile_agent:uhCAkMNvVbm-0KMLKQfh8rZ8jDXiPF0F5goPKi23oXsHdzXCXuV3Q
get_agent_activity_volatile_agent:uhCAkP7hjjYDBxihYUjyc0GrriQieES5ramHleogCgqaqEnD3xcAk
get_agent_activity_volatile_agent:uhCAkPQcGEheQDOnyN2WEJkdFaIej0FNZK4-DhbtOTSPv-mUGSlcK
get_agent_activity_volatile_agent:uhCAkPoj61s_qE45_7k5BmHi2ncTT2GRtMdqD3pgKJEkKgTFTv8TV
get_agent_activity_volatile_agent:uhCAkQ1KdCWoeBuzD22nwx3dWsxp1k_Jd15EZTddoX_jE6wFk7QL8
get_agent_activity_volatile_agent:uhCAkQ88BhPOZ4_laPQYUn-bOR0s-dt3KNurWmZNsJz2w8eVYRmxI
get_agent_activity_volatile_agent:uhCAkQQ9-yr3h4MLpmEWObILaubArmaffRQPaHbOx3zZZJ3LB0gAK
get_agent_activity_volatile_agent:uhCAkQuzyNv4Ks430Nf33jPUbG2gsS5ELbnbS9BPqRHnmfrhga2DX
get_agent_activity_volatile_agent:uhCAkR-3lvgNVWs2WCbYqUoVr0uv0hvIAgmCxJnFWZWV_gTEe16RK
get_agent_activity_volatile_agent:uhCAkRJ2oDkJBlQ0dxEj3tBe9yUCrT8_8oLKpN24Tk3oXwxZiaFmR
get_agent_activity_volatile_agent:uhCAkRYsOzVRX-bCO48MxTczBoacmwPuMYUlhojh8KrGgUxqo_GGL
get_agent_activity_volatile_agent:uhCAkRj4g5vRjHqJqJhO44lGVjtRX5g2IROgLgQGEe2CePDMzRFh6
get_agent_activity_volatile_agent:uhCAkSmqBCKbjNoodBYwStXSePMwzzJhb1mL3oPsx4VwCLmobGfER
get_agent_activity_volatile_agent:uhCAkT77FC2fDPV6K3Ty7ffzpxL4W-cYiqcXy6s544JuMXBXAWlcM
get_agent_activity_volatile_agent:uhCAkVRPIK8PNSAPGpVYFOvgq1-ZYWhaScMrEbY-QmDaqS0SA_iWz
get_agent_activity_volatile_agent:uhCAkVvp9d7ei-PdwYjDOBuAg_KpNlf7e8xgxw0KsdpyOTqEMOfS1
get_agent_activity_volatile_agent:uhCAkVzQQKWz4SBWUI95I3lV_vSH50vt5oQFnSCQIiJ641VGWnzit
get_agent_activity_volatile_agent:uhCAkWoybwVR_x692V8q5aJse-eVFNCt2H3E6ZkAXZrshR0ygqE6t
get_agent_activity_volatile_agent:uhCAkXUpbH9y_ymPopZRgWdqHItpmOceBhr0nZ0aFTzznOV3r3ljD
get_agent_activity_volatile_agent:uhCAkXtgCLdsKRlxwn0OonOFJQoF3EP-Noy5bVnJSscT0vJEjSvKy
get_agent_activity_volatile_agent:uhCAkYIoB7W4_ulv8vJ8go6HpXlvuKvimYGZvitr1WL5zNpI8gVWc
get_agent_activity_volatile_agent:uhCAkZOcHj5lEGsIALGn1-TDvpxG3tTj2cbWXZCL2WZbH39YjM6wh
get_agent_activity_volatile_agent:uhCAk_hC0DxVN-bZz_-LBcScLOxTgvUCU-5t45rhou7Ca5OBKUhaf
get_agent_activity_volatile_agent:uhCAkaekP_E12AXZbxnOWJMi__xJ7tIs3K_46-OjdctocBEGjzBBG
get_agent_activity_volatile_agent:uhCAkb_DO4le5tWHgSydfclcY8dtkUYY6px57itMRvkFG0jhaI763
get_agent_activity_volatile_agent:uhCAkbqkvQTX3496mYePLAmDOXacMbwJ9fTpZjNaxXKGFA_rdZy7c
get_agent_activity_volatile_agent:uhCAkcZXv4KY5BtnE6f7F2ZbXX0px1OmblPcf7_8PC95puNWN80YH
get_agent_activity_volatile_agent:uhCAkcp6jTG9h5hmmyTRLE9FoRoTSkdaCcgPEYepj3LvebSrVJ9QP
get_agent_activity_volatile_agent:uhCAkdb2DqGwGVNE7NTBuWkipQhfjE6AT6l8xVWJrwivRAxARYCE1
get_agent_activity_volatile_agent:uhCAkdcibl3RWBaofjc6E9zXQjbUw2gYC4Oz2MBjwQ2aD6HcYyZED
get_agent_activity_volatile_agent:uhCAkdlchnZuk2NvZ0tQEOY6HU4hTByYOn7qAcl4Tc2kpEAH1r1eV
get_agent_activity_volatile_agent:uhCAke2ej4hqvqpg8z60EsVjYxgmmRLDRag8dE7UikEvCw3vqYmaH
get_agent_activity_volatile_agent:uhCAkecEB6F5-L4kjZ2-TVmBO_sKU3igjPNrx_Rs2l5SQCJZR0MDm
get_agent_activity_volatile_agent:uhCAkeejOgWbN2jdGqwh-9oPkaPmMT84WyEKlj2N8WBP2AJX35MrF
get_agent_activity_volatile_agent:uhCAkezpAwr4wlvrwP_socpVLTEOZICy8OSsuyk9_r86d-BKXDxow
get_agent_activity_volatile_agent:uhCAkiAEc9wVUHUekiWh9XDY7_tMqTyl7vAQOC5S3jf3GObneql3f
get_agent_activity_volatile_agent:uhCAkiAH2Moz801odcT8IwNsm9iLAB8aB3PNp9cGYek-VB1JRWsLN
get_agent_activity_volatile_agent:uhCAkj6bcvRuoPg3m3QnJ0ucvhCHaysci4t9FbJIAjjSKTlVSNKLT
get_agent_activity_volatile_agent:uhCAkjrrceGC5BcS41MfrGUaltmPhT2tP1hJL-rtZK6bBeMFchU1_
get_agent_activity_volatile_agent:uhCAkk2JeolfUkRV6_9Y8DbjkEZ7vHB4patf8TuzEyrp9VkkXd9uN
get_agent_activity_volatile_agent:uhCAklGoQZ9K9xs8VSoyvlu0MTPktb75PsVBwkDYvbUgJldItpDd2
get_agent_activity_volatile_agent:uhCAklJiYKUFyY1YcbovSER4uzBggCMiq-ifl912DKcsv_e2Bqtto
get_agent_activity_volatile_agent:uhCAkmIHS0YYuBR76qf0W_M0c9IkN5MFgNElvqz4UvekeUa5n1Eh_
get_agent_activity_volatile_agent:uhCAkmkQrIzppQhG8GdLXEBlnmVpNAaTSI0XQ9vQSU15x83-yS3AJ
get_agent_activity_volatile_agent:uhCAknOwOkTWmsP8a4FtIH-vkgdNx3QjWOEL7KDpxR5XYYr5KsFC6
get_agent_activity_volatile_agent:uhCAknkPnulbhgzmLA9u__xW3JJWUTj6IFtDrp4_dUjkY4neI3T4I
get_agent_activity_volatile_agent:uhCAkpemvtRaA5wQiXuHNJOJMrA9UMTdDQlaaTt1e3cfaor4DeLx2
get_agent_activity_volatile_agent:uhCAkqN9tFcVqFPThmnLdPr85ifysnkbtJJAlcAGmXk6En5T6zU4h
get_agent_activity_volatile_agent:uhCAkr0hjuYq0Z6N82QZ1Nv5EVbwlvruBW3cHLY6w7lTodFz0wIM3
get_agent_activity_volatile_agent:uhCAkrG8M8hiA5OnXAm16SWH9K1K9ivU95ZvavwqbRMh3b-H7pMSC
get_agent_activity_volatile_agent:uhCAksb0B5J5bZmAY3gv1SLqiNr6EzoCIh8OV0lJ6hoUYdbqGKhEW
get_agent_activity_volatile_agent:uhCAktH9enY4gF29oUEFyvEnPknLC5VZdFpTzsGzbVnHsAaTT8yrz
get_agent_activity_volatile_agent:uhCAkurp9Rnw7OU49nHDqSaNf0HDNcsQsFTsz84UOXq5Q3iii4ddK
get_agent_activity_volatile_agent:uhCAkuyLnFAQeVgncV5PysYe8MoGHKfXqWekE_QznvKkeo0fVu_cw
get_agent_activity_volatile_agent:uhCAkvMbk6YYSyj630peENUJlD7u7ioHcTDSmQp0k_81i9SItINzD
get_agent_activity_volatile_agent:uhCAkvwGmjhk3q7GQHaun2j-Q1bwvfbW4Tc9jloBsrvCdlCDOPShH
get_agent_activity_volatile_agent:uhCAkwD8Bc6NGj2-_9QvwxyS5Rt3QOB6rGlApA1xWokERi56CDnTW
get_agent_activity_volatile_agent:uhCAkwTzpMfsgjBejHed1WXo4tPJ6XuUnLXsB9u9nCVfeY4S_2ZGC
get_agent_activity_volatile_agent:uhCAkwoiJKKyBo08wIVcAVdujpMoZtnkd8j9l8XMflzmPTrlCMvnD
get_agent_activity_volatile_agent:uhCAkycBV8wkdyCgsk7fYcMVwBOTFdSfx_yxSpG6uq1Vstqshgnkg
get_agent_activity_volatile_agent:uhCAkyjQ5Q8_O-3oE9MoHvUILQtTm-zkpyvwCfkXKJiMzr4jqGc3Q
get_agent_activity_volatile_agent:uhCAkzcfS6oeJZnKVzDL-3MnH85ZMqUMHzFdLU0jBAq1SZXQ2akhH
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 97.1%
Critical Heavy swap usage (74.8% swap used)
Warning 17% of hosts overloaded (load5/ncpus > 1.0)
//boot/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.3%
Critical Heavy swap usage (74.8% swap used)
Warning 79% of hosts overloaded (load5/ncpus > 1.0)
//boot/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 (74.7% 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/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.6%
Critical Heavy swap usage (74.7% swap used)
Warning 42% of hosts overloaded (load5/ncpus > 1.0)
//boot/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 92.9%
Critical Heavy swap usage (74.7% 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/resolv.conf/nix/store