I'm looking for an open source, something like pfSense, or an App running on CentOS/Ubuntu, that can provide Network Load Balancing (NLB).
What I need is to have 3-5 Webservers all connected to a database server. The domain for the site that is being hosted would point to a VIP (virtual IP) on the load balancer. The LB would then redirect the requests to one of the webservers in a round robin fashion. It would require sticky sessions, in that once a visitor is directed to a particular webserver, it stays there until that server is too busy or unavailable. I'm not looking for any session sharing failover capabilities.
For instance, vistor A goes to site and the LB sends it to www1. Throughout the entire visit, visitor A stays on that server. Only if that server fails, will connections that have been assigned to it fail over to another server in the VIP pool. If that does occur, we are willing to accept that users would need to create a new session on the next server they are pushed to.
I'm looking at the LB capabilities of pfSense, but I'm curious if anybody knows of any better solutions.
What I need is to have 3-5 Webservers all connected to a database server. The domain for the site that is being hosted would point to a VIP (virtual IP) on the load balancer. The LB would then redirect the requests to one of the webservers in a round robin fashion. It would require sticky sessions, in that once a visitor is directed to a particular webserver, it stays there until that server is too busy or unavailable. I'm not looking for any session sharing failover capabilities.
For instance, vistor A goes to site and the LB sends it to www1. Throughout the entire visit, visitor A stays on that server. Only if that server fails, will connections that have been assigned to it fail over to another server in the VIP pool. If that does occur, we are willing to accept that users would need to create a new session on the next server they are pushed to.
I'm looking at the LB capabilities of pfSense, but I'm curious if anybody knows of any better solutions.