Web DBI - Too many connections
 
 
- Busy web sites run many web server processes
- 
- possibly on many machines...
- Machines * Processes = Many Connections
- Machines * Processes * Users = Very Many Connections
- 
 
- Limits on database connections
- 
- Memory consumption of web server processes
- Database server resources (memory, threads etc.) or licensing
- 
 
- So… partition web servers into General and Database groups
- Direct requests that require database access to the Database web servers
- 
- Use Reverse Proxy / Redirect / Rewrite to achieve this
- Allows each subset of servers to be tuned to best fit workload
- And/or be run on appropriate hardware platforms