https://github.com/andrehrferreira/bench-sockets-rust
Rust implementation for Websocket, TCP and UDP performance testing
https://github.com/andrehrferreira/bench-sockets-rust
rust tcp udp websocket
Last synced: about 1 year ago
JSON representation
Rust implementation for Websocket, TCP and UDP performance testing
- Host: GitHub
- URL: https://github.com/andrehrferreira/bench-sockets-rust
- Owner: andrehrferreira
- Created: 2024-08-19T05:35:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-20T10:53:20.000Z (almost 2 years ago)
- Last Synced: 2025-02-04T14:46:34.722Z (over 1 year ago)
- Topics: rust, tcp, udp, websocket
- Language: Rust
- Homepage:
- Size: 57.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Benchmark Websocket, TCP and UDP in Rust
=========================
Build Websocket Server
-------------
```bash
$ cd server-rust-ws
$ cargo build --release
```
Run
```bash
$ ./target/release/server-rust-ws
```
Docker
```bash
$ cd server-rust-ws
$ docker build -t server-rust-ws .
$ docker run -p 3001:3001 server-rust-ws
```
Build TCP/IP Server
-------------
```bash
$ cd server-rust-tcp
$ cargo build --release
```
Run
```bash
$ ./target/release/server-rust-tcp
```
Docker
```bash
$ cd server-rust-ws
$ docker build -t server-rust-tcp .
$ docker run -p 4001:4001 server-rust-tcp
```
Build UDP Server
-------------
```bash
$ sudo sysctl -w net.core.rmem_max=26214400
$ sudo sysctl -w net.core.wmem_max=26214400
```
```bash
$ cd server-rust-udp
$ cargo build --release
```
Run
```bash
$ ./target/release/server-rust-udp
```
Docker
```bash
$ cd server-rust-udp
$ docker build -t server-rust-udp .
$ docker run -p 5001:5001 server-rust-udp
```
Build Client
-------------
```bash
$ cd client
$ cargo build --release
```
Run
```bash
$ ./target/release/client-rust
```