How to balance bandwidth load in file streaming?

when it comes to large files, nginx 1Gbps seems to download bandwidth to process transfer data from 3-4 storage servers.

The cause of my problem is the neck of the bottle in the proxy - all data passes through the loadbalancer. Webservers downloads files from storage and stream files via http (now through one nginx as a loadbalancer).

Is it possible that nginx will not be mediated in the streaming of data (static and dynamic data will come directly from web servers) and only requests for balance? If not what am I using?

+3
source share
1 answer

The usual additional layer used for dns loadbance and the second solution is balancing in the application layer in links. This problem has not yet been completely resolved due to uncontrolled load, but can provide additional throughput by dividing into these layers.

+1
source

Source: https://habr.com/ru/post/1763700/


All Articles