Commit graph

  • b1908329e5 udp: improve config docs and key order Joakim Frostegård 2024-02-10 21:48:55 +01:00
  • ebf4ecbf6a udp: fix torrent count statistics Joakim Frostegård 2024-02-10 21:45:34 +01:00
  • 68e951cf79 Improve udp README and latest load test md Joakim Frostegård 2024-02-10 21:29:12 +01:00
  • 6384e3401b Move architectural overview image to ws and http crate READMEs Joakim Frostegård 2024-02-10 21:24:14 +01:00
  • a7ad3266d8 Update UDP benchmarks Joakim Frostegård 2024-02-10 21:21:43 +01:00
  • 21a530189e bencher: fix udp sets Joakim Frostegård 2024-02-10 20:00:17 +01:00
  • 2c7bcf71ad bencher: change to account for new aquatic_udp implementation Joakim Frostegård 2024-02-10 18:51:13 +01:00
  • 616b43d731
    Merge pull request #188 from greatest-ape/work-2024-02-09 Joakim Frostegård 2024-02-10 18:39:15 +01:00
  • 358c8951c0 udp: improve udp uring code Joakim Frostegård 2024-02-10 18:06:42 +01:00
  • 1248c945a9 Update TODO Joakim Frostegård 2024-02-10 15:57:58 +01:00
  • 6d784c25e9 udp: remove pending scrape config stuff, adjust io uring code Joakim Frostegård 2024-02-10 15:56:34 +01:00
  • 71a3cb9a5a udp: remove socket_worker config, adjust other code, fix statistics Joakim Frostegård 2024-02-10 15:54:07 +01:00
  • c4fd3c9e83 udp: add cleaning worker Joakim Frostegård 2024-02-10 15:48:09 +01:00
  • 9a09fb48c3
    Merge branch 'master' into work-2024-02-09 Joakim Frostegård 2024-02-10 11:58:49 +01:00
  • 6d7ffd40ae Update TODO Joakim Frostegård 2024-02-10 11:53:44 +01:00
  • 7fa143964e udp: remove swarm worker and related logic Joakim Frostegård 2024-02-10 11:40:11 +01:00
  • a2e1dd4eef udp: use shared swarm state in io uring implementation Joakim Frostegård 2024-02-10 11:35:52 +01:00
  • 2da966098f WIP: use shared swarm state in mio worker Joakim Frostegård 2024-02-10 11:21:48 +01:00
  • 53497308f1 udp: create file with thread-shared torrent map implementation Joakim Frostegård 2024-02-10 10:01:45 +01:00
  • 1dcdd4f688 Update TODO Joakim Frostegård 2024-02-09 01:23:52 +01:00
  • c980c23ffc bencher: also bench aquatic_udp with io_uring Joakim Frostegård 2024-02-09 01:21:24 +01:00
  • dfcf84adde bencher: improve CpuMode docs Joakim Frostegård 2024-02-09 00:54:14 +01:00
  • 696b5daed3 bencher: remove most preset benchmarks, update existing Joakim Frostegård 2024-02-09 00:48:08 +01:00
  • 73e339ea6d
    Merge pull request #187 from greatest-ape/work-2024-02-08 Joakim Frostegård 2024-02-08 15:25:10 +01:00
  • a90f1ff7cc Update TODO Joakim Frostegård 2024-02-08 10:15:13 +01:00
  • ee43810353 udp load test: change default request weights Joakim Frostegård 2024-02-08 10:09:45 +01:00
  • 37e4514427 udp: change default max_response_peers to 30 Joakim Frostegård 2024-02-08 10:08:31 +01:00
  • 7ceb01f1ae udp: change default ring_size to 128 Joakim Frostegård 2024-02-08 10:07:44 +01:00
  • 38a12411e7 bencher: add new cpu modes, rename previous Joakim Frostegård 2024-02-08 10:06:04 +01:00
  • f07870c8e7 bencher: rename cpu modes Joakim Frostegård 2024-02-08 09:31:08 +01:00
  • ec5b6460b2
    Merge pull request #186 from greatest-ape/improved-udp-load-test Joakim Frostegård 2024-02-06 18:58:49 +01:00
  • 983d88734c bencher: disable udp load test extra statistics Joakim Frostegård 2024-02-06 18:53:51 +01:00
  • b16ab82699 udp load test: rename config key peer_histogram to extra_statistics Joakim Frostegård 2024-02-06 18:52:12 +01:00
  • c97a3a7996 Run cargo update Joakim Frostegård 2024-02-06 18:48:59 +01:00
  • 83acaf51f4 bencher: change default durations Joakim Frostegård 2024-02-06 18:48:39 +01:00
  • e705c03981 Explicity use IndexMap::swap_remove to silence warnings Joakim Frostegård 2024-02-06 18:34:17 +01:00
  • 0b6a02e1a7 udp load test: use connection IDs from responses in requests Joakim Frostegård 2024-02-06 18:32:26 +01:00
  • efa79303d2 udp load test: acquire a connection id per socket Joakim Frostegård 2024-02-06 18:23:30 +01:00
  • 84aa830e64 udp load test: display stats on announce responses per info hash Joakim Frostegård 2024-02-06 18:06:12 +01:00
  • 5cad19c12e udp load test: tweak defaults and peer distribution algorithm Joakim Frostegård 2024-02-06 17:05:09 +01:00
  • 6eb3195d62 udp load test: fix typo Joakim Frostegård 2024-02-05 23:54:44 +01:00
  • d8bdcfcf0a udp load tester: open multiple sockets per worker; minor other fixes Joakim Frostegård 2024-02-05 23:44:34 +01:00
  • 6745eba2de Rewrite udp load tester Joakim Frostegård 2024-02-05 22:33:55 +01:00
  • e9686c0348
    Merge pull request #185 from greatest-ape/work-2024-02-04_2 Joakim Frostegård 2024-02-04 17:35:30 +01:00
  • c58e84c6eb
    Merge branch 'master' into work-2024-02-04_2 Joakim Frostegård 2024-02-04 17:25:08 +01:00
  • a44c4cde3d bencher: 2 core benchmark: always run round with 1 load test worker Joakim Frostegård 2024-02-04 17:19:35 +01:00
  • 4074074bde
    Merge pull request #184 from greatest-ape/greatest-ape-patch-1 Joakim Frostegård 2024-02-04 00:31:08 +01:00
  • 944ae93b93
    ws: fix thread name issue Joakim Frostegård 2024-02-04 00:27:44 +01:00
  • de4a91a7c4
    Merge pull request #183 from greatest-ape/work-2024-02-03 Joakim Frostegård 2024-02-04 00:23:48 +01:00
  • 6f00f760b2 Update TODO Joakim Frostegård 2024-02-04 00:17:18 +01:00
  • d1426d3ac5 ws protocol: don't heap-allocate in serialize_20_bytes Joakim Frostegård 2024-02-04 00:14:13 +01:00
  • 7f883a9433 Run cargo update Joakim Frostegård 2024-02-04 00:04:00 +01:00
  • 40e33d8af1 fix prometheus timeout mask metrics Joakim Frostegård 2024-02-04 00:03:01 +01:00
  • c4f645e03e Fix ws and http build errors, fix ws thread name Joakim Frostegård 2024-02-03 23:53:13 +01:00
  • a4f7c816d0 Improve logging: display thread and module names Joakim Frostegård 2024-02-03 23:42:31 +01:00
  • bbba2f7fbc Update TODO Joakim Frostegård 2024-02-03 23:37:23 +01:00
  • 437f2def7d aquatic_common: feature-gate cpu pinning, remove hwloc feature Joakim Frostegård 2024-02-03 23:16:45 +01:00
  • 1acf44c001 ws and http: remove CPU pinning config structs, update CHANGELOG Joakim Frostegård 2024-02-03 23:06:02 +01:00
  • 6ee1871a53 aquatic_common: remove cpu-pinning code from prometheus spawner Joakim Frostegård 2024-02-03 23:03:25 +01:00
  • 498481568d http: improve prometheus idle timeout Joakim Frostegård 2024-02-03 23:01:45 +01:00
  • 93f8995a72 ws: quit if any worker quits Joakim Frostegård 2024-02-03 22:56:08 +01:00
  • d7e06468c3 http: quit if any worker thread quits Joakim Frostegård 2024-02-03 22:34:42 +01:00
  • 4ca73630c4 Move prometheus endpoint spawner from udp to common crate Joakim Frostegård 2024-02-03 22:07:56 +01:00
  • 53af594b3d
    Merge pull request #182 from greatest-ape/work-2024-02-01 Joakim Frostegård 2024-02-03 12:00:43 +01:00
  • 3513b714b4 udp: consistently use NonZeroU16 for announce request port Joakim Frostegård 2024-02-03 11:46:38 +01:00
  • b4e27903dc udp: actually register global metrics handler Joakim Frostegård 2024-02-02 14:46:42 +01:00
  • f2d063d6a6 udp load test: don't generate announce requests with port 0 Joakim Frostegård 2024-02-02 14:28:13 +01:00
  • bbb4c5e411 udp: remove ConnectedRequestSender::any_full method Joakim Frostegård 2024-02-02 14:09:46 +01:00
  • 97688ed074 udp: disallow announce requests with port value of 0 Joakim Frostegård 2024-02-02 14:08:08 +01:00
  • c48a83b06a udp: reorder declarations in common.rs Joakim Frostegård 2024-02-02 13:55:57 +01:00
  • be5165bcf2 udp: mio socket worker: make send_response plain fn Joakim Frostegård 2024-02-02 13:48:06 +01:00
  • 405bbaca93 udp: improve statistics structs Joakim Frostegård 2024-02-02 13:37:43 +01:00
  • e2e525b560 udp: move PeerStatus from common.rs to swarm worker Joakim Frostegård 2024-02-01 23:25:43 +01:00
  • a86eb68fe7
    Merge pull request #181 from greatest-ape/work-2023-01-29-b Joakim Frostegård 2024-01-29 22:43:40 +01:00
  • 60c5a9c963
    Merge branch 'master' into work-2023-01-29-b Joakim Frostegård 2024-01-29 22:38:51 +01:00
  • 5c2cd9a719 Update CHANGELOG Joakim Frostegård 2024-01-29 22:29:28 +01:00
  • 216bb93088 udp: improve WorkerType Display implementation Joakim Frostegård 2024-01-29 22:27:03 +01:00
  • 9d8aca8f86 Update TODO Joakim Frostegård 2024-01-29 22:19:20 +01:00
  • 1967d8aa3e udp: return errors from threads instead of panicking in some cases Joakim Frostegård 2024-01-29 22:17:30 +01:00
  • ae75d0cbe4 udp socket worker: fix warning Joakim Frostegård 2024-01-29 22:12:08 +01:00
  • 6dec985d45 udp: store prometheus exporter thread handle, periodically render Joakim Frostegård 2024-01-29 22:09:20 +01:00
  • 8f838098aa udp: replace PanicSentinel with loop over JoinHandles Joakim Frostegård 2024-01-29 21:43:49 +01:00
  • 1807c4a1e9
    Merge pull request #180 from greatest-ape/work-2023-01-29 Joakim Frostegård 2024-01-29 21:00:46 +01:00
  • 239266ddab udp protocol: improve README Joakim Frostegård 2024-01-29 20:01:05 +01:00
  • 38de05a6c4 http protocol: rename methods for writing to and parsing from bytes Joakim Frostegård 2024-01-29 19:52:41 +01:00
  • 3c906f48ee ws protocol: make tungstenite integration optional feature Joakim Frostegård 2024-01-29 19:49:05 +01:00
  • fee465d205 udp protocol: derive Copy for multiple structs Joakim Frostegård 2024-01-29 19:45:15 +01:00
  • 41efa151af udp protocol: implement write_bytes for individual request types Joakim Frostegård 2024-01-29 19:42:56 +01:00
  • 1c59972834 udp protocol: rename "write" and "from_bytes" methods Joakim Frostegård 2024-01-29 19:38:12 +01:00
  • f30ab82371
    Merge pull request #179 from greatest-ape/work-2024-01-27 Joakim Frostegård 2024-01-27 18:32:07 +01:00
  • 964636db7c http and ws: fix build errors with --no-default-features Joakim Frostegård 2024-01-27 18:21:44 +01:00
  • acabf1581f silence bencher clippy warning for now Joakim Frostegård 2024-01-27 18:13:23 +01:00
  • c5e09e8106 README files: mention installing build-essential Joakim Frostegård 2024-01-27 18:12:21 +01:00
  • be5d5893ef Add warning to aquatic_udp.Dockerfile Joakim Frostegård 2024-01-27 18:09:38 +01:00
  • a0c79970fe Add separate READMEs for bencher, peer_id and all protocol crates Joakim Frostegård 2024-01-27 18:05:21 +01:00
  • 7d4ba6940b Improve README files Joakim Frostegård 2024-01-27 17:46:49 +01:00
  • b356e30f01
    Merge pull request #178 from greatest-ape/greatest-ape-patch-1 Joakim Frostegård 2024-01-27 13:42:31 +01:00
  • 264a12230e
    http README: remove text about only running over TLS Joakim Frostegård 2024-01-27 13:31:07 +01:00
  • 5de0a7ec97
    Merge pull request #177 from greatest-ape/update-arch-svg Joakim Frostegård 2024-01-27 13:15:18 +01:00
  • edcfecf1fb Update system architecture svg Joakim Frostegård 2024-01-27 12:59:40 +01:00