11i Forms Load-Balancing Using JServ
Today I ran into an 11i E-Business Suite instance which is using Apache/JServ to do forms load-balancing. In fact, it’s my first customer to implement and successfully use Apache/JServ for load-balancing. Here is quick sketch of the instance architecture:
Users
| 11i URL:
| http://appsrv1.pythian.com:8000/
|
----------------
| appsrv1 |
| apache/jserv |
| formservlet |
----------------
/ \
/ \
---------------- ----------------
| appsrv2 | | appsrv3 |
| apache/jserv | | apache/jserv |
| formservlet | | formservlet |
---------------- ----------------
-------------------
| dbsrv01 |
| CM/RepSrv |
| Database |
-------------------
Almost all the customers that I have worked on till now, with a requirement for multiple middletier, have implemented load balancing using hardware load-balancers like Cisco Content Switch or F5 Big-IP.
This customer is running forms in servlet mode, a prerequisite for using Jserv to do load-balancing. If somebody wants to do forms load-balancing in socket mode and opts not to use any hardware LBRs, then the only option is a Metrics server.
Here is brief overview on how forms load-balancing happens in above architecture. (more…)
