Commit graph

  • 96ec1f659b
    Merge pull request #176 from greatest-ape/work-2023-01-26 Joakim Frostegård 2024-01-27 11:28:36 +01:00
  • 2cc045616c Fix file transfer CI Joakim Frostegård 2024-01-27 11:18:22 +01:00
  • a58dd5f7d6 Rename CI file transfer job Joakim Frostegård 2024-01-27 11:08:15 +01:00
  • 61f053b26e Run cargo update Joakim Frostegård 2024-01-27 11:01:42 +01:00
  • d26578d0ba Add plain HTTP transfer CI; update TODO Joakim Frostegård 2024-01-27 10:58:36 +01:00
  • 352194e0bd http: avoid heap allocation for torrents with few peers; refactor Joakim Frostegård 2024-01-27 10:58:03 +01:00
  • 91f5289b2b
    Merge pull request #175 from greatest-ape/work-2024-01-24 Joakim Frostegård 2024-01-25 23:58:32 +01:00
  • 3b22e9d829 Update CHANGELOG Joakim Frostegård 2024-01-25 23:51:38 +01:00
  • 9fc7abd568 aquatic_common: remove unused import Joakim Frostegård 2024-01-25 23:43:48 +01:00
  • e4422cf3ff ws: swarm worker: more readability refactors Joakim Frostegård 2024-01-25 23:40:19 +01:00
  • f050467c2a ws: further refactor of swarm worker to improve readability Joakim Frostegård 2024-01-25 23:24:10 +01:00
  • e6e663761c ws: refactor swarm worker storage code for improved readability Joakim Frostegård 2024-01-25 19:35:45 +01:00
  • 238cce9b16 Move common/extract_response_peers to ws since it is only user Joakim Frostegård 2024-01-25 19:05:27 +01:00
  • 09c61b884c Update TODO Joakim Frostegård 2024-01-25 18:59:06 +01:00
  • c7f7f010ca http: upgrade metrics crate to 0.22 Joakim Frostegård 2024-01-25 00:03:05 +01:00
  • fe6a7ef8b5 http: update crate description Joakim Frostegård 2024-01-24 23:37:35 +01:00
  • 73eeb22f66 http: extract response peers while announcing peer removed Joakim Frostegård 2024-01-24 23:33:15 +01:00
  • d346cf97aa Update TODO Joakim Frostegård 2024-01-24 23:04:26 +01:00
  • 63ae98f67c http: index peer map by IP and port instead of IP and peer id Joakim Frostegård 2024-01-24 22:51:53 +01:00
  • 0286d25346
    Merge pull request #173 from greatest-ape/work-2024-01-20 Joakim Frostegård 2024-01-20 11:18:42 +01:00
  • cbbfa9afef toml_config_derive: fix clippy warning Joakim Frostegård 2024-01-20 10:43:39 +01:00
  • aeeeda1b2b bencher: fix most clippy warnings Joakim Frostegård 2024-01-20 10:40:28 +01:00
  • 2dd3ab8682 aquatic_common: fix clippy warnings Joakim Frostegård 2024-01-20 10:37:15 +01:00
  • 746aa47cce http: silence clippy warnings Joakim Frostegård 2024-01-20 10:29:13 +01:00
  • c32fa7cc2b Fix ws clippy warnings Joakim Frostegård 2024-01-20 10:27:15 +01:00
  • 9d1bba5e92 udp: fix/silence clippy warnings Joakim Frostegård 2024-01-20 10:08:53 +01:00
  • 5401eaf85f Run cargo clippy --fix and cargo fmt Joakim Frostegård 2024-01-20 09:56:14 +01:00
  • 22e151d0f0 http: start awaiting conn close message before tls setup Joakim Frostegård 2024-01-20 09:43:55 +01:00
  • 75c1402394 Update CHANGELOG Joakim Frostegård 2024-01-20 09:43:39 +01:00
  • 1de07ec603 Run cargo update Joakim Frostegård 2024-01-20 09:43:03 +01:00
  • 0c03048ce8 udp: update metrics crate Joakim Frostegård 2024-01-20 09:42:17 +01:00
  • 1a6b4345d4 udp: remove thingbuf in favor of crossbeam channel Joakim Frostegård 2024-01-20 09:41:07 +01:00
  • e77c9f46e7 udp: store torrents with few peers without an extra heap alloc Joakim Frostegård 2024-01-20 09:40:09 +01:00
  • d8bd964a57
    Merge pull request #171 from greatest-ape/ws-fix-backpressure-2 Joakim Frostegård 2024-01-08 20:37:52 +01:00
  • 0dae7fd533 ws protocol: remove glob exports; adjust dependent crates Joakim Frostegård 2024-01-08 20:16:46 +01:00
  • 27ecccd984 ws load test: store global info hashes as Arc<[InfoHash]> Joakim Frostegård 2024-01-08 20:07:15 +01:00
  • 34167371b0 ws load test: refactor network module Joakim Frostegård 2024-01-08 19:58:02 +01:00
  • 64926ba46a ws load test: clean up, slight code refactor Joakim Frostegård 2024-01-08 19:19:43 +01:00
  • 2279e8390e ws load test: send answers regarding correct info_hash Joakim Frostegård 2024-01-08 19:09:17 +01:00
  • d4c95d89c0 ws: swarm: remove peer ValidUntil update task, just create when needed Joakim Frostegård 2024-01-08 18:54:11 +01:00
  • 36954e5f48 ws: SwarmControlMessage::ConnectionClosed: use Vec for info hashes Joakim Frostegård 2024-01-08 18:50:17 +01:00
  • 4c831643b1 ws: remove ineffective backpressure implementation Joakim Frostegård 2024-01-08 18:41:24 +01:00
  • bcd8988ccd
    Merge pull request #170 from greatest-ape/ws-mem-leak Joakim Frostegård 2024-01-07 11:33:30 +01:00
  • 1ee08bf323
    Merge pull request #168 from greatest-ape/udp-bench-fixes Joakim Frostegård 2024-01-07 11:28:06 +01:00
  • 188da135ab ws: add Connection backpressure channel instead of spawning tasks Joakim Frostegård 2024-01-07 11:13:36 +01:00
  • 6e7d36cffc ws: add mimalloc feature to make it easier to disable it Joakim Frostegård 2024-01-07 10:41:11 +01:00
  • 3042539101 update ws dependencies as well as http rustls dependency Joakim Frostegård 2024-01-07 10:40:50 +01:00
  • 071f088d8b ws: socket worker: wait for interal close message in priority queue Joakim Frostegård 2024-01-06 00:01:41 +01:00
  • 579fcb2140 ws: don't yield unnecessarily in run_in_message_loop, improve logging Joakim Frostegård 2024-01-05 23:13:31 +01:00
  • d48deeff8c udp load test: refactor worker Joakim Frostegård 2024-01-04 18:34:18 +01:00
  • 1e9b5c450c udp load test: use fixed rng seed Joakim Frostegård 2024-01-04 17:58:11 +01:00
  • 55516956ca udp load test: store peer scrape_hash_indices as boxed slice Joakim Frostegård 2024-01-04 17:28:48 +01:00
  • 99791c7154 udp load test: store info hashes as Arc slice to save space Joakim Frostegård 2024-01-04 17:24:35 +01:00
  • 0eaa4475e2 udp: index peers by packet src ip and provided port instead of peer_id Joakim Frostegård 2024-01-04 17:04:17 +01:00
  • df13ae9399 bencher: update config defaults, use load test max_response_peers Joakim Frostegård 2024-01-03 19:51:09 +01:00
  • bbe09bd0df udp load test: improve config defaults, add announce_peers_wanted field Joakim Frostegård 2024-01-03 19:49:28 +01:00
  • 1df1014798 Update TODO Joakim Frostegård 2024-01-03 17:45:47 +01:00
  • 255edf1b16 bencher: always listen on localhost Joakim Frostegård 2024-01-03 17:38:06 +01:00
  • 85862f161a bencher: add args duration and summarize_last (seconds) Joakim Frostegård 2024-01-03 17:36:04 +01:00
  • 7863782413 udp load test: add config.summarize_last: only summarize last N seconds Joakim Frostegård 2024-01-03 17:07:06 +01:00
  • e18b50227c bencher: implement load test run priorities Joakim Frostegård 2024-01-03 16:32:10 +01:00
  • 74155b4d79 bench: udp: remove 3 cpu core sets to save runtime Joakim Frostegård 2024-01-02 17:41:42 +01:00
  • ff50b010fb bench: tweak udp sets Joakim Frostegård 2024-01-02 17:26:44 +01:00
  • e76394b60d udp: decrease default worker_channel_size to 1024 Joakim Frostegård 2024-01-02 17:25:54 +01:00
  • e598907095 setup-udp-bookworm.sh: print some software versions etc Joakim Frostegård 2024-01-02 17:12:04 +01:00
  • 6870a9e9c4 udp: lower log level from info to debug for several mio statements Joakim Frostegård 2024-01-02 17:00:00 +01:00
  • 4249a7f48d udp: improve defaults for worker channel size and socket recv buffer Joakim Frostegård 2024-01-02 16:59:08 +01:00
  • c4e644cb23 udp: log (info-level) estimated channel memory use Joakim Frostegård 2024-01-02 16:57:46 +01:00
  • 8ad799042e bencher: tweak udp sets, update TODO Joakim Frostegård 2024-01-02 16:56:52 +01:00
  • 2d959ee8fc
    Merge pull request #167 from greatest-ape/work-2024-01-01 Joakim Frostegård 2024-01-01 19:53:25 +01:00
  • 602b71cdd6 Update scripts/bench/setup-udp-bookworm.sh Joakim Frostegård 2024-01-01 19:47:51 +01:00
  • 8c8489960c
    Merge pull request #166 from greatest-ape/work-2024-01-01 Joakim Frostegård 2024-01-01 19:34:14 +01:00
  • 98ce4ca019 bencher: pretty-print RSS Joakim Frostegård 2024-01-01 17:32:55 +01:00
  • 3d9a35d376 Update CHANGELOG Joakim Frostegård 2024-01-01 17:22:36 +01:00
  • d1f9f88850 bencher: tweak udp sets Joakim Frostegård 2024-01-01 17:16:23 +01:00
  • efd357a3ec bencher: fix avg responses extraction bug Joakim Frostegård 2024-01-01 17:11:02 +01:00
  • d944f94464 bencher: tweak udp sets Joakim Frostegård 2024-01-01 17:10:22 +01:00
  • 00f53e307b bencher: improve html output Joakim Frostegård 2024-01-01 17:00:24 +01:00
  • 4db1fe75f2 bencher: print html table with full results too, use num_format Joakim Frostegård 2024-01-01 16:42:27 +01:00
  • 29e243ac81 bencher: move html gen into own module Joakim Frostegård 2024-01-01 15:44:39 +01:00
  • b527af7195 udp: distribute announce swarm responses among socket workers Joakim Frostegård 2024-01-01 13:32:28 +01:00
  • 7d17213a20
    Merge pull request #165 from greatest-ape/bench-setup Joakim Frostegård 2023-12-30 19:47:27 +01:00
  • 363c901ca2 bencher: add note in run.rs about stats for multiple threads Joakim Frostegård 2023-12-30 19:32:09 +01:00
  • 858cea143a bencher: udp: remove chihaya from high core count load tests Joakim Frostegård 2023-12-30 19:25:57 +01:00
  • b1c2a9bff4 bencher: tweak UDP set config Joakim Frostegård 2023-12-30 19:18:18 +01:00
  • 23fe6d4e20 bencher: remove chihaya GOMAXPROCS option Joakim Frostegård 2023-12-30 19:14:42 +01:00
  • 0f469ff725 udp: increase default config value worker_channel_size Joakim Frostegård 2023-12-30 18:16:53 +01:00
  • 87e7811751 Update bencher settings and setup script Joakim Frostegård 2023-12-30 15:54:18 +01:00
  • 42a9e8f99e Add scripts/bench/setup-udp-bookworm.sh Joakim Frostegård 2023-12-30 15:54:18 +01:00
  • 8c21b89e51
    Merge pull request #164 from greatest-ape/bencher-fixes Joakim Frostegård 2023-12-28 20:20:13 +01:00
  • 0c500ec4f0 bencher: udp: support chihaya, improve error handling, update sets Joakim Frostegård 2023-12-28 20:02:46 +01:00
  • af45feb911 Rename aquatic_load_tester to aquatic_bencher Joakim Frostegård 2023-12-28 17:42:25 +01:00
  • 6f9b0fce7b
    Merge pull request #163 from greatest-ape/load-test-fixes Joakim Frostegård 2023-12-27 21:44:38 +01:00
  • 0317053f80 load tester: refactor, add udp sets, improve docs, add command options Joakim Frostegård 2023-12-27 21:22:58 +01:00
  • 7b6bb12c9e Update README Joakim Frostegård 2023-12-27 19:08:00 +01:00
  • 3fde7d626d
    Merge pull request #162 from greatest-ape/udp-validator-fixes Joakim Frostegård 2023-12-26 00:32:50 +01:00
  • a3b6cab3b5 Run cargo update Joakim Frostegård 2023-12-26 00:21:20 +01:00
  • ba8bdd6ae6 udp: harden ConnectionValidator Joakim Frostegård 2023-12-26 00:19:47 +01:00
  • 5870b53c83
    Merge pull request #161 from greatest-ape/auto-load-tester Joakim Frostegård 2023-12-25 23:19:29 +01:00
  • afc3deb656 Add aquatic_load_tester: multi-run multi-implementation load tests Joakim Frostegård 2023-12-17 21:57:11 +01:00