Commit graph

  • cce7bd7150 aquatic_http: send responses for each event, use mio poll waker Joakim Frostegård 2020-08-10 02:48:28 +02:00
  • 1d2dfe3fe1 aquatic_ws_protocol: add comment OutMessage::from_ws_message Joakim Frostegård 2020-08-09 04:27:06 +02:00
  • 4bffecc345 aquatic_http_load_test: deregister socket before removing it Joakim Frostegård 2020-08-09 04:26:08 +02:00
  • 72183d7fc2 Update TODO Joakim Frostegård 2020-08-09 04:25:29 +02:00
  • d9282defbc aquatic_http: deregister connections before removing them Joakim Frostegård 2020-08-09 02:30:40 +02:00
  • 1b2b4f0eb5 aquatic_http_protocol: add test for Request serde, fix Request.write bug Joakim Frostegård 2020-08-09 01:19:47 +02:00
  • 2893fffd20 aquatic_http: use const LISTENER_TOKEN for clarity Joakim Frostegård 2020-08-09 00:44:39 +02:00
  • 0a23b62bd5 aquatic ws load test: gen random PeerId per connection Joakim Frostegård 2020-08-09 00:42:09 +02:00
  • 2d3761fee2 impl Copy for LogLevel, remove some cloning Joakim Frostegård 2020-08-09 00:27:05 +02:00
  • 0637f83daa aquatic_ws: rewrite failing serialization, add tests Joakim Frostegård 2020-08-09 00:26:26 +02:00
  • c8512e1cdf Update TODO Joakim Frostegård 2020-08-07 01:15:04 +02:00
  • ea8b37b4d5 aquatic_ws_protocol: add quickcheck tests for message serde Joakim Frostegård 2020-08-06 23:34:33 +02:00
  • cc7fff7d6c Update TODO Joakim Frostegård 2020-08-06 23:34:29 +02:00
  • 94bc33ea72 Update TODO Joakim Frostegård 2020-08-03 07:27:55 +02:00
  • 6f618bb013 aquatic_ws_load_test: get answer sending to work with wt-tracker Joakim Frostegård 2020-08-03 07:02:42 +02:00
  • 01fdf40a02 aquatic_ws_load_test: send num_want and better offer fake type Joakim Frostegård 2020-08-03 06:52:29 +02:00
  • aee97b77a1 Update TODO Joakim Frostegård 2020-08-03 05:48:15 +02:00
  • e916780438 aquatic_ws_load_test: for single connection, use same PeerId Joakim Frostegård 2020-08-03 05:27:40 +02:00
  • 7733ee98ca Update TODO Joakim Frostegård 2020-08-03 05:15:48 +02:00
  • 9f445c7c03 aquatic_ws_load_test: fix multiple issues with implementation Joakim Frostegård 2020-08-03 05:15:24 +02:00
  • 5523c87634 Update TODO Joakim Frostegård 2020-08-03 00:23:25 +02:00
  • edeeee8f51 aquatic http load test: don't stop looping after reading response Joakim Frostegård 2020-08-03 00:22:22 +02:00
  • e88ecec9c7 aquatic http protocol: fix failure response serialization test failure Joakim Frostegård 2020-08-02 22:11:55 +02:00
  • d36f97f272 aquatic http load test: remove connection if read 0 bytes Joakim Frostegård 2020-08-02 21:42:35 +02:00
  • 8d58f8bb70 init logger in aquatic_cli_helpers crate Joakim Frostegård 2020-08-02 21:21:58 +02:00
  • 427c0bc7c3 aquatic_http: add keep_alive setting (default true) Joakim Frostegård 2020-08-02 20:06:49 +02:00
  • 8caae958fd Update TODO Joakim Frostegård 2020-08-02 20:06:46 +02:00
  • bed57717ba aquatic_http_load_test: fix formatting Joakim Frostegård 2020-08-02 19:26:34 +02:00
  • c8b94adab5 aquatic_http: remove Connection.shutdown fn Joakim Frostegård 2020-08-02 19:26:12 +02:00
  • c5194cf9d1 Update TODO Joakim Frostegård 2020-08-02 19:25:30 +02:00
  • a02035d659 aquatic http load test: improve connection creation, default config Joakim Frostegård 2020-08-02 19:11:14 +02:00
  • 8a3f3fa330 aquatic http load test: add option for closing conn after response Joakim Frostegård 2020-08-02 18:10:19 +02:00
  • f9d85117b1 aquatic_http_protocol: optimize response peer deserialization Joakim Frostegård 2020-08-02 11:34:09 +02:00
  • b289e1f590 aquatic http load test: remove unused slab dependency Joakim Frostegård 2020-08-02 11:04:47 +02:00
  • b53b7ed332 Update TODO Joakim Frostegård 2020-08-02 11:04:43 +02:00
  • e1d8983bb6 aquatic http load test: clean up, minor reformatting Joakim Frostegård 2020-08-02 10:41:07 +02:00
  • 93a7ad0344 aquatic http load test: only send request when appropriate, other fixes Joakim Frostegård 2020-08-02 10:24:27 +02:00
  • 49414e9006 aquatic http load test: parse requests properly, fix issues Joakim Frostegård 2020-08-02 10:04:24 +02:00
  • a18596544f aquatic http protocol: allow non-existing peers in Response Joakim Frostegård 2020-08-02 10:03:42 +02:00
  • fe887e1de5 aquatic http protocol: add deserialize impl for responses Joakim Frostegård 2020-08-02 09:27:44 +02:00
  • d487bf3ebb Update TODO Joakim Frostegård 2020-08-02 09:27:14 +02:00
  • cb3ec8cbf1 WIP: get http load test into better (but bad) state Joakim Frostegård 2020-08-02 06:38:36 +02:00
  • 9707898a32 aquatic_http: remove underscore from "failure_reason" Joakim Frostegård 2020-08-02 02:46:20 +02:00
  • e7de66603e aquatic_http: add upper limit on request read buffer Joakim Frostegård 2020-08-02 02:45:56 +02:00
  • 9062baef81 Update TODO Joakim Frostegård 2020-08-02 01:43:56 +02:00
  • 293b5f1125 Update TODO Joakim Frostegård 2020-08-02 01:30:53 +02:00
  • ea6a4c2635 refactor aquatic_udp_protocol, notably make converters trait fns Joakim Frostegård 2020-08-02 01:23:11 +02:00
  • 2cf161469f Update ODO Joakim Frostegård 2020-08-02 00:52:59 +02:00
  • 6018450414 aquatic_udp: stop reregistering socket Joakim Frostegård 2020-08-02 00:46:47 +02:00
  • fb850170c4 Update TODO Joakim Frostegård 2020-08-02 00:45:58 +02:00
  • ec0f132142 aquatic udp bench: fix cli program name Joakim Frostegård 2020-08-02 00:37:07 +02:00
  • 561cc3db55 fix more clippy warnings Joakim Frostegård 2020-08-02 00:36:56 +02:00
  • aabdf76a5d aquatic_ws: fix some clippy warnings Joakim Frostegård 2020-08-02 00:07:12 +02:00
  • 8fc09cb130 http: fix some clippy errors, including possible network bug Joakim Frostegård 2020-08-01 23:58:47 +02:00
  • c202d9ba41 udp, ws load test: fix clippy errors Joakim Frostegård 2020-08-01 23:50:01 +02:00
  • d92b11191a Update TODO Joakim Frostegård 2020-08-01 23:23:59 +02:00
  • 118c2e446b scripts: don't print RUSTFLAGS, causes issues when printing configs Joakim Frostegård 2020-08-01 23:23:10 +02:00
  • f561ca9794 ws load test: add config field for connection creation interval Joakim Frostegård 2020-08-01 23:20:55 +02:00
  • aa0094164a http load test: add config fields num connections, creation interval Joakim Frostegård 2020-08-01 23:17:24 +02:00
  • 7d4b1ab610 aquatic http protocol: AnnounceRequest.write: write actual event Joakim Frostegård 2020-08-01 23:05:07 +02:00
  • 953154824e aquatic ws load test: use longer value for request offer/answer fields Joakim Frostegård 2020-08-01 22:57:13 +02:00
  • 6f2dc6a510 aquatic_ws: add InMessage::from_ws_message, use in load test Joakim Frostegård 2020-08-01 22:45:19 +02:00
  • f7eae860d3 aquatic ws load test: improve answer sending Joakim Frostegård 2020-08-01 22:29:58 +02:00
  • 3e4e145248 aquatic http protocol Cargo.toml: move bendy to dev-dependencies Joakim Frostegård 2020-08-01 22:23:01 +02:00
  • 081d4cca26 Update TODO Joakim Frostegård 2020-08-01 06:48:44 +02:00
  • a28012a898 aquatic cli helpers: upgrade to gumdrop 0.8 Joakim Frostegård 2020-08-01 06:43:57 +02:00
  • 0bebbe4018 http and udp load tests: fix cli program names Joakim Frostegård 2020-08-01 06:43:43 +02:00
  • e026a366f7 aquatic ws load test: fix cli program name Joakim Frostegård 2020-08-01 06:42:27 +02:00
  • 99b098c132 Update TODO Joakim Frostegård 2020-08-01 06:42:17 +02:00
  • 0eb01a1b0e Update README Joakim Frostegård 2020-08-01 06:10:09 +02:00
  • 716228c1b1 aquatic_ws: don't run log::error on closing closed connection Joakim Frostegård 2020-08-01 06:09:42 +02:00
  • 5845393fbb Update TODO Joakim Frostegård 2020-08-01 06:09:25 +02:00
  • d44d513879 aquatic ws load test: remove unused stats Joakim Frostegård 2020-08-01 06:01:26 +02:00
  • b0d2f67ab6 aquatic ws load test: send answers, count answer responses Joakim Frostegård 2020-08-01 05:57:52 +02:00
  • 364606a025 aquatic ws load test: make NUM_CONNECTIONS a config field Joakim Frostegård 2020-08-01 04:34:46 +02:00
  • 55045279ac aquatic ws load test: send offers, count offer responses Joakim Frostegård 2020-08-01 04:27:55 +02:00
  • 6a9e1f5e72 aquatic_ws: keep valid_until up to date in established connections Joakim Frostegård 2020-08-01 04:27:31 +02:00
  • 0f072244ab WIP: aquatic_ws: use microseconds for poll timeout, remove unwrap Joakim Frostegård 2020-08-01 03:44:29 +02:00
  • a5108f813d WIP: aquatic_ws: add half-crappy load test, fix infinite loop bug Joakim Frostegård 2020-08-01 03:35:00 +02:00
  • c7be84a61e aquatic_ws: upgrade to tungstenite 0.11 Joakim Frostegård 2020-08-01 00:13:38 +02:00
  • 809d16919d aquatic_ws: convert ipv4-mapped ipv6 addresses to ipv4 (for state split) Joakim Frostegård 2020-08-01 00:08:18 +02:00
  • 4067e420c3 udp: response parsing: parse ipv6 peers on action 4 Joakim Frostegård 2020-07-31 06:27:05 +02:00
  • 29f4c4dd7c Merge branch 'udp-ipv6' Joakim Frostegård 2020-07-31 06:10:37 +02:00
  • 6240cc2106 Update README and TODO Joakim Frostegård 2020-07-31 06:10:14 +02:00
  • a3a1d1606b WIP: udp: add ipv6 support Joakim Frostegård 2020-07-31 05:37:58 +02:00
  • bdb6aced1c Run cargo update Joakim Frostegård 2020-07-31 01:54:38 +02:00
  • ae73ab5b56 Update TODO Joakim Frostegård 2020-07-31 01:49:54 +02:00
  • d5de57b45f aquatic_ws: replace flume with crossbeam-channel Joakim Frostegård 2020-07-31 01:47:45 +02:00
  • 0d8b6f6cc4 build scripts: disable avx512, since it decreases performance Joakim Frostegård 2020-07-31 01:34:13 +02:00
  • 225a76e075 Update TODO and README Joakim Frostegård 2020-07-25 20:51:05 +02:00
  • 997482d46d aquatic_http: urldecode_20_bytes: remove duplicate check Joakim Frostegård 2020-07-24 23:05:21 +02:00
  • 668b480e0f aquatic_http_protocol: optimize urlencode_20_bytes Joakim Frostegård 2020-07-24 22:35:34 +02:00
  • cc46c4b72c aquatic_http: write to buf ref in request serialization Joakim Frostegård 2020-07-24 22:27:06 +02:00
  • fd68a5f603 aquatic_http: serialize responses to a buffer ref instead of new vec Joakim Frostegård 2020-07-24 21:58:41 +02:00
  • 228511b3aa aquatic_http: replace flume with crossbeam; clean connections less often Joakim Frostegård 2020-07-24 20:36:46 +02:00
  • 3802dec79e Update TODO Joakim Frostegård 2020-07-24 20:33:37 +02:00
  • b1f998830d Update README Joakim Frostegård 2020-07-24 11:50:47 +02:00
  • edfb8e62c5 TODO: reorganize Joakim Frostegård 2020-07-21 23:03:00 +02:00
  • f1f708465a remove aquatic_common_tcp crate, move contents into aquatic_http Joakim Frostegård 2020-07-21 23:01:34 +02:00
  • 32402a4dca criterion announce-response-to-bytes script: ask about saving result Joakim Frostegård 2020-07-21 17:24:17 +02:00