mirror of
https://github.com/kristoferssolo/tls-pq-bench.git
synced 2026-03-22 00:36:21 +00:00
32 lines
624 B
Markdown
32 lines
624 B
Markdown
# Environment / tooling
|
|
|
|
## OS & kernel
|
|
|
|
- Debian (stable) on x86_64
|
|
- kernel 6.x
|
|
|
|
## Required tools
|
|
|
|
- Rust stable toolchain
|
|
- `perf` (Linux perf events)
|
|
- `tc` (netem) from `iproute2`
|
|
- optional: `tcpdump` for packet-level handshake timing validation
|
|
- optional: Valgrind for memory profiling
|
|
|
|
## VPS setup notes (Hetzner)
|
|
|
|
- 2 VMs:
|
|
- server VM: runs TLS endpoint
|
|
- client VM: runs benchmark runner
|
|
- record:
|
|
- VM type, vCPU count, RAM
|
|
- region / network path characteristics
|
|
|
|
## Network profiling (optional)
|
|
|
|
Use `tc netem` on the client VM to emulate:
|
|
|
|
- RTT, jitter
|
|
- packet loss
|
|
- bandwidth limits (via `tbf`)
|