Am 10.05.2018 um 18:27 schrieb Mihir Shirali:
> Hi Team,
> 
> We have haproxy installed on a server which is being used primarily for front
> ending TLS. After session establishment it sets certain headers in the http
> request and forwards it to the application in the backend. The back end
> application is a tftp server and hence it can receive requests from a large
> number of clients.

Why do you add http header for a tftp service?
Do you really mean https://de.wikipedia.org/wiki/Trivial_File_Transfer_Protocol

> What we observe on our server is that when we have large number of clients
> haproxy gets quite busy and the CPU clocks pretty high. Since both haproxy and
> our backend application run on the same server - this combined CPU can get 
> close
> to the limit.
> What we’d like to know is if there is a way to throttle the number of requests
> per second. All the searches so far - seem to indicate that we could rate 
> limit
> based on src ip or http header. However, since our client ips will be 
> different
> in the real world we wont be able to use that (less recurrence)
> Could you please help? Is this possible?

What's the output of haproxy -vv ?
There was some issues about high CPU Usage so maybe you will need to update.

Could this be a option?
https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#4.2-rate-limit%20sessions
https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#7.3.3-src_updt_conn_cnt

What's 'less recurrence' , hours, days?

Regards
Aleks

Reply via email to