Did you try this benchmark?
proxmox-backup-client benchmark --repository root@pam@IP:REMOTE_STORAGE
Mine is showing around 7MB/s (TLS) performance.
https://forum.proxmox.com/threads/is-pbs-using-single-thread-only.73612/
Below is the result to the remote PBS. To local, TLS is much higher - around 250MB.
Uploaded 10 chunks in 21 seconds.
Time per request: 2157121 microseconds.
TLS speed: 1.94 MB/s
SHA256 speed: 459.57 MB/s
Compression speed: 1249.56 MB/s
Decompress speed: 3983.17 MB/s
AES256/GCM speed: 2114.12 MB/s
┌───────────────────────────────────┬────────────────────┐
│ Name │ Value │
╞═══════════════════════════════════╪════════════════════╡
│ TLS (maximal backup upload speed) │ 1.94 MB/s (0%) │
├───────────────────────────────────┼────────────────────┤
│ SHA256 checksum comptation speed │ 459.57 MB/s (22%) │
├───────────────────────────────────┼────────────────────┤
│ ZStd level 1 compression speed │ 1249.56 MB/s (58%) │
├───────────────────────────────────┼────────────────────┤
│ ZStd level 1 decompression speed │ 3983.17 MB/s (49%) │
├───────────────────────────────────┼────────────────────┤
│ AES256 GCM encryption speed │ 2114.12 MB/s (56%) │
└───────────────────────────────────┴────────────────────┘