Guess I will have to type a bit :-)
In our setup we were using 4D 2003 with the ITK Webserver (modified to
handle partial requests, continuus requests, keep-alive, etc.).
Although we never used the full setup as we did not need it, here is
the basic setup we had:
THE INTERNETS
----------------------------------------------------------------------------
|
|
|
Gateway |
| Linux System with Apache
2.2 |
----------------------------------------------------------------------------
| |
| |
| Public HTTP Server 1 | Public HTTP Server n | Private HTTP
Server |
| 4D 2003 / Apache 2.2 | 4D 2003 / Apache 2.2 | 4D 2003 / Apache
2.2 |
----------------------------------------------------------------------------
|
|
| 4D Server
2003 |
| on Windows 2000
WS |
----------------------------------------------------------------------------
Details
Gateway:
This machine ran Apache 2.2 and some Linux (RedHat I think it was).
Apache had rewrite rules to do a round robin Load Sharing of as many
public
HTTP Cients as you wanted, hiding them from the user, so no w1, ww2
etc.
The round robin list ws automatically handled by apach, if on http
server sent an error (Bad Gateway or other) it would automatically be
removed from the list. The Script would then poll the client every 60
Seconds to see if he was online again to then put him back in the list.
On the Client a script would execute killing hte 4D Client process and
restarting it.
The system was designed to run on a DELL blade System with up to 6
blades. The private HTTP Server was for Backoffice and background task.
The biggest load we ever had was some 15.000 hits per hour, and using
this setup we had an uptime service level of 99.74 % (externally
Tracked with RedAlert) once the teething problems were solved (2-3
months), the remaining .26 were scheduled downtimes. The individual
clients only got to 96% but due to the automatic recovery system that
did not matter much.
Sadly we never got to gear it up to full glory, as the company we did
this for went bankrupt and their owner ran with whatver money was left
to oen a cafe on Crete...
The whole setup was scrapped and sold in the bankruptcy.
A simple, 1-machne version fo the whole system is still operational.
I am currently working on findng a new customer for the system in
order to bring it up to current versions.
In the 18 Months we had the system running it never failed us and only
ran at a fraction of its potential.
Basically there were only 2 points of failiure left:
The Linux Gateway which, when we swithced it off, had an uptime count
of 690 days!
The 4D Server, this one had NO stored procedures nd ran nothing but 4D
Server, we had one crash of it early on in the project, we never found
out why ...
The server scripting was all done by Michael Bond.
Cheers,
Alex
If you are using 4D/A4D in any configuration that has multiple A4D web
servers serving the same domain on the same database for volume
reasons,
please let me know.
Thanks,
David Ringsmuth
_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/
_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/