Hi,
I read the performance tips about the KeepAlive, and we implemented the
patch so TCP connections within the cluster are kept. What I'm wondering
is the KeepAlive for the public client. Should this be On or Off? We
have about 3-5 million hits a day coming through one server (being
proxied to the cluster). All of the websites are mostly database driven
content. If I turn on the KeepAlive, this could potentially keep
thousands of connections open on the public server. Let's see if I can
estimate the # of connections:
5 million hits a day is rougly 58 hits per second. Obviously these are
not spread evenly throughout the day, there will generally be a bell
curve during daytime hours. So lets say there can be roughly 10x this
amount, or 580 requests per second during "busy" hours. If the KeepAlive
can potentially last for 15 seconds, that is about 8700 connections held
open at any one given time. And of course, these numbers will grow over
time as we gain clients. Am I even close in the ballpark with these
calculations? Am I better off turning off KeepAlives? (The system on
the front end is a 450mzh Sparc with Solaris 8, 1GB RAM, 100mb ethernet)
TIA
Monte
I read the performance tips about the KeepAlive, and we implemented the
patch so TCP connections within the cluster are kept. What I'm wondering
is the KeepAlive for the public client. Should this be On or Off? We
have about 3-5 million hits a day coming through one server (being
proxied to the cluster). All of the websites are mostly database driven
content. If I turn on the KeepAlive, this could potentially keep
thousands of connections open on the public server. Let's see if I can
estimate the # of connections:
5 million hits a day is rougly 58 hits per second. Obviously these are
not spread evenly throughout the day, there will generally be a bell
curve during daytime hours. So lets say there can be roughly 10x this
amount, or 580 requests per second during "busy" hours. If the KeepAlive
can potentially last for 15 seconds, that is about 8700 connections held
open at any one given time. And of course, these numbers will grow over
time as we gain clients. Am I even close in the ballpark with these
calculations? Am I better off turning off KeepAlives? (The system on
the front end is a 450mzh Sparc with Solaris 8, 1GB RAM, 100mb ethernet)
TIA
Monte