Commit graph

  • 894cb215ea Update TODO Joakim Frostegård 2022-03-20 19:43:14 +01:00
  • 5176b18ef9 common: rename AHashIndexMap to AmortizedIndexMap Joakim Frostegård 2022-03-20 19:42:46 +01:00
  • 9e49cb0bca http: default to max_scrape_torrents = 100 Joakim Frostegård 2022-03-20 19:37:01 +01:00
  • 1d67575fba http: config file: put default values after struct definitions Joakim Frostegård 2022-03-20 19:36:01 +01:00
  • 6d8646351c http: implement connection cleaning Joakim Frostegård 2022-03-20 19:34:53 +01:00
  • 66dd92e575 Update TODO Joakim Frostegård 2022-03-20 18:47:26 +01:00
  • fd704b6412 http: implement network.only_ipv6 and network.tcp_backlog Joakim Frostegård 2022-03-20 18:44:38 +01:00
  • 06a716f78a ws: implement network.only_ipv6 and network.tcp_backlog Joakim Frostegård 2022-03-20 18:41:41 +01:00
  • ae03cfcd03
    Merge pull request #53 from greatest-ape/2022-03-18 Joakim Frostegård 2022-03-18 16:01:45 +01:00
  • 07cc575e39 ws: sort dependencies alphabetically Joakim Frostegård 2022-03-18 15:51:56 +01:00
  • 688d68105b http, http_protocol: upgrade smartstring from 0.2 to 1.0 Joakim Frostegård 2022-03-18 15:51:20 +01:00
  • 66232df6d2 ws: remove pub visibility where not needed Joakim Frostegård 2022-03-18 15:47:14 +01:00
  • 193ad1689f ws: move code from common.rs into lib.rs and request.rs Joakim Frostegård 2022-03-18 15:45:07 +01:00
  • 50be6acd22 Fix CI workflow Joakim Frostegård 2022-03-18 15:34:40 +01:00
  • cb563ee37e Adjust scripts/run-aquatic-ws.sh now that there is no mio version Joakim Frostegård 2022-03-18 15:29:08 +01:00
  • fbd3ce17b7 Run cargo update Joakim Frostegård 2022-03-18 15:21:18 +01:00
  • b4c07e5005 README: update to account for removal of mio version of aquatic_ws Joakim Frostegård 2022-03-18 15:18:13 +01:00
  • 667cf04085 ws: remove mio implementation Joakim Frostegård 2022-03-18 15:15:34 +01:00
  • 065e007ede
    Merge pull request #52 from greatest-ape/work-2022-02-20 Joakim Frostegård 2022-02-20 12:52:22 +01:00
  • 0f60ffbb75 udp load test: minor performance improvements Joakim Frostegård 2022-02-20 12:07:28 +01:00
  • e9ced08547 README: fix typos Joakim Frostegård 2022-02-20 01:58:00 +01:00
  • e938351a9e udp: set default max_scrape_torrents=70, max_response_peers=50 Joakim Frostegård 2022-02-20 01:47:03 +01:00
  • 3785e57513 Sort dependencies in Cargo.toml files Joakim Frostegård 2022-02-20 01:44:34 +01:00
  • 903010dbe1 udp: use action 1 for IPv6 announce responses; refactor protocol code Joakim Frostegård 2022-02-20 00:59:07 +01:00
  • 8e7f8425f9 udp: default to 120s max_connection_age, since it is in BEP0015 Joakim Frostegård 2022-02-20 00:48:58 +01:00
  • f18fc52675 Run cargo fmt Joakim Frostegård 2022-02-20 00:45:04 +01:00
  • e3ce111548 Reorganize and clean up TODO, add some entries Joakim Frostegård 2022-02-20 00:23:53 +01:00
  • af4009ac59
    Merge pull request #51 from greatest-ape/work-2022-02-19 Joakim Frostegård 2022-02-19 15:50:37 +01:00
  • f6a7514fb8 Update to glommio version 0.7 (using crates.io instead of git version) Joakim Frostegård 2022-02-19 15:32:25 +01:00
  • 0d501dc833 Update TODO Joakim Frostegård 2022-02-19 15:19:42 +01:00
  • 4560c7fce0 aquatic_common: possibly do less allocations in extract_response_peers Joakim Frostegård 2022-02-19 15:19:23 +01:00
  • 14a4c10546 s/toml_config/aquatic_toml_config/ Joakim Frostegård 2022-02-19 15:11:00 +01:00
  • 8abdf702b7 Update tungstenite and async-tungstenite to 0.17 Joakim Frostegård 2022-02-19 14:48:57 +01:00
  • 7c8c67b847 Update rustls-pemfile to 0.3 Joakim Frostegård 2022-02-19 14:46:16 +01:00
  • f56d482760 ws: update parking_lot to 0.12 Joakim Frostegård 2022-02-19 14:38:18 +01:00
  • 4073a1b8be Update hashbrown to 0.12 Joakim Frostegård 2022-02-19 14:32:31 +01:00
  • 40d7265f5b Run cargo update Joakim Frostegård 2022-02-19 14:27:24 +01:00
  • ee6ce8f0e9 Remove hashbrown dependency where unused Joakim Frostegård 2022-02-19 14:27:00 +01:00
  • 5e8777d2e2 udp, http: remove unused parking_lot dependency Joakim Frostegård 2022-02-19 14:13:27 +01:00
  • 29ea935744 udp: request workers: use config.statistics.active() Joakim Frostegård 2022-02-19 14:09:24 +01:00
  • 7c57548565
    Merge pull request #50 from greatest-ape/work-2022-02-03 Joakim Frostegård 2022-02-04 10:42:59 +01:00
  • 7e06e63bd5 Run cargo update Joakim Frostegård 2022-02-03 19:31:33 +01:00
  • 348c8a5400 Update TODO Joakim Frostegård 2022-02-03 19:31:27 +01:00
  • 8889ab586c Use CanonicalSocketAddr in ws and http; remove old option from common Joakim Frostegård 2022-02-03 19:29:21 +01:00
  • 380ca222de http: socket workers: simplify request buffering Joakim Frostegård 2022-02-03 18:59:51 +01:00
  • 91dcd3de4d
    Add CanonicalSocketAddr struct (#49) Joakim Frostegård 2022-02-02 22:34:54 +01:00
  • f7e0f61119
    Add architectural overview svg to README (#48) Joakim Frostegård 2022-02-02 16:46:09 +01:00
  • 993ceaa9f5
    Merge pull request #47 from greatest-ape/work-2022-02-02 Joakim Frostegård 2022-02-02 16:03:29 +01:00
  • 4efe6dbb31 README: mention specific BEPs, other minor improvements Joakim Frostegård 2022-02-02 12:02:22 +01:00
  • e629d49448
    Merge pull request #46 from greatest-ape/work-2022-01-31 Joakim Frostegård 2022-01-31 20:37:44 +01:00
  • 9209a3ee01
    README: improve title Joakim Frostegård 2022-01-31 20:08:17 +01:00
  • 88deed89a7 README: use more descriptive title Joakim Frostegård 2022-01-31 20:05:35 +01:00
  • abf3e7015e http: don't send response if body is too long for buffer Joakim Frostegård 2022-01-31 19:59:42 +01:00
  • 0ee2e2d2ae
    Merge pull request #45 from greatest-ape/work-2022-01-30 Joakim Frostegård 2022-01-30 22:15:55 +01:00
  • 84d57c1c86 http: make response sending more efficient by avoiding some copies Joakim Frostegård 2022-01-30 17:13:00 +01:00
  • 9ba72ce3fd Upgrade itoa to version 1 Joakim Frostegård 2022-01-30 15:55:35 +01:00
  • 391c55a19e
    Merge pull request #44 from greatest-ape/udp-2022-01-13 Joakim Frostegård 2022-01-13 19:40:15 +01:00
  • 0d3c6111ca udp: run cargo fmt Joakim Frostegård 2022-01-13 19:21:53 +01:00
  • f0dc7c19f3 udp: show separate statistics for all response types Joakim Frostegård 2022-01-13 19:16:25 +01:00
  • 00c4e74374 udp: use slab for pending scrape responses to fix potential issue Joakim Frostegård 2022-01-13 18:35:41 +01:00
  • 700dd68d2c
    udp scrape improvements (#43) Joakim Frostegård 2022-01-06 11:48:16 +01:00
  • e5a1461613
    udp: include ConnectionId in PendingScrapeResponseMap key (#42) Joakim Frostegård 2021-12-28 03:16:15 +01:00
  • a208775104
    Include documentation in printed config files (#41) Joakim Frostegård 2021-12-26 11:33:27 +01:00
  • d694785244
    Merge pull request #40 from greatest-ape/deps-2021-12-22 Joakim Frostegård 2021-12-22 00:47:11 +01:00
  • aaa00a53ce udp: statistics html: don't display link to repo Joakim Frostegård 2021-12-22 00:31:37 +01:00
  • 9dd036a813 Run cargo update Joakim Frostegård 2021-12-22 00:29:56 +01:00
  • e3399b6a45
    Merge pull request #39 from greatest-ape/better-udp-statistics Joakim Frostegård 2021-12-22 00:22:45 +01:00
  • 4c9e394d6a GitHub CI: cargo-build-and-test: raise timeout to 20 minutes Joakim Frostegård 2021-12-21 23:35:30 +01:00
  • f531a246b0 udp: support writing statistics html report to file Joakim Frostegård 2021-12-21 19:41:49 +01:00
  • b2f0347876
    README.md: move TLS setup section, general improvements Joakim Frostegård 2021-12-17 01:32:57 +01:00
  • 22f6d869d3
    README: remove ws benchmarks, since implementation changed Joakim Frostegård 2021-12-16 17:03:30 +01:00
  • 67c4c02bbd
    aquatic_ws: mio: replace native_tls with rustls, rewrite connection state logic completely (#38) Joakim Frostegård 2021-12-16 15:09:36 +00:00
  • 222fac0e09
    Improve aquatic_ws glommio implementation, fixing memory leak (#37) Joakim Frostegård 2021-12-11 18:50:05 +01:00
  • e1bffae42c
    Merge pull request #36 from greatest-ape/fixes-2021-11-29 Joakim Frostegård 2021-11-30 09:37:22 +01:00
  • 7892e6f508 udp: move TorrentMap and related types to workers/request.rs Joakim Frostegård 2021-11-29 21:01:26 +01:00
  • f14ab8e351 Update TODO Joakim Frostegård 2021-11-29 11:04:52 +01:00
  • 8bd32fdb05 README: fix reference to config.rs files Joakim Frostegård 2021-11-29 11:04:34 +01:00
  • cf595f53e8
    Merge pull request #35 from greatest-ape/fixes-2021-11-28 Joakim Frostegård 2021-11-29 09:37:15 +01:00
  • 9d8f9d8f7c udp load test: remove ThreadId newtype, use poll token 0 in all workers Joakim Frostegård 2021-11-28 22:33:55 +01:00
  • f068d86e0d udp load test: set MAX_PACKET_SIZE to 8192 Joakim Frostegård 2021-11-28 22:30:22 +01:00
  • e972903451 udp load test: move network.rs and handler.rs into new worker module Joakim Frostegård 2021-11-28 22:28:50 +01:00
  • 411716e333 udo load test: config: rename "handler" to "requests", refactor Joakim Frostegård 2021-11-28 22:18:33 +01:00
  • dd573cdb30 Run cargo fmt Joakim Frostegård 2021-11-28 22:11:21 +01:00
  • 125d3c49d6 udp: config: rename channel_recv_timeout_ms and move to root, add docs Joakim Frostegård 2021-11-28 22:10:29 +01:00
  • 2fe57b9f67 udp: add config key worker_channel_size to enable bounded channels Joakim Frostegård 2021-11-28 21:59:11 +01:00
  • abea88dbf8
    Merge pull request #34 from greatest-ape/update-udp-benchmark Joakim Frostegård 2021-11-28 13:25:13 +01:00
  • adda2bd282 Update TODO Joakim Frostegård 2021-11-28 13:13:15 +01:00
  • 8dc0ba34ad Add new udp benchmarks, update README Joakim Frostegård 2021-11-28 12:50:15 +01:00
  • f81244287b
    Merge pull request #33 from greatest-ape/udp-load-test-fixes Joakim Frostegård 2021-11-28 11:43:34 +01:00
  • 53b46d24f2 udp load test: set default additional_request_probability to 0.5 Joakim Frostegård 2021-11-28 03:51:39 +01:00
  • 14474fb5e3 udp load test: improve statistics printing code Joakim Frostegård 2021-11-28 01:10:42 +01:00
  • 6605055b3d udp load test: improve statistics code Joakim Frostegård 2021-11-28 01:05:52 +01:00
  • b70cbe6349 udp load test: use relaxed ordering, more accurate stats, improve code Joakim Frostegård 2021-11-28 01:01:49 +01:00
  • 039eeae160 udo load test: report avg for all response types Joakim Frostegård 2021-11-28 00:49:32 +01:00
  • f6a33dac8a udp load test: enable tuning additional request frequency Joakim Frostegård 2021-11-28 00:29:41 +01:00
  • f98fb947d4
    Merge pull request #32 from greatest-ape/fixes-2021-11-27 Joakim Frostegård 2021-11-27 18:52:54 +01:00
  • baec259feb ws: use file naming more in line with other impls; other small fixes Joakim Frostegård 2021-11-27 18:35:19 +01:00
  • 1e77745a84 http: move network.rs and handlers.rs to new workers dir, rename Joakim Frostegård 2021-11-27 18:26:57 +01:00
  • 4071d4d874 http: use idiomatic folder structure Joakim Frostegård 2021-11-27 18:23:29 +01:00
  • d20e57d861 ws: use idiomatic folder structure Joakim Frostegård 2021-11-27 18:19:08 +01:00