Commit Graph
10 Commits
Author SHA1 Message Date
Wez Furlong 07b75dd117 remove oldtime feature from chrono crate
it pulls in an old version of the time crate that flags many
rust projects as being vulnerable to an old CVE.

We still have other references to time that I'll remove in a follow up.
2023-04-18 15:02:59 -07:00
Wez Furlong 8152c0c24a traffic-gen: allow configuring message size, message count 2023-03-08 16:53:04 -07:00
Wez Furlong f0909804a4 traffic-gen: allow loading the body from a file 2023-03-03 07:32:17 -07:00
Wez Furlong cd7ba3a2bb make smtp client timeouts configurable by command 2023-03-01 12:19:45 -07:00
Wez Furlong 5438824ef3 smtp_server: add reception limits
allow limiting the number of messages and the number of recipients
that come in on a single connection
2023-02-22 23:12:39 -07:00
Wez Furlong aa508b012a smtpclient: include command in Response
This will make the logs more useful when we start writing those
2023-02-22 06:59:13 -07:00
Wez Furlong d944246595 remove a bottleneck, add deferred spool mode
During DATA, spawn the queue resolve and insertion into a separate
task so that we can respond to the injection with lower latency.
2023-02-20 13:52:04 -07:00
Wez Furlong 002d9f94dd traffic-gen: adjust waiting strategy
At very high concurrency we can get a bit stuck waiting for
the tasks to finish.

Adjust so that we wait for the desired duration and sample the
count at that point, then we'll proceed to report that without
worrying about joining the sender tasks.
2023-02-20 12:07:38 -07:00
Wez Furlong 2399495a60 traffic-gen: improve error reporting 2023-02-20 11:15:04 -07:00
Wez Furlong caf47d4c4e add traffic generator 2023-02-20 10:30:58 -07:00