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.3%
Critical Heavy swap usage (20.8% swap used)
Warning 95% 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 98.0%
Critical Heavy swap usage (72.2% swap used)
Warning 33% 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 92.4%
Critical Heavy swap usage (69.9% swap used)
Warning 35% 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.
Warning Moderate swap usage (18.9% 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 93.7%
Warning Moderate swap usage (19.1% 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 (22.6% 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.5%
Critical Heavy swap usage (22.6% swap used)
Warning 65% 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-MlZSATGMGo_N3Wjw3lN7KzAQ7yGJZHp56gDWf1xlsJJWgSj
get_agent_activity_volatile_agent:uhCAk0GrgYLDRzUSoQ0DX3vFDJureyZO8ZAWLPfhqP6BCCJ5xVMq4
get_agent_activity_volatile_agent:uhCAk0hpmYwu7yrm9G8awrwCllvaS0k-wUOz-7CqXPnVzHjHkDUIJ
get_agent_activity_volatile_agent:uhCAk0rt1TkXcc8pyAfmlOhjCb4cLUNFko_b_xQ99jLvv3LIbkr94
get_agent_activity_volatile_agent:uhCAk0uTOKVRBD-sEhgia83qumx6NB-sFkla7IsFZWn9174e60ata
get_agent_activity_volatile_agent:uhCAk1USQMrEw_X4Ep7oi5FoduuJKNm9PvNwuA7gZtzLn9EcUXlVI
get_agent_activity_volatile_agent:uhCAk2FMgn8CKv9SVmGi2VAUycFC3kS2S_-OrnAT8W1M8OLEZhLKv
get_agent_activity_volatile_agent:uhCAk2Vx6FZj_iBYopnnlx4dBnBqp980YSTJZhhKPG6ORHu1LFDHC
get_agent_activity_volatile_agent:uhCAk3XhcReGCAVGZ0J7sPwD1ZK3235LOJ1nkuYHyaNJ1VBrWWRXI
get_agent_activity_volatile_agent:uhCAk3qt_jpD68ge3nUXPEuyQ1841UNDUQh9tiiPcTs2fd_XSSj1E
get_agent_activity_volatile_agent:uhCAk4CrdYSWB3D3FicWWh7M2cNfac1HXyyb9ee9oyWATmGwJmqJT
get_agent_activity_volatile_agent:uhCAk4_-N6LIBz9zfNVNR98S_RofD1DLMwtiXaU1FVJQsEE4SQ275
get_agent_activity_volatile_agent:uhCAk4djHRpRBr-ta9ub2eadk71pgxt8gpVa0Hwcxf9wSZdpEY7g1
get_agent_activity_volatile_agent:uhCAk59nsLp8JUTRnTKyQssJ298XAsdYzGrraDw4jULzB7Gg1Bos1
get_agent_activity_volatile_agent:uhCAk5Wo22gHj3LjDaRsa02MaAWMXjZd2NSh_A7CDQW_TMynAChVs
get_agent_activity_volatile_agent:uhCAk5f5sbu9j5C4FIChHWT1Se7b7Rgk-P1htYQFCOjOJwa47namy
get_agent_activity_volatile_agent:uhCAk6mQ0HTTgJaq-vuKiUXhYXOxS4t_pUyOquCGL8JE3uTfBavzh
get_agent_activity_volatile_agent:uhCAk7AY_FFooZDgBauTTz_zZ12EepwiiJ8kpMuITsOBghuOy5aZ_
get_agent_activity_volatile_agent:uhCAk7ytvKBIETiwwUeWXzEoYBPthAVfJaaoOwYLqJzqDUSPAHBu5
get_agent_activity_volatile_agent:uhCAk8RjoHy0vWINpL64BySlXiemb5pXNiLoeluQ2Ad2a5uGO1D9G
get_agent_activity_volatile_agent:uhCAk8e5kVSAjiEQMWqRcPvQAkITz52WLvh-gWiHtjW8aF3_CwzKU
get_agent_activity_volatile_agent:uhCAk8fhT06J9sXO4o-M5Q4sgwMiqAJaMQKjyLab8t0LPr6Q-Dpng
get_agent_activity_volatile_agent:uhCAkApkX22xoe6ay57elWE6ZMU7xVAcpxI6DzTje4ukQnE7A9wqz
get_agent_activity_volatile_agent:uhCAkAq-Nei3tlJ8CEomGGuY2p1UVP-gkQPKknsL98nhzB5u4oDiD
get_agent_activity_volatile_agent:uhCAkC07Htrh_QLIaQjCEHGOPf9c4ODV5AsntWovf7jQHH8Z_1nL9
get_agent_activity_volatile_agent:uhCAkDEgnBAW2AfAY55YWT-IrYyVuLK5m95Shn1rMSNbaHGJZOrn6
get_agent_activity_volatile_agent:uhCAkDy-Fu1aJVox341G5xDiC6vSHT2OJUm8a4i3ynIKx_fkDZFVv
get_agent_activity_volatile_agent:uhCAkE5wNlhPfdpCMVBhbONXjWyePXtSj-b8CiYS6PZ7aau45EZy3
get_agent_activity_volatile_agent:uhCAkESDWTL4o92BglhWrv5e1ZMDj4hgKQ6o4S_yYsP6dHj9SgP3B
get_agent_activity_volatile_agent:uhCAkFSyoMu8zAac_fuuXm_MBrbH4XCpvIyWDOcHN4VGWJ1rxYkKn
get_agent_activity_volatile_agent:uhCAkGNopVAZK_ZsRd8LP6nRNdqs16ZdK7huev6sQ8OH4tN9iFY6I
get_agent_activity_volatile_agent:uhCAkGqRd0-S-BTDpoP0C8GjAh3azMYxzRMLaNkSIVtetAWXA28jy
get_agent_activity_volatile_agent:uhCAkH37Wym6Fw68mXqzqEcKdInwhZxWXnIB0hf7KrcOXvTi-EEe1
get_agent_activity_volatile_agent:uhCAkHD5atS7vph7PU0fwOTBjAcq9Sh7ssXbbmuqNPNRZW64Bd4TD
get_agent_activity_volatile_agent:uhCAkHc4XmcyBOhf8ohDnQIjWybeG9ssHxktCu4fREkB6G09GnEAd
get_agent_activity_volatile_agent:uhCAkIFct_QVArVOo-rh2P735hBx-9D6_0MrSylNi4hjZd7jSknLu
get_agent_activity_volatile_agent:uhCAkJEBEplpjLUdsDqVg2mHNOVckAPDrqLncGJMh3GqWF-zTuec7
get_agent_activity_volatile_agent:uhCAkJLV_PJoreG76bcItZo377pH6cwlyWyOt43C-aK12l4RQu_DW
get_agent_activity_volatile_agent:uhCAkK03uTTUvC-oh2pcRxzaQz7RGVb5-fXxu2SogQZdOrKKh8zSL
get_agent_activity_volatile_agent:uhCAkKkHVhqwnubhEI1ZsYp9BYv8b_eVoT6cMJokC1M07k3J-pAmP
get_agent_activity_volatile_agent:uhCAkKqo3MhEDwdx8oue-tXYYOAHy207yfmzvnnN3AieRDH7u5NMG
get_agent_activity_volatile_agent:uhCAkKr9JTzYKbZudiBTHKJod2Ioy8kuMgvFxGjMme9SCVSI8cVLM
get_agent_activity_volatile_agent:uhCAkKwavFx5oGt0QEeI5j5sYIWpG_2weE3oWB2rfQhCBWyvZza6T
get_agent_activity_volatile_agent:uhCAkL0j8sdSRitLFzmJG19iWNCayhFhjkzoxZa-AJUWxspsyFW27
get_agent_activity_volatile_agent:uhCAkNE-uPK5BNv0uUglYJYmKF5zIA-zElHc-TI27MQR2ENv1DQjC
get_agent_activity_volatile_agent:uhCAkNGCQQ8UKc2TCGWEn-OuEndqSxGkhbP_wLeGYauthzi335uOL
get_agent_activity_volatile_agent:uhCAkOdy4KXFuVwdepz5Nyv7I_0fmYL1HgPEgFos-TrZpZQ83BJo-
get_agent_activity_volatile_agent:uhCAkP5VztxtxSbRJENiA1N9ZW2iHjDKuREyIWd6Yni4uVbztimzL
get_agent_activity_volatile_agent:uhCAkQ0WceJvi4JtZVbw7G7pYgHNQHKsFpu-iv63VSuscn6uD8tK5
get_agent_activity_volatile_agent:uhCAkQPEczNtmZvNruZBcQkIip8jGP8mEXWS367sUZAI3LPm5qQp8
get_agent_activity_volatile_agent:uhCAkQUZZ2uP0CtIQ5AvCRiweLE8lJhSe556WraYPNsDw_sVM5Kjj
get_agent_activity_volatile_agent:uhCAkQXDG1frjI8c-F-ild3HMElHxyMyViIeEQ4rEYrmSHm2bjKz9
get_agent_activity_volatile_agent:uhCAkRB_2m6d4cNIMqkh_5BrG4pxQJp3aGFYmhqP03AFPeLa53GUn
get_agent_activity_volatile_agent:uhCAkRPc7VQgtE-3JzIJ2axKfYT9xtSXrfXGiVZWUjyLyRWucuQuW
get_agent_activity_volatile_agent:uhCAkRsb9alnzkV4Jg0hTIc4hnjULIqXX0YQyaMLZIbjaLUbPPAgB
get_agent_activity_volatile_agent:uhCAkS0z4tUbNUbuqygzjBdux4CSlgCeichbni-0kkkmMd00AY__q
get_agent_activity_volatile_agent:uhCAkSsW3uRObkWqjKUdhXJUgTeXsJUxbhY2LvA36Zuutwwl0vydO
get_agent_activity_volatile_agent:uhCAkTVaGem0HI0DPc8b57rfJGe-677AZeRSpVBD5Fy87psOowj0D
get_agent_activity_volatile_agent:uhCAkU8W9mkMwuxJS8xh8e6UGK1u_XbujLgX3TQi_2bAjerzofiyM
get_agent_activity_volatile_agent:uhCAkUH4XeheLhcihg3zjz6zpS3aMjmwKMza_CMeB80Hb9hcBwz1i
get_agent_activity_volatile_agent:uhCAkV0gG1tYqvYOC3olVs6zjVHQjTofhqQxTFDBX9Dl-jfr0Dcku
get_agent_activity_volatile_agent:uhCAkVdqI9fELQ31X-lScQv4IiYAkSlF3ewalelKEcNwJuzsQ9wNQ
get_agent_activity_volatile_agent:uhCAkX4tHDB9WGNe3XRPn4rGRmJOGFB_OBbtCyJpdADTo8F8VvLjw
get_agent_activity_volatile_agent:uhCAkXUtQiEpgoac0hnRgfVhSyVJZox2DcQd51lVYHgP3_b0IKVxz
get_agent_activity_volatile_agent:uhCAkZRJECHqjj97SMeXbhITO70tkDjrh1MahK5lDQGvUZovcUqlQ
get_agent_activity_volatile_agent:uhCAk_ZpW3YSR8wUrfIQmLyEXYL4XYb_-WcXA2s0RbKkEhqtjwIsq
get_agent_activity_volatile_agent:uhCAkaXxqCdjRFweFulSCSZJvvca7wmmHmEbM3jAaC1Hzpxj65Ir-
get_agent_activity_volatile_agent:uhCAkbPt0XOqVaueJSZD3GWaepQEq9AR7YItBZtehN_brtPKlN0vB
get_agent_activity_volatile_agent:uhCAkbkSn6DPaMvVFcsYjbLdtUcvMihHOnLdLn7DfI7rH1Ge8_8uv
get_agent_activity_volatile_agent:uhCAkdcq749wmi-NeGBMecBnNUOIa_gm4lX6PQu0m1FNil0YIa1nt
get_agent_activity_volatile_agent:uhCAke4OAZo4d_-EO4E982CfI02w-XpG3K_fdRXf76hFoqrnimqcW
get_agent_activity_volatile_agent:uhCAkeMK1IwN6pWk_T2HUTHMexrwdBTwO6hq8lNpJGpfvaNdVCaiw
get_agent_activity_volatile_agent:uhCAkfIGGCnpOSPQ_p3KUG9Em2Jdr3Qup-e1hiUoF7EuLVH0usXkx
get_agent_activity_volatile_agent:uhCAkg1OOEhUS6HF21lpJLNBXu9GRCBbeCzn7nOwQbvaXazYD3UC_
get_agent_activity_volatile_agent:uhCAkg7fs67_eX75aHgpQ1wwGulkuZ9-q5jZirwotZkmaFrdwRIxV
get_agent_activity_volatile_agent:uhCAkgPXDap85vyEoD7n82Y9IQ9tT1NpUbzP_58ZNQsAClN17fJBC
get_agent_activity_volatile_agent:uhCAkgv5gLJwwdh4ZL5g_8Q4MUk4O4QAbITZnzB8fJ_GS7GQGupSu
get_agent_activity_volatile_agent:uhCAkhUc_PPFiBY_nBzPS3s_2fr3VKjPVzTl3BxF8uNmcuRhMpGNb
get_agent_activity_volatile_agent:uhCAki2SmOcFH0yiGuNH0kRiCUwdOlJ2uQ9r17oy1Wr_KTtOvHMop
get_agent_activity_volatile_agent:uhCAkjdjy5tgQ0UIOSYQd4RWU0oRNLqC-QAGRcZ22onTXaSodO-nT
get_agent_activity_volatile_agent:uhCAkkRXBB8Jc_EONj2qbAcmqBGR7LirC3-OvO9qztwgJ_xuOCSxR
get_agent_activity_volatile_agent:uhCAklpGQfXIHo4P1TsDueKEas_4G05QeodQwH0w0mhBJLlkQ1QzB
get_agent_activity_volatile_agent:uhCAklqtl1Yey27XUrsJUGhufSowopB9TtmtXbU34gGXBm2f4ETJ0
get_agent_activity_volatile_agent:uhCAkm6nOeO3i76c0T85Okv9x8Pbm14Gw0OsmbOAq5dduODzLEOC4
get_agent_activity_volatile_agent:uhCAkoCxGCJdnAZy9HRQbnTvJAaYfMe8MtqTs61lIY5Q8WfUNUJ5R
get_agent_activity_volatile_agent:uhCAkpFC26Wq6Ijf497oC8xWhxoKEG9EFgiwzlHYOOPjMMV70MU4c
get_agent_activity_volatile_agent:uhCAkprUjGEAru1t8GVXH_U_ta1Ckl-qjzJQy42vtLKjcYLTPTcmV
get_agent_activity_volatile_agent:uhCAkq0sDoZKypOCKCPEA94ftLM5EVX6VKJlepPOkq7c13HQ5ppWU
get_agent_activity_volatile_agent:uhCAkqzx8fkTQByE89eFQZAxBko42lNXWaqj0fRM9_TPv1ISl8Poe
get_agent_activity_volatile_agent:uhCAkrLHRCKdJmzQBfx31BPP9dy5d21C9vPHZ6-o8nmvoLnROLeJ6
get_agent_activity_volatile_agent:uhCAkrYd79dxDXKrbaYBZjjf0VENYhfArg0WdbZJSzomloTzPEOIu
get_agent_activity_volatile_agent:uhCAkru4cQBE_3bv6n6U44R9PXic3RHArNP7Mv3YK9U-MArnAi2a7
get_agent_activity_volatile_agent:uhCAksvCCS9IcRW9RNG1GzG_HuxCF5EraIVgJT6Uy26EovYhEl0O_
get_agent_activity_volatile_agent:uhCAktwXhFwp4ZMvDg1LtSxB9mzmN5oebgwxkLQNpT4W8Glg2JE3M
get_agent_activity_volatile_agent:uhCAku0X1lB082NbiKMZgbW76NIlFOevJIhMXCs0MEBzmHZFLz1Ub
get_agent_activity_volatile_agent:uhCAkvXGSLPqAIBlLjHC6Z6eOX0jMsdh0AZb_AoeH0rr8qQcXWeAK
get_agent_activity_volatile_agent:uhCAkvvsQmXXvkp2uTLUyVQMSHzROAyresmWC-hcuDrGB37kAy4y3
get_agent_activity_volatile_agent:uhCAkwBxqM8Or9_PTV4PJ4KkDBjvm1RT15e1YlkEYc7yYt0zV4AnB
get_agent_activity_volatile_agent:uhCAkwVXrcbHZSBNToK0De2U9DBpjyrxc2PD9bcIL1OE2OSbuMS4w
get_agent_activity_volatile_agent:uhCAkwamMTRDKyNaYT72Or_xVLSJ76qog-dWthmQs-nArVpVi0BAO
get_agent_activity_volatile_agent:uhCAkyW1Q-QZSseu_71Hg7PvhM6MGm--6frDSh_yeIscCDD52E0_S
get_agent_activity_volatile_agent:uhCAkzdmVeLC05JsTrfKcKwjUt2Ah7YrlTXoQlUkfPMCjJxC5-vI8
get_agent_activity_volatile_agent:uhCAkze25r7qH7duE5UYS7SXV61q9verf835SbziblKdm4OBXo6-b
get_agent_activity_volatile_agent:uhCAkzk6GhhC-EZZiUL506GLgmj1T4EjX8whHP3rVkvs7PRu65i2_
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 96.2%
Critical Heavy swap usage (22.5% swap used)
Warning 24% 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.3%
Critical Heavy swap usage (49.6% swap used)
Warning 89% 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.2%
Critical Heavy swap usage (69.5% 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/storeZero-Arc Create Data
↑ Back to indexzero: A zero-arc conductor that just creates entries with a timestamp field. Those entries are linked to a known base hash so that full-arc nodes can retrieve them.full: A full-arc conductor that reads the entries created by the zero-arc node(s) and records the time lag between when the entry had been created and when it was first discovered.
-
full(1 agent) -
zero(1 agent)
get_timed_local_entries zome function.Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 95.2%
Critical Heavy swap usage (67.7% swap used)
Warning 57% 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 (70.6% 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/store