We have had a number of customers running
WebAdverts' rotating banner ad scripts. Unfortunately,
these scripts do not run well in the yourfavorite.com environment
and will cause problems for other customers on the same server.
We have had to disable the script in a number of instances and we
request that you do not run this script at yourfavorite.com.
The script may very well be a good one, but problems have still
been encountered for the following two reasons:
- WebAdverts' logic to determine which
banner should be displayed when a web page is displayed takes
a long time to execute which delays the Apache server from
completing its request to display a web page and stopping that
thread of the web server from handling other requests.
When a web page receives multiple hits, these requests stack
up and wait for each other. Typically, when web
programming is done, the goal is to immediately drive the data
to the viewer, then get ready for the next viewer.
Generally speaking, the WebAdverts script does the opposite.
The script should be revised to quickly give out a banner and then determine which
banner the next viewer will see.
- WebAdverts touches the filesystem too
much. Ideally, 1 web page request is equal to 1 filesystem
request. With WebAdverts that is not true and additional
delays will be caused waiting for filesystem I/O.
Customers running WebAdverts will have web pages that respond
slower than average, and will accumulate more CPU time due to
the upfront work that WebAdverts does in determining which ad
to display. The filesystem contention degrads performance for
the entire server.
|
|