문제

I have signalR application which has 5000 clients are connected to server. My client doesn't have any control to send a message or anything. my client is sending a 5 digit message to clients.

my question is if 5000 clients are connected to SignalR server what would be throughput bandwidth is required for my server.

올바른 솔루션이 없습니다

다른 팁

This can be calculated like so :

(Max Size of message) * (Max frequency of message) * (Max Number of clients)

For example, let's say a message size is 1 Kb. With 1 message per second and 5000 clients, this will result in a required bandwidth of 5 megabytes/second (~40 megabits per second network speed). This is the maximum bandwidth needed for peak processing.

You needed to create a load scenario in your application to see the exact numbers.

In addition to @Schachaf.Gortler's great answer, consider that there may be additional HTTP overhead for SignalR communications that will vary depending on what method it uses to communicate (WebSockets or a fallback technology).

See Using Fiddler with SignalR to see how to get the actual size of a raw message for your application.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top