I am currently running some banner software called: phpads
it is very bloated perl programming. If I run 3 ads per page and wind up rotating approximately 3,000 banners per day, it is killing our resources (not sure if its a CPU problem or a mySQL issue or a disk I/O issue).
I am looking to run a small number of different banner accounts (right now I am running 6) so that I can track total views and clicks to those banners and specify what URL they should click through to.
I think that the best solution will probably be that you help me find a free / opensource banner rotation program which can manage multiple campaigns yet something coded in a compiled language such as C, or maybe zend optimizer with a mySQL backend.
I found one but I'm not sure if it is the right solution:
<[login to view URL]>
Please let me know if you find something better (even a reasonably priced professional program) which will run efficiently as I should not be concerned about load when rotating under 10,000 banners per day. It must not cause my site to run slow because of the load. The site gets quite a bit of traffic but at this time we are only running approx. 3,000 banner rotations at this time per day.
Next, I need your help to install it on freebsd / mySQL. Some banners will be different sizes and some may be veritical rectangles and some might be horiztonal.
## Deliverables
We currently run phpads / openads. This project will also include tuning our current system (such as installing a php accelerator incase we stick with what we have:
<[login to view URL]>
and phpAds Tuning Tips: <[login to view URL]>
-- Tuning our TCP/IP Stack
-- Give MySQL More Sort Buffer Memory for Maintenance
-- PHP Cache
-- Monitoring
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
4.) Coder agrees that no partial payment will be due for partial work done. Only completed work shall be paid in full.
## Platform
FreeBSD 4.10-RELEASE
mySQL Ver 14.7 Distrib 4.1.22
php 4