fabiolb / fabio

Consul Load-Balancing made simple
https://fabiolb.net
MIT License
7.25k stars 621 forks source link

[question] how many routes can fabio realistically handle? #840

Open far-blue opened 3 years ago

far-blue commented 3 years ago

I'm wondering whether to shift a large number of apache 301 redirects to the fabio instances at the edge of our network rather than them being proxied through and handled deeper within our architecture. There are about 3000 of them.

Realistically, does anyone know how Fabio performs with different numbers of routes?

ketzacoatl commented 2 years ago

It seems like a simple test case to setup and run. Have you tried standing up a small fabio cluster with consul and a whole bunch of registered services / routes?

ddreier commented 2 years ago

We run a couple Fabio "clusters" with over 50k routes discovered from Consul Services (not K/V).

Each Fabio instance uses ~3.5GB RAM and ~3500MHz CPU, handling a couple thousand requests per second.

ketzacoatl commented 2 years ago

My fabio deployments with the largest number of routes have dozens to hundreds of routes and use ~10MB of RAM and <100 MHz.

far-blue commented 2 years ago

Thanks for all your stats :) It's good to know what people are successfully doing with fabio :)