Load Balance / Clustering of Oracle9iAS (for EJBs)

<P>Hi there,</P>
<P>I am testing Oracle9iAS and am wondering how load
balancing can be configured with this server. There is
information available about <A
href="http://otn.oracle.com/products/ias/daily/aug27.html"
target=_blank>load balancing for servlets and JSPs</A>, but
I did not find any information about how to load balance or
cluster EJB servers. Does any of you know?</P>
<P>Thank you!<BR>
Chris</P>

<P>Hi there,</P>
<P>I am testing Oracle9iAS and am wondering how load
balancing can be configured with this server. There is
information available about <A
href="http://otn.oracle.com/products/ias/daily/aug27.html"
target=_blank>load balancing for servlets and JSPs</A>, but
I did not find any information about how to load balance or
cluster EJB servers. Does any of you know?</P>
<P>Thank you!<BR>
Chris</P>

Similar Messages

  • Setting up Load Balancing / Clustering in BIP installation

    Hi,
    We're upgrading Siebel 7.8 to 8.1.1.5. As part of this process, we'll be replacing the two clustered Actuate Servers with two BI Publisher installations.
    We need BIP to behave like for like compared to Actuate (clustered / load balanced) but I cannot any detailed instructions on implementing Load Balancing / Clustering of BIP anywhere.
    We use a Loadbalancer.org appliance to balance the Siebel URL - my plan is to use this to support load balancing of the Web Services across the two BIP instances. However, I also need the two BIP installations to share the same repository.
    I've come across an Oracle White Paper (http://www.oracle.com/technetwork/middleware/bi-publisher/bip-cluster-deployment-366859.pdf) that states:
    The repository is shared among different servers in the cluster
    However, looking at the installation guide for Oracle BIP 10.1.x.x.x, there are no details on how to achieve this.
    Anyone know where to find documentation explaining, in detail, how to load balance multiple BIP servers to achieve the same level of high availability as we had with Actuate?
    Thanks in advance!
    mroshaw

    http://e-docs.bea.com/wls/docs60/////adminguide/apache.html
              "Kit Chan" <[email protected]> wrote in message news:[email protected]..
              > After I have gone through the documentation of Administering the server and
              > Clustering, I still do not know where should I start with and what settings
              > I need to add. Is there any detailed document concerning setting up a
              > cluster with Apache plug-in and two WL6.0 servers?
              >
              > Can anyone please help?
              >
              > Thanks a lot.
              >
              > Kit Chan
              > [email protected]
              >
              >
              >
              

  • CSS 11501 Load Balancing with X-forwarded-for

    Hi,
    We have a pair of CSS 11501,
    Currently it is using source ip for load balancing and 5 servers as backend , however we have users loggin in using http and based on its source IP (ISP PROXY) , it is forwarded to SERVER A.
    However, we have a SSL page and when the client switches over to SSL , it is forwarded to SERVER B/C/D/E  based on its source IP ( REAL CLIENT IP) .
    This will cause the user to be terminated as the 5 servers are independent and not running in a cluster.
    Is there any way that we can use the X-Forwarded-For address to load balance so that when users loging , they are sent to SERVER A (Based on X-Forwarded-For Header IP which translate to REAL CLIENT IP).
    This way we are able to also send it back to the same server when it uses SSL.
    I believe that we should be able to load balance using X-Forwarded-For IP or to rewrite the X-Forwarded-For IP into client source IP
    Regards

    Hi,
    Unfortunately CSS does not support X-Forwarded-For, and even if CSS supports that, this wont work if you are not using SSL termination.
    One option that you can use here, is using SSL termination, so you can manage the SSL traffic on HTTP on the CSS, in this way you can use the same HTTP content rule which is the one currently working.
    In summary, you will have an SSL content rule that will decrypt the traffic, and this one will use the same content rule that already exist for HTTP, in case that the server is the one doing the redirect to SSL, but this is something that requires testing since depending on the redirect behavior we might have a redirect loop, but without details it is kind of hard to confirm that you will face this with this option.
    Another option, which is less complex, is to use a portless content rule, so this content rule will match port 443 and 80 at the same time, and using sticky or balance based on source IP, you will get the same result with less config. The downside is the troubleshooting, but in this way you will have what you want.
      content HTTP-HTTPS
        vip address 10.198.44.70
        advanced-balance sticky-srcip
        add service server1
        add service server2
        add service server3
        add service server4
        add service server5
        protocol tcp
        active
    Here the content rule is not looking for the destination port, it is just looking for the source IP, and HTTP and HTTPS will end all the time on the same server.
    Thanks,
    Rodrigo

  • Load balancing on older hardware for small business

    Hey Spiceheads!Im sure I am way over my head here but I like to swim so its all good. I am fairly new to IT and am enjoying the ride, so this one should be fun too.In my office we have 8 servers, 10 USB hard drives for.... stuff. I didnt set it up. So we have virtually no redundancy.We have one good server and 7 pretty old ones, so I had a thought to put in a SAN or NAS and Load balance all of the old servers together. Then we would have plenty of storage/ backups (Raid 6 probably or whatever the SAN does) and we could keep the old servers and use them as they would be needed.My system requirements are as follows:2 Windows VMs
    1-2 SQL servers
    2-Linux Servers one of which is high performance
    Backups.I know its a small list but if there is an economical way to do this I think we would have a very robust system, we do web development and are...
    This topic first appeared in the Spiceworks Community

    I'm not sure if this help you, but it's not that easy to join two networks together. If you take the reason why, it's because of different IP addresses. If you are downloading something from the Internet you would have to divide the data into two different IP addresses = two different computers. Thing you can do is auto-balance use of wlan0 and wlan1 according to the usage. So, script will forward for first user packets on wlan0 and if somebody else connects he will get forwarded to wlan1. If there are more people you need to divide network bandwidth in different way, but I don't see way how to get 20Mbps with a single computer on a single TCP connection working as normal. It's possible to ask server for portion of data with wlan0 and then for the second portion on wlan1, but it may be complicated for data downloads with server sessions attached to the IP.
    Last edited by frefyx (2009-11-25 20:45:44)

  • Site behind load balancer - Key not valid for use in specified state

    Hi,
    I have created a sharepoint application page to access an active end point on ADFS and establish a fedauth session. All works well in single server. But when the page runs behind load balancer with 2 servers, it fails with key not valid for use in specified
    state exception. Stickiness is enabled on load balancer. verified that.
    I had made few changes to config file in microsoft.identitymodel section to accomodate adfs custom login. This included removing securitytokenhandlers and issuertokenresolvers as well. Is this impacting the encryption/decryption in anyway?
    Any pointers would help.
    Reference point for my application page : http://blog.helloitsliam.com/Lists/Posts/Post.aspx?ID=76

    Hi,
    As I understand, you encountered the error “Key not valid for use in specified state” when ADFS custom login.
    In order to run in Windows Azure Web Sites a Web application which uses WIF for handling authentication, you must change the default cookie protection method (DPAPI, not available on Windows Azure Web Sites) to something that will work in a farmed environment
    and with the IIS’ user profile load turned off.
    1. If you are using the Identity and Access Tools for VS2012, just go to the Configuration tab and check the box “Enable Web farm ready cookies”.
    2. If you want to do things by hand, add the following code snippet in your system.identitymodel/identityConfiguration element:
       <securityTokenHandlers>
         <add type="System.IdentityModel.Services.Tokens.MachineKeySessionSecurityTokenHandler, 
                 System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
          <remove type="System.IdentityModel.Tokens.SessionSecurityTokenHandler,
                System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
        </securityTokenHandlers>
    There is a similar case:
    http://stackoverflow.com/questions/19323287/key-not-valid-for-use-in-specified-state-error-for-net-4-5-mvc-4-application
    Best regards,
    Sara Fan
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • Oracle Weblogic Load Balancing/Clustering

    Can anyone tell me what the recommendation from Oracle is on how to best set up load balancing?
    We currently use the configuration.properties file to identify the 2 servers we load balance.  We will be implementing additional servers in the near future and we were wondering if this is the best way to load balance 4 or more weblogic servers or if there is some other way.
    We set up one cluster address to utilize these servers and use a separate hardware load balancer device.
    HRDEV\webserv\hrdev\applications\peoplesoft\PORTAL.war\WEB-INF\psftdocs\hrdev\configuration.properties
    # To enable jolt failover and load balancing, provide a list of application server
    # domains in the format of;  psserver=AppSrvr:JSLport,...
    # For example:  psserver=SERVER1:9000,SERVER2:9010,SERVER3:9020

    As this is peoplesoft specific configuration
    Please try positing here:
    https://community.oracle.com/community/oracle-applications/peoplesoft_enterprise/peoplesoft_general_discussion?customTheme=otn
    Best Regards
    Luz

  • ACE - Load Balance insert cookie method for https

    I am trying to load balance between 2 web servers using the cookie insert method by ACE for achieving the session persistence. The servers are not inserting any cookie. It works fine for the http connections but when trying with https connection it is not working.
    Can anyone help me with this please.
    Is it that ACE cookie insert method of session persistence will not work with https connections.

    Hi,
    1. for https you can use src ip as sticky (mega proxy problem).
    2. you can terminate ssl connection on ace (ssl between client and ace only, between ace and server it's clear) and you can use any L7 sticky (for example cookie)
    3. if you need ssl terminate up to real server, you can first terminate ssl between client and ace on ace, then use L7 sticky and after then terminate second ssl to real server.
    in other words, if you don't decrypt ssl on ace, you can use only L2/3 data for sticky (or ssl id for ssl v2.0)
    martin

  • Load Balancing / Clustering Quick Start

    After I have gone through the documentation of Administering the server and
              Clustering, I still do not know where should I start with and what settings
              I need to add. Is there any detailed document concerning setting up a
              cluster with Apache plug-in and two WL6.0 servers?
              Can anyone please help?
              Thanks a lot.
              Kit Chan
              [email protected]
              

    http://e-docs.bea.com/wls/docs60/////adminguide/apache.html
              "Kit Chan" <[email protected]> wrote in message news:[email protected]..
              > After I have gone through the documentation of Administering the server and
              > Clustering, I still do not know where should I start with and what settings
              > I need to add. Is there any detailed document concerning setting up a
              > cluster with Apache plug-in and two WL6.0 servers?
              >
              > Can anyone please help?
              >
              > Thanks a lot.
              >
              > Kit Chan
              > [email protected]
              >
              >
              >
              

  • Load Balancing of 2-Tiered vs 3-Tiered Clustering

    Hi,
              I was looking at the cluster diagrams on the clustering page:
              http://www.weblogic.com/docs60/cluster/index.html
              And I can't help notice a slight descrepency between the diagram of a 2-Tier
              cluster (WL web cluster + WL app cluster) vs.a 3-Tier cluster (web
              proxy-plugin + WL web cluster + WL app cluster).
              In the 2-Tier diagram, the arrows going from the web nodes to the app nodes
              converges to a single point, indicating that there's load balancing of
              servlet calls to ejbs.
              In the 3-Tier diagram, the arrows from each web node point directly to an
              app node, which seems to indicate that there is a static one-to-one
              relationship, hence no load-balancing. Below the 3-Tier diagram, one of the
              described limitations of using standalone web server and proxy plug-ins is:
              a.. Limited Load Balancing Options: When you use proxy plug-ins or the
              HttpClusterServlet to access clustered servlets, the load balancing
              algorithm is limited to a simple round-robin strategy.
              I believe this is describe load balancing between the fire-wall and the
              proxy web servers. But what about the load balancing between the WL web
              servers and the app servers? Does it exist, or does one web server always
              assigned to one app server?
              Gene Chuang
              Join Kiko.com!
              

    Currently, we only support clusters within the same subnet, as most routers
              can't handle multicast traffic. We are considering designs to relax this
              restriction in a future release.
              -Don
              Cameron Purdy wrote:
              > > 3) In WLAS6.0, you can specify how to pick the secondary server. Most
              > > important of all, pick a secondary server which is on the different
              > physical
              > > box than primary.
              >
              > ... and if you are using two different physical networks, make sure it is on
              > the other physical network. Any hints on how to do that?
              >
              > --
              > Cameron Purdy
              > Tangosol, Inc.
              > http://www.tangosol.com
              > +1.617.623.5782
              > WebLogic Consulting Available
              >
              > "Wei Guan" <[email protected]> wrote in message
              > news:[email protected]...
              > > Here is my understanding:
              > > 1) Proxy will route new sessions based on round-robins. Old sessions will
              > > route to the primary server.
              > > 2) Primary server will pick the secondary server.
              > > 3) In WLAS6.0, you can specify how to pick the secondary server. Most
              > > important of all, pick a secondary server which is on the different
              > physical
              > > box than primary.
              > >
              > >
              > > --
              > > Hope it helps.
              > >
              > > Cheers - Wei
              > >
              > >
              > > "Cameron Purdy" <[email protected]> wrote in message
              > > news:[email protected]...
              > > > Is it true that the proxy can only use round-robin to load-balance the
              > WL
              > > > cluster? I understand that, once selected for a session, the proxy will
              > > > always route requests to the primary server specified in the cookie or
              > URL
              > > > (or secondary), but in the case that no primary or secondary has been
              > > > assigned, can the proxy pick a destination server (which I assume
              > becomes
              > > > the primary) using an algorithm such as "random" (which is theoretically
              > > > superior to round-robin over time)? Also, who picks the secondary
              > server?
              > > > Is it the primary or the proxy?
              > > >
              > > > --
              > > > Cameron Purdy
              > > > Tangosol, Inc.
              > > > http://www.tangosol.com
              > > > +1.617.623.5782
              > > > WebLogic Consulting Available
              > > >
              > > >
              > > > "Don Ferguson" <[email protected]> wrote in message
              > > > news:[email protected]...
              > > > > Hi, comments in line.
              > > > >
              > > > > Gene Chuang wrote:
              > > > > >
              > > > > > Hi,
              > > > > >
              > > > > > I was looking at the cluster diagrams on the clustering page:
              > > > > >
              > > > > > http://www.weblogic.com/docs60/cluster/index.html
              > > > > >
              > > > > > And I can't help notice a slight descrepency between the diagram of
              > a
              > > > 2-Tier
              > > > > > cluster (WL web cluster + WL app cluster) vs.a 3-Tier cluster (web
              > > > > > proxy-plugin + WL web cluster + WL app cluster).
              > > > > >
              > > > > > In the 2-Tier diagram, the arrows going from the web nodes to the
              > app
              > > > nodes
              > > > > > converges to a single point, indicating that there's load balancing
              > of
              > > > > > servlet calls to ejbs.
              > > > > >
              > > > > > In the 3-Tier diagram, the arrows from each web node point directly
              > to
              > > > an
              > > > > > app node, which seems to indicate that there is a static one-to-one
              > > > > > relationship, hence no load-balancing.
              > > > >
              > > > > This is just an artifact of the drawing, not of the architecture. The
              > > > same
              > > > > load balancing would be performed between the web and app tiers
              > > regardless
              > > > > of whether or not there is a front end web server.
              > > > >
              > > > > > Below the 3-Tier diagram, one of the
              > > > > > described limitations of using standalone web server and proxy
              > > plug-ins
              > > > is:
              > > > > >
              > > > > > a.. Limited Load Balancing Options: When you use proxy plug-ins or
              > the
              > > > > > HttpClusterServlet to access clustered servlets, the load balancing
              > > > > > algorithm is limited to a simple round-robin strategy.
              > > > > >
              > > > > > I believe this is describe load balancing between the fire-wall and
              > > the
              > > > > > proxy web servers. But what about the load balancing between the WL
              > > web
              > > > > > servers and the app servers? Does it exist, or does one web server
              > > > always
              > > > > > assigned to one app server?
              > > > >
              > > > > This is not describing the load balancing between the firewall and the
              > > > > proxy web servers; we do not control of how that is performed. It is
              > > > > describing the load balancing between the proxy servers and the web
              > > tier.
              > > > > The diagram should really show that more clearly, as was done in the
              > > > 2-tier
              > > > > example.
              > > > >
              > > > > -Don
              > > > >
              > > > > >
              > > > > > --
              > > > > > Gene Chuang
              > > > > > Join Kiko.com!
              > > >
              > > >
              > >
              > >
              

  • WLS 5.1 SP8 improper load balancing of EJB

    I have noticed a strange behaviour in load balancing of EJB.
              I have 3 instances of WLS 5.1 sp8 running under a cluster, lets say X, Y and
              Z. Now if I access the EJB in the cluster from with in one of the WLS
              instances(eg servlet), lets say Y, then I always get the reference from that
              same machine "Y" no matter what load balancing algorithm I set. No matter
              how many times I access this EJB from machine Y it will only give me
              reference of EJB from Y. Somehow this seems wrong, it should round-robin
              between X, then Y then Z and then X again no matter where I get a reference
              from.
              Now if I access the EJB from outside of the cluster, a fourth JVM, then each
              time I get the reference from a different machine and clustering works fine
              and load balances as expected.
              Any explanation, workaround ??? Most of the EJB referencing we are doing is
              within the cluster itself, this is causing problems because everything
              works, but on a single machine even though we have a cluster set up. We only
              reference the EJB externally once, that does get clustered, but from that
              point on, everything happens on that machine.
              

              What you really want to do is use CallRouter - I've used it with clustered RMI,
              I have not used it with EJB. (but EJB use RMI so you should be able to make it
              work).
              Personally, I'd be writing my number crunching bits in C about now.
              Mike
              "Haider Kazmi" <[email protected]> wrote:
              >Thanks Mike, let me give creating InitialContext with specific IP address
              >a
              >try , maybe we can put in load sharing logic in our code this way.
              >
              >As for using C, I think as with all products, our marketing team wouldn't
              >like that but thats a definate approach to improve performance.
              >
              >cheers
              >
              >"Mike Reiche" <[email protected]> wrote in message
              >news:[email protected]...
              >>
              >> You're doing heavy computation in Java - it's going to be slow.
              >> Write it in C, call it using JNI and it will be about 10 times as fast.
              >>
              >> There 'executing sequentially' is not a function of the EJB
              >specification. I
              >> assume your code looks something like...
              >>
              >>
              >> result1= ejb1.calculate1 ( a, b, c );
              >> result2= ejb2.calculate2 ( e, f, result1);
              >> result3= ejb3.calcualte3 ( x, result3);
              >>
              >> caculate3 won't be called until calculate2 has finished, which won't
              >be
              >called
              >> until calculate1 has finished. Sequential.
              >>
              >> If you really want to force the EJBs on a specific WL instance, just
              >specify the
              >> IP address and port number when you create the InitialContext.
              >>
              >> Mike
              >>
              >>
              >>
              >> "Haider Kazmi" <[email protected]> wrote:
              >> >Hi Mike
              >> >
              >> >> First you gotta understand that calling an EJB on a remote JVM costs
              >> >about
              >> >10 times
              >> >> as much as calling one on a local instance. That's what I tried
              >to
              >> >say in
              >> >the
              >> >> first followup.
              >> >>
              >> >> Second, if whatever is calling the EJB (JSP, Servlet) is load balanced,
              >> >then -
              >> >> presto - all the EJB calls are load balanced as well.
              >> >
              >> >Thats definately true, I think I might have created some confusion,
              >what
              >> >I
              >> >was really trying to say is that we are doing a lot of processing
              >and
              >> >its
              >> >mathematical in nature unlike the standard credit card transaction
              >or
              >> >website transaction. We have optimized this to a large extent, the
              >real
              >> >problem we get into is when the consumers of this result try to consume
              >> >them, each of which are stateless session beans.
              >> >The result gets posted on a JMS topic, servlet was an example, what
              >we
              >> >actually have are JMS clients calling more EJBs once a result is posted
              >> >on
              >> >the JMS topic. So here is how it goes, once the processing of workflow
              >> >is
              >> >done, this published on the relevent JMS topic based on the result
              >of
              >> >the
              >> >workflow process. All the related JMS clients subscribed to this topic
              >> >pick
              >> >it up. They call relevent EJBs with this result. So we don't have
              >control
              >> >over load balancing our clients.
              >> >
              >> >> The only time that such a configuration would load only one instance
              >> >is if
              >> >you
              >> >> only had one such EJB call at a time. But this is still faster
              >than
              >> >having the
              >> >> EJBs load balanced on remote JVM. Load balanced or not, the EJB
              >calls
              >> >are
              >> >NOT
              >> >> made in parallel, thus the calling method has to wait for the first
              >> >call
              >> >to finish,
              >> >> then the second, then the third... so that if each call takes longer
              >> >on a
              >> >remote
              >> >> JVM than locally, your total wait time is longer.
              >> >thanks for this info. I think I better read the EJB specs in more
              >details.
              >> >however whats not clear to me is even if the EJBs are different (not
              >> >just
              >> >different instances of the same EJBs and what about different instances
              >> >of
              >> >the same EJB, are things still done sequentially) will only one method
              >> >be
              >> >called at a time??
              >> >
              >> >> Maybe that's not clear - distributing the calls does not make anything
              >> >happen
              >> >> any faster - it just spreads it out.
              >> >Is this also true for stateless session beans, specifically among
              >different
              >> >instances of the same bean?
              >> >
              >> >> You should be spending your time figuring out how to reduce the
              >amount
              >> >of
              >> >processing.
              >> >This is where I am stuck at now. We are at a point where a lot of
              >the
              >> >optimization is done. The problem arizes when processing is done and
              >> >the
              >> >result is posted on the JMS, a bunch of stateless session bean try
              >to
              >> >consume the result all at once.
              >> >
              >> >
              >>
              >
              >
              

  • For a true load balancing and high-availability OHS, OPMN, and mod_oc4j

    i have read this link of Enabling Clustering on oc4j9.0.4 standalone app server
    http://www.oracle.com/technology/docs/tech/java/oc4j/htdocs/getstart.htm#1015479
    To test the clustering, start up the load balancer by executing "java -jar loadbalancer.jar".
    C:\OC4J_EXTENDED\j2ee\home>java -jar loadbalancer.jar
    In a future release of Oracle Application Server, loadbalancer.jar will be
    desupported. Because of this, we strongly suggest that you discontinue your use
    of loadbalancer.jar in this release. Under high loads, loadbalancer.jar may not
    function properly. For a true load balancing and high-availability solution,
    please move to use OHS, OPMN, and mod_OC4J. For more information, please see
    http://otn.oracle.com/products/ias/ohs/content.html
    Balancer initialized...
    what load balancer should i use for web clustering
    <frontend host="balancer-host" port="balancer-port" />
    balancer-host=localhost
    balancer-port=80
    for all nodes i mentioned same host and port in http-web-site.xml.Is it correct?
    i completed all the steps and run http://localhost:6666/session/SessionServlet
    i hit 3 times
    in the different browser http://localhost:7777/session/SessionServlet
    instead of coming 4 it starting from 1 only.

    can i use this loadbalancer.jar or not?
    how to mod_oc4j in standalone app server

  • Load Balancing For OIM servers in hyper V

    Hi All,
    I am very new to load balancing. I am trying to implement load balanceing in our current production setup.
    Our current production setup is as below:
    Virtualization Platform : Hyper V
    Guest OS : RedHat Linux
    OIM server : Two OIM servers in clustered mode without any load balancer
    As we don't have any load balancers, transactions are not getting distributed between the two application servers. Which is impacting the performance.
    First of all can we implement load balancer without impacting much to the application servers. What is the best load balancer that is suitable for our current setup.
    It will be great help if you can share some links for the same.
    Thanks,
    Biswa

    Hi All,
    I want to mention few more details about our OIM implementation and what we are trying load balance.
    SAP HRMS is the trusted source for OIM. We recieve IDOCs for user creation, modification and disable from SAP through JMS queue. OIM doesn't recieve any http transactions.
    My understanding is we need to load balance JMS queue. Please confirm
    Thanks,
    Biswa

  • Best way for HTTP load balancing in OSB

    Hi everybody,
    We have setup an OSB cluster and we need to load balance HTTP requests across managed servers. Looking for info about load balancing in OSB I found that there are mainly two options: using a hardware load balancer or a software solution like Weblogic HttpClusterServlet. At the moment we have no hardware balancer available so we will have to take the software option. I found some articles about configuring HttpClusterServlet like http://redstack.wordpress.com/2010/12/20/using-weblogic-as-a-load-balancer.
    But I have a question about this configuration. If we use a managed server as an HTTP proxy that balances requests between OSB managed servers, what would happen if this server goes down? I think one of the main goals of a clustered deployment is avoiding a single point of failure but with that setup all requests would depend on the availability of the proxy managed server.
    Could you recommend us a setup for implementing load balancing in OSB?
    Thank you in advance,
    Daniel.

    Load balancing in a cluster for http requests can be achieved using atleast 4 different ways:
    (1)- use a hardware load balancer like F5 BigIP LTM
    (2)- use a web server with weblogic plugin to frontend the cluster
    (3)- use weblogic with HTTPClusterServlet
    (4)- use DNS round robin - this works if you have managed servers running on 2 machines (say mach1, mach2) but on the same port. HTTP clients use hostname 'mach' to access the URL's and the dns does a round robin name resolution of mach to mach 1 and mach2 IP addresses..
    All the options except (1) achieve only load balancing and not auto failover on all instances.. Hardware load balancers has the extra feature of probing [ sending periodic pings to the targets] , by which it can detect whether the target resource is alive and if not send the traffic to other nodes which are alive.. this is why hardware load balancers are worth their investment..
    other options may work if client is coded to do retrying on failure.. so on 2nd or subsequent attempt, the routing is done to the machine which is alive..
    For options (1),(2) and (3), you also need some redundancy of load balancing device ( web server, weblogic or hardware load balancer) to prevent single point of failure.. Hardware load balancers are usually deployed in redundant pairs to achieve this..
    Edited by: atheek1 on 22/11/2011 15:31

  • Setting up Load Balancing for 11i for Intranet & Internet Access

    Our current environment for 11i (11.5.5) is accessed only internally (via Intranet). We need to allow outside access (via Internet) also for self-service apps (ie. HR). Oracle Support/Metalink has stated that Load Balancing (note 148155.1) is the only supported method to have multiple (Apps Servers) systems access a single database. Could I get feedback from anyone who has implemented Load Balancing for 11i? Additionally if someone has implemented this for both intranet and internet access how has your company setup? Do the secondary server(s) from the Load Balancing note reside in the DMZ? And thus the primary app server and database reside inside the firewall? Thanks....

    Hi,
    We are using 6 middle tiers for internal access for intranet access and 2 middle tiers in External DMZ with only web server running for Extrenal Access over Internet for Self Service.
    You Implement one Load Balancer for first 6 internal Middle Tiers with site level profiles pointing to Internal .
    You implement second Load balancer for external 2 middle tiers with server level profile options for these two servers pointing to External Load balancer .
    To check how to implement load balancer vsiit
    http://becomeappsdba.blogspot.com/2006/09/configure-hardware-load-balancer-at.html
    Wait for my next post in above blog site with step by step procedure to implement above solution External & Internal one
    Atul Kumar
    Oracle Apps DBA
    http://teachmeoracle.com

  • App.server load balancing for SAP System with 1 PS

    Hi,
    In SAP CPS 7.0 (Build M26.12) I have a SAP system with Central Instance + 10 App.servers, but all instances are managed by 1 ProcessServer.
    After activating the "App.server load balancing" setting in SAP system definition the application servers are becoming visible in CPS with their load factors (number of BGD wp's on app.servers) and load numbers (number of active jobs on app.servers).
    This is so far fine, but the additional functionality is not working as I would expect, I have issues with 2 functionalities:
    1. Based on documentation after activating also the XAL connection the CPS should submit the job on app.server with best performance based on XAL monitoring data filling the TARGET_SERVER parameter.
    This functionality is not working for me at all
    2. A useful functionality after activating the "App.server load balancing" setting is that the ProcessServer is going to "Overloaded" status when all BGD wp's of SAP system are occupied, thus restricting submitting new jobs during overload situation. But I had an issue also with this functionality, after SAP system recovery from overload situation, the CPS still remained in Overload status (so no new jobs were submitted).
    As a workaround I had increased the treshold values for loads on all app.servers for this SAP system, what was fine for several days, but after a while I believe this was a reason of unexpected performance issues in CPS, therefore I have deactivated the 'App.server load balancing" setting at all for this ProcessServer.
    I would appreciate your feedbacks with this functionality.
    Thanks and Regards,
    Ernest Liczki

    Hi Preetish,
    This connect string option is to loadbalance RFC connections. These are balanced upon login, once you are connected to a particular application server (AS) you stay on that server until you reconnect.
    Since CPS uses multiple RFC connections, this will result in the connections being distributed over the available AS resources which is fine as long as they are generally evenly loaded. If you have certain AS hosts that are continuosly more loaded than the rest, then you probably don't want the CPS RFC connections to end up on these servers.
    The original question is about loadbalancing of batch jobs over the available AS resources, and this is done independent of the RFC connection load balancing. Even if all CPS RFC connections are pinned to the DB/CI host, you can still loadbalance jobs over the available SAP AS hosts, either by using SAPs builtin balancing, or the CPS algorithm by activating the checkbox as indicated in the first entry in this thread.
    Finally, to reply to Ernest's question: I believe there are some fixes on the app load balancing in the latest release, M26.17 should be available on the SWDC now.
    Regards,
    Anton.
    Edited by: Anton Goselink on May 29, 2009 9:06 PM

Maybe you are looking for