dynamic rate limiting per ip

theotow nginx-forum at nginx.us
Thu Jan 2 20:54:48 UTC 2014


Hello Folks,

i have some setup with multiple server and i offer downloads for the users,
in the case my servers bandwidth is overloaded i want the people to be able
to start the download but with limited rate so the don't have to wait in
some kind of queue till the get there downloadlink. As soon as some slots
frees the person highest in the queue download rate should increase to the
max. 

Any Ideas if this is possible with the limit_rate of the http core module
and lua?

If it would be possible to make 2 zone dicts where the ips of the the slow
and fast connections are in. And if someone ratelimit is dropped his ip gets
removed from the slow dict and added to the fast dict. 

https://github.com/chaoslawful/lua-nginx-module#ngxshareddict

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,245957,245957#msg-245957



More information about the nginx mailing list