Sign inSign up

mtomasetti/cs-fleck_websocket-benchmark-server

By mtomasetti

•Updated over 5 years ago

This is a C# (Fleck) websocket server designed for benchmarking

Image
0

100K+

mtomasetti/cs-fleck_websocket-benchmark-server repository overview

⁠C# Fleck Websocket Benchmark Server

If interested in the results, read the Full Report⁠ or the shortened Blog Post⁠ about this experiment.

This is a C# (Fleck) variation of websocket servers designed to benchmark the performance of both reliability and speed of various websocket implementations.

The other server variations can be found at the links below

⁠Benchmarking Client

The benchmarking client can be found here⁠

⁠Quick Set-Up

docker run -p 8080:8080 mtomasetti/cs-fleck_websocket-benchmark-server

That's it! The websocket server will automatically start on port 8080

⁠Dockerfile Set-Up

docker build . -t websocket_benchmark/cs
docker run -p 8080:8080 websocket_benchmark/cs

⁠Manual Set-up

⁠Requirements

In order for this websocket server to compile and run, it requires:

  • .Net 5.0

It is recommended that you use the ready-made environment via the included Dockerfile

⁠Install & Run
dotnet build
dotnet run --project cs_fleck_websocket_benchmark_server --framework netcoreapp5.0
⁠GitHub
⁠Docker Hub

Tag summary

Content type

Image

Digest

Size

211.8 MB

Last updated

over 5 years ago

docker pull mtomasetti/cs-fleck_websocket-benchmark-server