Load Balancing issue on RAC setup

1. We have a Oracle RAC cluster having two node say node1-vip and node2-vip
2. We have two client software (both uses weblogic as app server) say ANP and HDM
3. We configure connect string for HDM by giving node1-vip as primary and node2-vip as secondary. Here is the connect string we provide
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=node1-vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=node2-vip)(PORT=1521))(FAILOVER=on)(LOAD_BALANCE=off))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME= anpdb)))
4. We configure connect string for ANP by giving node2-vip as primary and node1-vip as secondary. Here is the connect string we provide
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=node2-vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=node1-vip)(PORT=1521))(FAILOVER=on)(LOAD_BALANCE=off))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME= anpdb)))
We are observing that connection for HDM is only going to node1-vip however connection for ANP sometime goes to only node2-vip however sometime it is getting distributed between node1-vip and node2-vip. Whenever there is more connection on node1-vip than node2-vip then connection for ANP is only going to node2-vip however whenever number of connection at node2-vip is equal or greater than node-1 vip, connection for ANP gets distributed between node1-vip and node2-vip
Thanks
Sumit

Hi,
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=node1-vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=node2-vip)(PORT=1521))(FAILOVER=on)(LOAD_BALANCE=off))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME= anpdb)))
Why have you put *(LOAD_BALANCE=off)* ?
And from your post, you are not trying to use actual load balancing.
You are trying to give connectivity like this HDM->node 1 and ANM->node 2
In that case you need tp specify only one server vip address.
When you configure the connection entries like above, when a new user session connection is requested, listener will connect the user to whichever address is reachable at that time.
Hope you got my point...
Regards,
Mahesh.

Similar Messages

  • Functional load balancing in oracle RAC

    Hi all,
    Could anyone suggest how to setup functional load balancing in oracle RAC? Will there be any performance improvement in doing so? I implemented server side load balancing and the performance of INSERT, UPDATE and DELETE are very poor. Will functional load balancing be of any use? Please tell me the steps of how to implement functional load balancing?
    Regards,
    Aravind
    Edited by: Aravind K R on Jul 12, 2011 2:49 PM

    Aravind K R wrote:
    Hi all,
    Could anyone sujjest how to setup functional load balancing in oracle RAC? Will there be any performance improvement in doing so? I implemented server side load balancing and the performance of INSERT, UPDATE and DELETE are very poor. Will functional load balancing be of any use? Please tell me the steps of how to implement functional load balancing?
    Regards,
    Aravind
    Hi,
    Load balancing will not necessary increase performance, it just distribute the load more evenly.
    Is the DML statement only slow in specific instance?
    To prove if there is problem with load balancing, have you tried connect to one instance and perform same DML statement? compare the result
    Cheers

  • MULTIPLE LISTENER의 LOAD BALANCING 및 2개의 NETWORK CARD 사용 시 SETUP

    제품 : SQL*NET
    작성날짜 : 1997-11-24
    MULTIPLE LISTENER의 LOAD BALANCING 및 2개의 NETWORK CARD 사용 시 SETUP
    =====================================================================
    Oracle V7.3의 SQL*Net 2.3의 새로운 기능으로 여러 개의 Listener를 띄우면서
    상호 Load Balancing을 유지하는 기능을 소개하고자 한다.
    Load Balancing 기능을 이용하여 각각의 Listener와 Oracle Instance 간의
    Overloading을 줄일 수 있다.
    다음의 예는 하나의 장비 내에 2개의 Network Card가 있을 경우에 대해 setup을
    하는 방법이며 만일 하나의 Network Card가 있을 경우는 Host는 하나만 지정
    하면 된다.
    1. init<SID>.ora file을 지정할 Parameter
    MTS_MULTIPLE_LISTENERS=TRUE
    COMPATIBLE=7.3.2.0
    2. 예를 들어 Listener를 2개 사용하는 경우라면 initSID.ora에
    mts_dispatchers="tcp,10"
    mts_max_dispatchers=20
    mts_servers=20
    mts_max_servers=40
    mts_service=ORA73
    mts_listener_address="(address_list=
    (address=(protocol=tcp)(port=1621)(host=152.69.30.100))
    mts_listener_address="(address_list=
    (address=(protocol=tcp)(port=1622)(host=152.69.30.100))
    mts_listener_address="(address_list=
    (address=(protocol=tcp)(port=1623)(host=152.69.30.102))
    mts_listener_address="(address_list=
    (address=(protocol=tcp)(port=1624)(host=152.69.30.102))
    3. listener.ora file에 설정되는 내용은
    LISTENER1 =
    (ADDRESS_LIST =
    (ADDRESS =
    (PROTOCOL = tcp)
    (HOST = 152.69.30.100)
    (PORT=1621)
    (ADDRESS =
    (PROTOCOL = tcp)
    (HOST = 152.69.30.100)
    (PORT=1622)
    LISTENER2 =
    (ADDRESS_LIST =
    (ADDRESS =
    (PROTOCOL = tcp)
    (HOST = 152.69.30.102)
    (PORT=1623)
    (ADDRESS =
    (PROTOCOL = tcp)
    (HOST = 152.69.30.102)
    (PORT=1624)
    SID_LIST_LISTENER1 =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = ORA73)
    (ORACLE_HOME=/oracle2/ora73/app/oracle/product/7.3.2)
    SID_LIST_LISTENER2 =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = ORA73)
    (ORACLE_HOME=/oracle2/ora73/app/oracle/product/7.3.2)
    STARTUP_WAIT_TIME_LISTENER1 = 0
    STARTUP_WAIT_TIME_LISTENER2 = 0
    CONNECT_TIMEOUT_LISTENER1 = 0
    CONNECT_TIMEOUT_LISTENER2 = 0
    4. tnsnames.ora file에 설정되는 내용들
    * 다수의 port에 Random하게 접속하는 경우
    RANDOM =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =
    (PROTOCOL = TCP)
    (Host = 152.69.30.100)
    (Port = 1621)
    (CONNECT_DATA =
    (SID = ORA73)
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =
    (PROTOCOL = TCP)
    (Host = 152.69.30.100)
    (Port = 1622)
    (CONNECT_DATA =
    (SID = ORA73)
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =
    (PROTOCOL = TCP)
    (Host = 152.69.30.102)
    (Port = 1623)
    (CONNECT_DATA =
    (SID = ORA73)
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =
    (PROTOCOL = TCP)
    (Host = 152.69.30.102)
    (Port = 1624)
    (CONNECT_DATA =
    (SID = ORA73)
    * 개개의 Port로 접속하는 경우
    TORA1 =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =
    (PROTOCOL = TCP)
    (Host =krrcsun)
    (Port = 1621)
    (CONNECT_DATA =
    (SID = ORA73)
    TORA2 =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =
    (PROTOCOL = TCP)
    (Host =krrcsun)
    (Port = 1622)
    (CONNECT_DATA =
    (SID = ORA73)
    TORA3 =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =
    (PROTOCOL = TCP)
    (Host =krrcsun)
    (Port = 1623)
    (CONNECT_DATA =
    (SID = ORA73)
    TORA4 =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =
    (PROTOCOL = TCP)
    (Host =krrcsun)
    (Port = 1624)
    (CONNECT_DATA =
    (SID = ORA73)
    5. 각각의 Listener를 띄우는 방법
    $ lsnrctl start LISTENER1
    $ lsnrctl start LISTENER2

  • ITS load balancing issue

    Hi all,
    During our testing we are getting a load balancing issue.  However, one of the agates in our network is has more CPU power than compared to the other agates in our ITS network.  The memory on all the agate servers is the same. 
    Our current issue we are getting is the one agate that has more cpu power but acquires more sessions as compared to the other two agates.  It roughly gets 60 more sessions per agate process as compare to the other Agate servers.  Does having more cpu on a Agate affect the load balancing on ITS?  We are on ITS patch level 19 with the Hotfix. 
    Thanks,
    Jin Bae

    Hello Jin,
    yes, at (re)initialize the WGate retrieves the capacity from the AGates.
    This is an accumulated number based on CPU performance and the number of CPUs!
    The number can be seen in "wgate-status" as the "Capacity" of the AGate.
    When running multiprocess Agates the number is retrieved from the MManager and also involves the number of agate-processes.
    The WGate dispatches the load in proportion depending on these capacity numbers.
    By my knowledge there is no way that these values can be configured (fixed).
    Regards,
      Fekke

  • Load balancing in 10g RAC

    why we need to have load balancing(client and server side load balancing) in 10g RAC environment

    853910 wrote:
    why we need to have load balancing(client and server side load balancing) in 10g RAC environmentIn simple words because you don't want just one node to be getting busy with all the workload coming up but you do want the work to be divided among all the nodes in teh cluster since the RAC is based on the principle of divide and rule .
    Aman....

  • SIP load balancing issue with ACE 4710

    SIP Load balancing Issue with ACE 4710
    I have a Cisco ace 4710 with vesion Version A4(2.2). i configued simple SIP load balancing first without stickiness. without stikeiness we are having a problem because bye packet at the was not going to the same server all the time that left our port in used even though user hang up the phone. its happen randmly. i have a total 20 licenced ports and its fill out very quickly. so i dicided to use the stickiness with call-ID but still same issue. below is the config
    rserver host CIN-VOX-31
      ip address 172.20.130.31
      inservice
    rserver host CIN-VOX-32
      ip address 172.20.130.32
      inservice
    serverfarm host CIN-VOX
      probe SIP-5060
      rserver CIN-VOX-31
        inservice
      rserver CIN-VOX-32
        inservice
    sticky sip-header Call-ID VOX_SIP_GROUP
      timeout 1
      timeout activeconns
      replicate sticky
      serverfarm CIN-VOX
    class-map match-all CIN_VOX_L4_CLASS
      2 match virtual-address 172.22.12.30 any
    class-map match-all CIN_VOX_SIP_L4_CLASS
      2 match virtual-address 172.22.12.30 udp eq sip
    policy-map type loadbalance sip first-match CIN_VOX_LB_SIP_POLICY
      class class-default
        sticky-serverfarm VOX_SIP_GROUP
    policy-map multi-match GLOBAL_DMZ_POLICY
       class CIN_VOX_SIP_L4_CLASS
        loadbalance vip inservice
        loadbalance policy CIN_VOX_LB_SIP_POLICY
        loadbalance vip icmp-reply
      class CIN_VOX_L4_CLASS
        loadbalance vip inservice
        loadbalance policy CIN_VOX_LB_SIP_POLICY
        loadbalance vip icmp-reply
    interface vlan 20
      description VIP_DMZ_VLAN
      ip address 172.22.12.4 255.255.255.192
      alias 172.22.12.3 255.255.255.192
      peer ip address 172.22.12.5 255.255.255.192
      access-group input PERMIT-ANY-LB
      service-policy input GLOBAL_DMZ_POLICY
    could you please help me on this...
    thanks
    Rakesh Patel

    I mean there should be one more statement-
    class-map type sip loadbalance match-any CIN_VOX_LB_SIP_POLICY 
    match sip header Call_ID header-value sip:
    and that will be called under-
    policy-map multi-match GLOBAL_DMZ_POLICY
       class CIN_VOX_SIP_L4_CLASS
        loadbalance vip inservice
        loadbalance policy CIN_VOX_LB_SIP_POLICY
        loadbalance vip icmp-reply
    is that missing in your config ?

  • CSS arrowpoint cookie load balancing issue

    Hi guys,
    I need some advice on a load balancing issue.
    We have connections hitting the CSS via a proxy environment. As a result i see only one source ip address. I want to use arrowpoint cookies for session stickeyness. However when i enable the rule the tcp session negotiation fails. The CSS sends a TCP/RST which terminates the session.
    Here's the rule config:
    content HTTP_rule
    add service ZSTS299102
    add service ZSTS281101
    vip address <filtered>
    add service LONS299102
    add service LONS281101
    balance weightedrr
    change service ZSTS299102 weight 5
    change service ZSTS281101 weight 5
    advanced-balance arrowpoint-cookie
    protocol tcp
    port 80
    url "/*"
    active
    Any help would be much appreciated.

    Remko,
    in L3/L4 the CSS sends the SYN directly to the server.
    So when the FIN comes in, we simply pass it to the server.
    With L5 the CSS spoofs the connection and we select the server only after receiving the GET.
    If there was some delay between the GET and the FIN, the CSS would have time to establish a connection with the server and the FIN could be simply forwarded.
    Unfortunately, in this case the FIN is right after the GET with no delay.
    Gilles.

  • How Load Balance works in RAC?

    Hi All,
    I have a 2-node 10gR2 RAC on RHEL4. One of our web based application is connecting to the RAC database. Today, while starting up the application, one of our node(node1) was down and all the connections from the app are connected to the DB using other node(node2). There were around 120 connection from application. Again, i brought back the node1 but still, the connections were on node2 and no connection on node1.
    My doubt is, how the load balancing works in RAC? is there limit like after some number of connections, it will load balance to other node?
    Thanks,
    Praveen.

    If all the connections go to node 2 cause node 1 is down, then, when node 1 comes back, those connections already established on node 2 will remain on node 2. There is no mechanism to migrate existing connections. However, over time, as more connections come in, they should go to node 1. Over time, the load should balance out. But, the only way to immediately rebalance would be to force existing connections to recycle their connection.
    If one node is capable of handling the load, I wouldn't worry about it....over time, things will balance out.
    -Mark

  • RAC Load Balancing Issue

    Experts,
    We are using 9i RAC database(2 Nodes). Our Problem is Node1 is not getting too much connections,
    but node2 is getting too much connections.
    Difference between these two is around 400
    example
    Node1 ---> 70
    Node2 ---> 465
    How i could solve this issue?
    Thanks
    R.Sundaravel

    It depends on how you have defined Load Balancing.
    If you have client-side load balancing (e.g. with LOAD_BALANCE=ON in the tnsnames.ora file), it is the client(s) that decide which node to connect to. If you have server-side load balancing (e.g. with the database instances and listeners cross-registered such that the database instance PMON update both listeners), the listeners would be able to redirect client connections to the "less loaded" node.
    Hemant K Chitale

  • Load Balancing with 10g RAC

    Hi,
    I have one query regarding balancing load with RAC.
    We have some batch processes executed from shell script in Oracle RAC environment where a separate node is used for failover only. There are some issues related with performance. We are looking for a solution to utilize 'idle' node used for failover to resolve this issue.
    I want to know whether the below mentioned scenario is possible to achieve with 10gRel2 RAC.
    A batch process is running and it is utilizing all resources (CPU) of instance 1, then it is possible by any means that this process be split and distributed to idle instance 2 on another node?
    Looking for expert advice.
    Regards
    Amit

    Hi Amit,
    I;ve done lots of RAC implementations, and it;s critical to set-up the primary node accordig to the "type" of table access. For example, cistomer queries on node 1, order queries on node 2, etc. Minimizing pinging is very important!
    Staring in Oracle 10g release 2, Oracle JDBC and ODP.NET provide connection pool load balancing facilities through integration with the new “load balancing advisory” tool. This replaces the more-cumbersome listener-based load balancing technique.
    I have more notes here:
    http://www.dba-oracle.com/oracle10g_tuning/t_grid_tuning.htm
    Hope this helps. . .
    Donald K. Burleson
    Oracle Press author

  • Load Balancing Issues SOMEBODY HELP ME!!

    Good Morning.
    A few days ago we implemented Load Balancing in our company, I printed a step by step procedure from MS and just follow it thinking that once I did that everything was going to be ok, but I am some issues that I managed to fix, but now I am stock in one
    that I just can't figure it out, here I go.
    When regular users try to connect to the Farm using the external IP they can't connect, we checked firewall seems to be ok, we check the configuration we did and we didn't miss any step, NOW here is the crazy part, when we use our Admin ID we can connect,
    so I thought maybe is an Active Directory thing, but I don't know where to look or what to do so my questions are,
    Can this be a licensing issue?
    Do I have to have my TSBroker as part of my group of PC in the firewall?
    Can it be a certificate issue? (not too sure because I can connect as an admin)
    Can it be permissions to log in to the servers?
    My co-worked is telling me now that if TS Broker sent them to TS1 they can connect but if TSBroker send them to the other two members of the farms they can't connect, TS1 is the original TS before this whole Load Balancing thing.
    we tried so many solutions that we can find online and come up with and nothing seems to be working, so what do I do? What did I do wrong when I configure the Load balancing? is there any step beside what MS told me that I am missing...
    PLEASE HELP!!
    Thank you..

    Hi Rodrigo,
    Thank you for posting in Windows Server Forum.
    What’s your server OS in your environment?
    Firstly see that, if you have not set up RD Licensing server and don’t have RDS CAL then your administrator can only get access for RDP connection (only 2 connection for Admin purpose). Now if you want more than 2 connection you need to setup RD Licensing server,
    activate it, purchase RDS CAL and install it. After installing, you need to see that your user have enough permission to access RDS server and your user must be added under “Remote Desktop User” local group under RDS Server. 
    As you have commented that your admin can able to connect so I think you must have the issue with user permission, please go through above points and check the result.
    Please check below article for more details.
    1. TS Session Broker Load Balancing Step-by-Step Guide (Server 2008)
    2. Checklist: Create a Load-Balanced RD Session Host Server Farm by Using RD Connection Broker (Server 2008 R2)
    Hope it helps!
    Thanks.
    Dharmesh Solanki

  • JDBC load balancing with non RAC replicated instances

    Hi,
    The thin JDBC load balancing feature only works with RAC clusters or it can be used with two non RAC replicated instances using the same service name?
    Thanks,
    Ezio.

    Thank you Douglas for your time.
    I assumed the first case (database connection load balancing). I thought that the listener would do the load balancing and failover trick. So, I configured the JDBC connection as follow:
    String MM_loadBalance1_DRIVER = "oracle.jdbc.driver.OracleDriver";
    String MM_loadBalance1_USERNAME = "scott";
    String MM_loadBalance1_PASSWORD = "tiger";
    String MM_loadBalance1_STRING = "jdbc:oracle:thin:@(DESCRIPTION=" +
    " (LOAD_BALANCE=on) (FAILOVER=on)"+
    " (ADDRESS_LIST="+
    " (ADDRESS=(PROTOCOL=TCP)(HOST=test1) (PORT=1521))"+
    " (ADDRESS=(PROTOCOL=TCP)(HOST=test2)(PORT=1521)))"+
    " (CONNECT_DATA=(SERVICE_NAME=test)))";
    Driver DriverRecordset1 = (Driver)Class.forName(MM_loadBalance1_DRIVER).newInstance();
    Connection ConnRecordset1 = DriverManager.getConnection(MM_loadBalance1_STRING,MM_loadBalance1_USERNAME,MM_loadBalance1_PASSWORD);
    But, when one of the instances was down (test1), the connection failed, it didn't failed over to the other instance (test2).
    So I wondered if it failed due to some misconfiguration issue or because it only works with RAC instances...

  • CSS11500 Load Balancing issue

    Hi all,
    I using the CSS 11500 sg0750004 (07.50.0.04) to balacing requests between two web application servers, but the after applied the configurations, the balancing requests don't occurs as expect, see the configuration applied:
    service SAPSRV1_8000
      ip address 192.215.13.44
      protocol tcp
      keepalive method get
      keepalive type tcp
      keepalive port 8000
      keepalive frequency 30
      port 8000
      string  sapsrv1
      active
    service SAPSRV2_8000
      ip address 192.215.13.45
      protocol tcp
      keepalive method get
      keepalive type tcp
      keepalive port 8000
      keepalive frequency 30
      port 8000
      string  sapsrv2
      active
    content SAPSRVS_8000
        add service SAPSRV1_8000
        add service SAPSRV2_8000
        vip address 192.215.13.40
        advanced-balance cookies
        string process-length 7
        no persistent
        protocol tcp
        port  8000
        url "/*"
        string prefix "sap-hostid="
        string range 1 to 1999
        active
    group SAPSRV1_SAPSRV2Servers
      add destination service SAPSRV1_8000
      add destination service SAPSRV2_8000
      vip address 192.215.13.40
      active
    So, the VIP Address is exclusively to the group service and the tcp port also is exclusively.
    Could you please assist me, why the load balancing doesn't running correctly?
    Case need more information, please let me know.
    Thank you in advanced.
    Sergio Lima

    Hello Sergio,
    Can you please elaborate on the issues you are experiencing? When you mention the VIP is not working as expected is that due to the fact that the connection simply hangs? Is the CSS actually balancing the inbound traffic?  Or is it successfully balancing the traffic, but not maintaining session persistence based on the server-side cookie?  Do you know if the session cookie will be embedded within the HTTP header or the URL string?  If you are unsure you can always change the "advanced-balance" method to "cookie-url". Can you ping the VIP address?
    Also, can you confirm that the server-side cookie should be located directly after the following name "sap-hostid="?
    Ex:
    sap-hostid=sapsrv1
    The reason why I ask is you do not have a string skip-length defined so the CSS will attempt to locate the server-side cookie string after the prefix.
    Also, have you verified the services have passed their keep-alive check? This can be performed by running the following command:
    show service-summary
    Both of the services should "alive" on their keep-alive check.
    Also, on your service configuration you do not require the "keepalive method get" command since the services are setup to perform a tcp socket connection for their keep-alive check and not a keepalive type of http to a URI page.
    service SAPSRV1_8000
      ip address 192.215.13.44
      protocol tcp
      keepalive type tcp
      keepalive port 8000
      keepalive frequency 30
      port 8000
      string  sapsrv1
      active
    service SAPSRV2_8000
      ip address 192.215.13.45
      protocol tcp
      keepalive type tcp
      keepalive port 8000
      keepalive frequency 30
      port 8000
      string  sapsrv2
      active
    Also, based on the service and content rule configuration it would seem as though your CSS has been deployed in Bridged Mode (single Circuit VLAN).  That being said, the Group Rule will allow users from the 192.215.13.0/24 network to establish a port 8000 connection to the 192.215.13.40 VIP. However, please be advised external clients establishing a connection to the 192.215.13.40 VIP will "appear" as the .40 VIP address within the destination server logs.  The CSS will SNAT the inbound client traffic and masquerade their true source address as the VIP. Unfortunately, the CSS does not support the X-Forwarded-For HTTP header option.  However, this can be bypassed through the use of ACLs on the CSS.
    - Jason

  • Load-balancing issues with iPlanet and multiple clusters

    We're in performance test of a large-scale clustered deployment based on WLS 5.1sp10.
    Due to scalability/functionality issues, some of which we've seen firsthand and
    some of which we've been informed of by associates as well as BEA representatives,
    we've chosen to implement multiple clusters with a maximum of three nodes each.
    These clusters will be fronted by a web server tier consisting of iPlanet servers
    using the proxy plugin.
    Due to hardware constraints (both in test and in production), however, we've configured
    the iPlanet servers to route across the multiple clusters. In our test environment,
    for instance, we've got a single iPlanet server routing across two 3-node clusters,
    and the configuration in obj.conf is as follows:
    <Object name="application" ppath="*/application">
    Service fn="wl-proxy" \
    WebLogicCluster="clusterA_1:9990,clusterB_1:9991,clusterA_2:9990,clusterB_2:9991,clusterA_3:9990,
    clusterB_3:9991" \
    CookieName="ApplicationSession"
    </Object>
    Our issue is that the load-balancing doesn't appear to work across the clusters.
    We're seeing one cluster get about 90% of the load, while the other receives
    only 10%.
    So, the question (finally!) is: Is this configuration correct (i.e., will it
    work according to the logic of the proxy plugin), and is it appropriate for this
    situation? Are there other alternative approaches that anyone can recommend?
    Thanks in advance,
    cramer

    I use weblogic6.1 with sp2+windows 2000.I develop a web application and deploy
    it to cluster.Through HttpClusterServlets proxy of weblogic I found that a server
    in cluster almost get 95% of requests but another only get 5% of requests.Why???
    I don't set any special parameter.And the weight of the two clustered server is
    equal.I use round-robin arithmetic.
    Thanks!
    "cramer" <[email protected]> wrote:
    >
    We're in performance test of a large-scale clustered deployment based
    on WLS 5.1sp10.
    Due to scalability/functionality issues, some of which we've seen firsthand
    and
    some of which we've been informed of by associates as well as BEA representatives,
    we've chosen to implement multiple clusters with a maximum of three nodes
    each.
    These clusters will be fronted by a web server tier consisting of iPlanet
    servers
    using the proxy plugin.
    Due to hardware constraints (both in test and in production), however,
    we've configured
    the iPlanet servers to route across the multiple clusters. In our test
    environment,
    for instance, we've got a single iPlanet server routing across two 3-node
    clusters,
    and the configuration in obj.conf is as follows:
    <Object name="application" ppath="*/application">
    Service fn="wl-proxy" \
    WebLogicCluster="clusterA_1:9990,clusterB_1:9991,clusterA_2:9990,clusterB_2:9991,clusterA_3:9990,
    clusterB_3:9991" \
    CookieName="ApplicationSession"
    </Object>
    Our issue is that the load-balancing doesn't appear to work across the
    clusters.
    We're seeing one cluster get about 90% of the load, while the other
    receives
    only 10%.
    So, the question (finally!) is: Is this configuration correct (i.e.,
    will it
    work according to the logic of the proxy plugin), and is it appropriate
    for this
    situation? Are there other alternative approaches that anyone can recommend?
    Thanks in advance,
    cramer

  • Could not retrieve Enterprise Global Template - Load balancer issue

    Hi,
    We have 4 Project Server 2010 servers. The 4 web servers are load balanced by networking team with sticky session configured.
    When we try to connect to the Project Server using MPP 2007 SP2, it fails saying 'Could not retrieve Enterprise Global template'. It works perfect when we point to a specific server by specifying the IP address for server name in the 'hosts'
    file.
    Earlier we observed some errors in the event viewer related to the SharePoint's internal load balancer for which restarted the 'Project Server Application' on each web server and it got fixed.
    Now, the only entries that we see related to load balancer are as mentioned below as Information (not errors).
    SharePoint Web Services Round Robin Service Load Balancer Event: Initialization
    Process Name: w3wp
    Process ID: 15080
    AppDomain Name: /LM/W3SVC/539065287/ROOT-1-130462463500778047
    AppDomain ID: 2
    Service Application Uri: urn:schemas-microsoft-com:sharepoint:service:ae7c7ee5c09b4e8198bdbb1ecb8c1c1b#authority=urn:uuid:9f626d347784423eb14bde4a1f4d13fc&authority=https://lonms12546:32844/Topology/topology.svc
    Active Endpoints: 4
    Failed Endpoints:0
    Endpoint List:
    http://lonxxx2532:32843/ae7c7ee5c09b4e8198bdbb1ecb8c1c1b/PSI
    http://lonxxx2545:32843/ae7c7ee5c09b4e8198bdbb1ecb8c1c1b/PSI
    http://lonxxx2546:32843/ae7c7ee5c09b4e8198bdbb1ecb8c1c1b/PSI
    http://lonxxx2566:32843/ae7c7ee5c09b4e8198bdbb1ecb8c1c1b/PSI
    Could the issue be due to network load balancer?
    Could the issue be due to Sticky session configuration on the load balancer.?
    How can we get to the root cause of the issue?
    Which logging category should we set to 'Verbose' that can give us some hint.
    Update: We tried to capture the requests through fiddler and observed that when fiddler is running on the client computer then the connection works perfectly fine even through the load balancer. Probably fiddler is reformatting the SOAP
    envelop of the web service requests the way it should before sending the request to the server.
    If we do not run fiddler and run some other similar tool (like Charles) then it again gives the issue and the request stucks at /PWA/_vti_bin/psi/winproj.asmx
    We ran Wireshark on the servers and found the following for that web service call:
    [TCP Previous segment not captured] Continuation or non-HTTP traffic.
    Please let me know if someone could provide any hint what can be done next.
    Regards, Amit Gupta

    There are several ways to configure your load balancer.   I would suggest that you work with the network engineer, the load balancer vendor and your project administrator to resolve this issue. 
    Basically you need URL to be resolved correctly.  Also, I don't believe PS2007 did a good job handling load balancing, so you may need to bring someone in good with IIS and see they can tweek IIS to manage the cache better.
    As I go back and look at your analysis, I think you should probably look at upgrading to Project Server 2013.  They made some improvement in load balancing and the management of distributive cache.
    I assume you have 4 WFE because you have thousands of project users.  Roughly how many  you have?  Over 1000, over 5000
    Have you tried to see if using two load balancing work?  How about just one front end.  I often see companies scaling SharePoint and Project server to extremes. 
    Michael Wharton, MVP, MBA, PMP, MCT, MCTS, MCSD, MCSE+I, MCDBA
    Website http://www.WhartonComputer.com
    Blog http://MyProjectExpert.com contains my field notes and SQL queries

Maybe you are looking for

  • CREATIVE And AudigY SE MadnessS!

    CREATIVE And AudigY SE MadnessS!? Hi WHich is the best driver verson for Audigy Se to use in Xp, I have full Driver Pack that comes with my Sound Card it's old,Drivers are of 2005 and Creative released Another set of drivers SBA_PCDRV_LB__04_006,Whic

  • CAD client parallel with CTIOS client

    Can i use both client in same time ? now i using CAD but for licing , i need to using CTIOS client for new agent. If not , and i remove CAD and useing only ctios , is there any issue in reporting ? Can i run Finesse with ICM V8 ? Thanks

  • How to create checkbox in WAD for every record

    Hi All, We have a requirement where in the user selects some of the records from the IP screen and he should be able to see only those selected records and also should be able to plan on the same. So how can i create a checkbox in WAD for each and ev

  • Dynamic deal number range

    Dear experts, when we create product type Z01 (zero bond ), we want number range to include company code, is it possible? for example, comp code 1102 create a bond, number range will be 31102000001, then company code 1125 create a bond, it will be 31

  • Problem when add component

    Hi all! I am newbie at swing and i want to ask something.. I create a swing interface with some components but when i call a function and a player component in a JPanel, all the other components of the application disappear! Why? Thank in advance, mu