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 96.0%
Warning Memory growing at 972.32 MiB/s
Critical Heavy swap usage (50.5% swap used)
Warning 23% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/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 Memory growing at 703.78 MiB/s
Critical Heavy swap usage (47.6% swap used)
Warning 1% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/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 98.2%
Warning Memory growing at 1306.23 MiB/s
Critical Heavy swap usage (27.0% swap used)
Warning 3% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/resolv.conf/nix/storeTwo-party countersigning
↑ Back to indexThis scenario tests the performance of countersigning operations. There are two roles: initiate and participate. The participants commit an entry to advertise that they are willing to participate in sessions. They listen for sessions and participate in one at a time.
-
initiate(1 agent) -
participate(1 agent)
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning CPU p99 reached 91.1%
Warning Memory growing at 104.13 MiB/s
/Validation 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 Memory growing at 763.06 MiB/s
Critical Heavy swap usage (50.5% swap used)
Warning 1% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/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-0TQ2eLgIh1HKeC3-joorOGfj_focakZgdbjxWSbSgfQoCgQ
get_agent_activity_volatile_agent:uhCAk024mNV9pfyYk892f7VXNboNeD3WwyiYdXPGDKlbOhO743Gom
get_agent_activity_volatile_agent:uhCAk18KlvZtYBXcm02bV5aO29_G5vJMk4cnChBjhxwAcJLvdECRf
get_agent_activity_volatile_agent:uhCAk1l_h2v4r_7icmDJpBQbJOmjaHafMBrxq3d0jJEea-3uJvelK
get_agent_activity_volatile_agent:uhCAk23Hdr-j0S9KQdqrW69jQK2CHnYAYSAxr5Mj2pxxRFwSnlPcX
get_agent_activity_volatile_agent:uhCAk3UsTIYW9HJZBSxVGtR5jljJzakSg3F3EQ-33JHmG6kG-kXFU
get_agent_activity_volatile_agent:uhCAk7Q_elnrXuFQWpVkEx2vAIvMQEojkJB1PxONnkQzKAT5xTM_B
get_agent_activity_volatile_agent:uhCAk7SvksOYMNgn-DbdKioBrtl10M050jQw68pUZcANLAvpDUFPV
get_agent_activity_volatile_agent:uhCAk8mhyVO-hv3Q2TsF1KnzXgzAuI_oGas455B5hW_m_x-Np14DR
get_agent_activity_volatile_agent:uhCAk9gLO5e1e3FBQGxQrHFs5T280NzpHD6ba6Qe0XKYeOue8lox1
get_agent_activity_volatile_agent:uhCAkAeD7qPj-Nyt_ouSSELyHnM2y3Hhj2K2v70eWsakrnriaO7mj
get_agent_activity_volatile_agent:uhCAkApHDh5RLWQuE_D0BQlPPG0s07fZJA5EYJRBhQshK8nWR5cHy
get_agent_activity_volatile_agent:uhCAkAsYvGrjKxUALLzvh1OJZnuLbr4ePfX38-P7oLzYKBMC8Wbx6
get_agent_activity_volatile_agent:uhCAkCzQgIJK0IuEZBm8NkdDAbgc_0RQafoXciQ47HXsV_56rD0Lq
get_agent_activity_volatile_agent:uhCAkD-oiWGT3dJB2pnYGqSIIP-PvEIgLLW_C0FstPV-Edc7NMfgU
get_agent_activity_volatile_agent:uhCAkDx6P8_xGfSVozjIX8N5wrrn4xlxTsceegd56K_kRcs6l5Lye
get_agent_activity_volatile_agent:uhCAkEJ-Ih9VHnnYRk5dn_MumkqyMSL7i0YAvnkc72mskbwpx-Z4n
get_agent_activity_volatile_agent:uhCAkF2vZTDw2ZnngiJck0kYShGdf7oFENxuOtOmy6NttR5GhOESn
get_agent_activity_volatile_agent:uhCAkFAAAtKAyrwJYrjYcJpwlzGTkHwobYFPAz0de1xSOUlF7wCim
get_agent_activity_volatile_agent:uhCAkHIZnl8yllcj3PbpyO7bmGfSrQdNu4V1Z4J_5Pm03gt1UwYpd
get_agent_activity_volatile_agent:uhCAkIVO2l1yqCSboSla-yUzRlJpanWG0MdjluV3gW5Aw31hCBeGt
get_agent_activity_volatile_agent:uhCAkJ56xr_o_QeXe-xFbN0oeIQ_4ahhhoi6YHe5WljrwQn-jq1Sh
get_agent_activity_volatile_agent:uhCAkJIc9Q4MVNVzWOv95EwLEeFd0b3_Nn2Y4t9OQebHZz8s4L08C
get_agent_activity_volatile_agent:uhCAkJJYq3K3cdKFwBaSazdUjOFVtWsqzLnhdVOVIWMNIEKDlIV8C
get_agent_activity_volatile_agent:uhCAkKSZx4A4U9xwifo5zebIiCVrn3J_wjGu9BsJfshMbFpfNAqIn
get_agent_activity_volatile_agent:uhCAkKt65asxfovEwnQ8jWIbDVJo14O7oucAK3CGZ3bryEQnIieWh
get_agent_activity_volatile_agent:uhCAkNgnytCFR0RXpURCp1XB5OanHEjk0Ugh3r905VOKsbjK5BbPA
get_agent_activity_volatile_agent:uhCAkO7mzrJFSTKZnUyXLas8hma6JTpltFHyt-iad3dcf7LtoN02p
get_agent_activity_volatile_agent:uhCAkQKd_N5Qy56dfVM2PN6LVaGm6FBdprDkjxT7DSYCY5kk93Rj2
get_agent_activity_volatile_agent:uhCAkRsv95emBlJDQNm2YjJLnB5G4USk3bmN6t_K7D3SOb9PnnYf7
get_agent_activity_volatile_agent:uhCAkS81YPXhfR_1xVLVscJHCc3B4W6xRmHn6ZqptvnM0YNjWr-Af
get_agent_activity_volatile_agent:uhCAkSS2JG3DVOrFBdNMIznSqEPIbQYZXWk0ETUuopKizs6f9-t64
get_agent_activity_volatile_agent:uhCAkSxc7NcBWtKh8caZ_uzb8DS0oD1WrW3qkU0RfP4I7vmaHfLXn
get_agent_activity_volatile_agent:uhCAkUIghI8yjvf9CapIyf8Xu4_BUKTu-oWQxnEvt4CeubPcx9zlF
get_agent_activity_volatile_agent:uhCAkV4t-Oy4i0XD3vhYV52FRQW-dK7DAEQXExnPR1qFKym_yEU7q
get_agent_activity_volatile_agent:uhCAkVkiN-CzLZYsi-6z4E_B10s5RXrNaRFziGO-jFNz2yniX5G35
get_agent_activity_volatile_agent:uhCAkVl00BprYZHCZD26cOojf1UwnE7PiolR9Re-G8GzlBujv1Mrj
get_agent_activity_volatile_agent:uhCAkWma-I2ERzu02iMtXuscvml-a2FUeUQKnumfg0V__z-FNv36M
get_agent_activity_volatile_agent:uhCAkX9Wbomh2RALuhOF3ytr0ebBGfIorn-aYrwS4gBsSQXRwnivH
get_agent_activity_volatile_agent:uhCAkY5LgPbQgA2T57kLGel0W8NE9ju5rXUXCUjH0MAUxro4qijwC
get_agent_activity_volatile_agent:uhCAkYup299LEGozyCCtNuCpnHmAbWYB9B5lLqJWHGNgGUQ1ZQ9xN
get_agent_activity_volatile_agent:uhCAkZsxFxIu1jtnwThunYfTPKdf0QRhL3RemtCZPvh1Z8gKVCfCp
get_agent_activity_volatile_agent:uhCAk_MAYgdVMZNNTeoOJXU8jsWLAZ_QnhM1fjfld52fuziDMddLH
get_agent_activity_volatile_agent:uhCAka43hk0YZ2M63SbdLqhypmyMp5kFClrnD0Oi13HFM2KL2R82s
get_agent_activity_volatile_agent:uhCAkb9BAAUXPF5bvYpLz_yH2lnqSdJpjoGiSRIgHMgwgpa_uwwuW
get_agent_activity_volatile_agent:uhCAkby5-OAqLo0ZTHNhWp7HRGlTlQ6VWF5rFgySbOWaE8aALyS6b
get_agent_activity_volatile_agent:uhCAkcK5ocrGEiwjYipJBwjL0HJ5VSvgSWlr7pLleqOxTvyfLH4Sf
get_agent_activity_volatile_agent:uhCAkcRcNIYMNtlBo_ZXU9FQnQknfCad40MCsuF5coUxFby4ilXrw
get_agent_activity_volatile_agent:uhCAkdSFVVS0dGLizz4B9yEPPU-CzWmIzHqlsfaIliNbUDjukTOgb
get_agent_activity_volatile_agent:uhCAkdt7u7k-tSsNT2NYMeIMeSU89IkEzc9czP5prPMfXj_gDjacP
get_agent_activity_volatile_agent:uhCAkev8Jjt0XNhDVqI0ZJ1ZzPpPPtXD-Fdvf5xTonrl35tc7vbYu
get_agent_activity_volatile_agent:uhCAkevQlEXXhnsr5dBLljDuO5lDRPHyvjOe0Zs7sNLmOV7UOcSOb
get_agent_activity_volatile_agent:uhCAkf6Ob9hOIoaJrTDAj9HERz9BE8a8wt5A8bYTAUPNVBeY4uMAO
get_agent_activity_volatile_agent:uhCAkf9m-Lp-58iw9NuELFtWi-wAtBYu_i5cJrwOt9pj9dQSXKJLE
get_agent_activity_volatile_agent:uhCAkg5wLVKsq-2lTI2lHqCSlsxO14fo8Obt4QFVSeSg4T-VdqaTs
get_agent_activity_volatile_agent:uhCAkgNxsDtzioQcSw2FXrhSxryUxFTNEkkwQSqpNCM_c4bEchVCS
get_agent_activity_volatile_agent:uhCAkh0I6u_LWwG2Knv4urFzcM3NgooT2KcB2Y3NadnFtR-ZzyKJU
get_agent_activity_volatile_agent:uhCAkhX9JEOHdxKlyNQcU4-4neC5geEioYFWjSL2Xu_AWYVZMo-kG
get_agent_activity_volatile_agent:uhCAkiIohrovFi_YHyBMnLCW4luGmhl1pAPuxFN2F8to_fobyAA9i
get_agent_activity_volatile_agent:uhCAkky4WGV3VptqrKwK2ct21v0Euqga2GySqojMXBBZPFkBmnJlC
get_agent_activity_volatile_agent:uhCAknSdi0CuDOQbpBYcyxQCarE5-Dk7bmNb1U0_yIZsT2hq7WhN-
get_agent_activity_volatile_agent:uhCAkoHs9xnWC1RA65ec5HuQeGAzUu-Dgd_CeCDCA4QAwlUVWG30E
get_agent_activity_volatile_agent:uhCAkqymy8hqzkqnLH5k9B2Kciu6q77fGXP_U6xf-jvHT23xv0v5-
get_agent_activity_volatile_agent:uhCAkrh8hNRK1zvVqdxH12dTJj_H4tJw9ZWcrTTXzenObugn-8PWX
get_agent_activity_volatile_agent:uhCAks4nfSHhwlEYGbFapWRpxrsc2LmAeR8JRqdUfjwOUVLkTgecS
get_agent_activity_volatile_agent:uhCAks9TrgFvcQfSioxxKp9jUxqDuI3G8kPb32pwgZ-itUz-JgLFr
get_agent_activity_volatile_agent:uhCAksgGIHlOcGcwkqN7kd2r8HgKXFpdPgemcuTgAHbHXYM1ffJXZ
get_agent_activity_volatile_agent:uhCAkt2b4ylDQ1u62GU9SDlbP5HDujtOEUrRcG3N89HYvVlJG2kML
get_agent_activity_volatile_agent:uhCAktAYDc_f_mUa84VNckPqRrxmMqDmgaLVdqlZaz_AgV1aBw4U_
get_agent_activity_volatile_agent:uhCAktrP5hlO-wDyNvsZQzhP7B1tO10CW_OXbSYiyYcTjRqsbyPF1
get_agent_activity_volatile_agent:uhCAkuXnDn7devow1QyU4dL-B1WUcJfY3yWUZ3sr-bFImODH5eGzE
get_agent_activity_volatile_agent:uhCAku_oGfhpckMYN_vScScxj_KSYFhN3Hrz3pj3nwvCggFUDRDq4
get_agent_activity_volatile_agent:uhCAkujvN1iNFYYnNlTQP_FgBD6eKlnqYgdbvEEwJdEZgDEWhECwl
get_agent_activity_volatile_agent:uhCAkvMDYaQ3zEAIFbxeR75FOpKe5KMQdaiC8kasj5RloDlt1Ic4O
get_agent_activity_volatile_agent:uhCAkvVomzvw4bIMzFny_A0JO4OfROTteuMkI0RsqtWU67xNiUo_D
get_agent_activity_volatile_agent:uhCAkyLElX_fQnExzB_VyIbS5HowNVPjfn-RESvIQO9RFAvWKPz4X
get_agent_activity_volatile_agent:uhCAkymSMoTD9pc7nn7vMqEvELFe5h53930uCgQmNd44DMUNnc1eO
get_agent_activity_volatile_agent:uhCAkzA9f-aFpStwVylkN654ECyh526w2JxYeXBc4d4Q-17HelopP
Holochain MetricsClick to toggle visibility.
Host MetricsClick to toggle visibility.
Warning Memory growing at 935.71 MiB/s
Warning 0% of hosts overloaded (load5/ncpus > 1.0)
//efi-boot/etc/hostname/etc/hosts/etc/resolv.conf/nix/store