How do I size application server RZ10 parameters

What are some of the guidelines for sizing application server. I have 3 app servers and a CI/DB. I have properly sized the CI/DB with parameters based on HW and expected usage.
Is there a guideline which parameters that I can reuse from the CI/DB instance?
I haven't found any app server RZ10 parameters that are only for app server.
Or can I simply copy parameters from CI/DB over to the app server and update the domain name for each app server?
Thanks
Weyland Yutani

Hi Weyland,
There are no specific application server parameters in SAP. You can reuse the parameters of your CI, but you probably have to increase the number of wp's and decrease the number of batch wp's on the CI.
When you are running a traditional CI, you should remove the rdisp/wp_no_enq from the app server profiles.
You should take the usage of your system into account when doing your sizing. Do you want to use one app server for batches or is the load spread equally over the servers. Do you accept users to work in the CI or not.
As a rule of the thumb, you can use the following statement for sizing:
On your CI/DB reserve the memory for the OS and the database, the rest can be allocated for SAP.
On your app server, reserve the memory for the OS (and maybe other applications) and give the rest to SAP.
Furthermore this will be an ongoing process. After a couple of weeks running with your new servers, you probably have to change some parameters. Check the amount of swaps in st02, load distribution, etc.
Kind regards,
Mark

Similar Messages

  • How to give the application server file path in the module pool programming

    Hi,
         Could somebody help me how to provide the application server file path in module pool programming once the logo is uploaded to sap system.
      For eg I have imported a logo name ‘owens’ into sap system by using transaction ‘se78’; now I need to call the path in the below url,
    if container2 is initial.
    CREATE OBJECT CONTAINER2
      EXPORTING
        CONTAINER_NAME              = 'PICTURE_CONTAINER2'.
    CREATE OBJECT PICTURE2
      EXPORTING
        PARENT = CONTAINER2.
    CALL METHOD PICTURE2->SET_DISPLAY_MODE
      EXPORTING
        DISPLAY_MODE = CL_GUI_PICTURE=>display_mode_fit_center
      EXCEPTIONS
        ERROR        = 1.
    CALL METHOD PICTURE2->LOAD_PICTURE_FROM_URL
      EXPORTING
        URL    = " ? "
      EXCEPTIONS
        ERROR  = 1
        Others = 2.
    endif.
    Thanks in advance
    Deepu

    hi Deepu,
    Use FM '/SAPDMC/LSM_F4_FRONTEND_FILE' for fetching the data from the application server path/presentation server path
    Regards,
    Santosh

  • How to start Oracle Application Server 10g on Linux

    Hi,
    I have installed the Oracle Appliacion server and Infrastructure server on Linux. Both I have installed under with Diff. folder
    Can some one please tell me how to start / stop Appliacion server and Infrastructure server on Linux
    We are going to use the these with Oracle EBS 11.5.10.2 .
    Oracle EBS 11.5.10.2 installed in the same Linux server under diff. folder
    Can some one please guide me.
    Thanks,

    You can do as rizla said or go another route.
    We setup profiles to use for all of the oracle homes. Then in the scripts we call the profiles. Easier to migrate and manage in my opinion if you have multiple oracle homes. You can then use profiles when ssh'd into the boxes, too. Both ways will work.
    Example:
    Script which you can chkconfig.
    #!/bin/sh
    # oracle_collabInfra
    # This shell script takes care of starting and stopping Oracle Collab Infra instance.
    #chkconfig: 345 96 14
    # Source function library.
    . /etc/rc.d/init.d/functions
    RETVAL=0
    start () {
    echo $"Starting Collab Suite on the Infra instance..."
    echo $"Starting Listener..."
    runuser - oracle -c ". /home/oracle/.collabInfra_profile; lsnrctl start"
    sleep 10
    echo $"Starting Metadata Repository..."
    runuser - oracle -c ". /home/oracle/.collabInfra_profile; sqlplus '/ as sysdba' <<!
    startup;
    exit;
    sleep 10
    echo $"Starting Enterprise Manager Application Server Control..."
    runuser - oracle -c ". /home/oracle/.collabInfra_profile; emctl start iasconsole"
    sleep 5
    echo $"Starting Infra OID and OC4J_Security processes..."
    runuser - oracle -c ". /home/oracle/.collabInfra_profile; opmnctl startproc process-type=OID"
    runuser - oracle -c ". /home/oracle/.collabInfra_profile; opmnctl startproc process-type=OC4J_Security"
    echo $"Starting Infra HTTP_Server processes..."
    runuser - oracle -c ". /home/oracle/.collabInfra_profile; opmnctl startproc process-type=HTTP_Server"
    return $RETVAL
    stop () {
    echo $"Stopping Collab Suite on the Infra instance..."
    echo $"Stopping all Infra OPMN managed processes..."
    runuser - oracle -c ". /home/oracle/.collabInfra_profile; opmnctl stopall"
    sleep 5
    echo $"Stopping Enterprise Manager Application Server Control..."
    runuser - oracle -c ". /home/oracle/.collabInfra_profile; emctl stop iasconsole"
    sleep 10
    echo $"Stopping Metadata Repository..."
    runuser - oracle -c ". /home/oracle/.collabInfra_profile; sqlplus '/ as sysdba' <<!
    shutdown immediate;
    exit;
    sleep 10
    echo $"Stopping Listener..."
    runuser - oracle -c ". /home/oracle/.collabInfra_profile; lsnrctl stop"
    return $RETVAL
    restart () {
    stop
    start
    RETVAL=$?
    return $RETVAL
    # See how we were called.
    case "$1" in
    start)
    start
    stop)
    stop
    restart)
    restart
    echo $"Usage: $0 {start|stop|restart}"
    RETVAL=1
    esac
    exit $RETVAL
    profile:
    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=$ORACLE_BASE/collabInfra
    export ORACLE_SID=orcl
    export TMP=/tmp
    export TMPDIR=/tmp
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export PATH=/bin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/kerberos/bin:/usr/local/bin:/usr/X11R6/bin:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/opmn/bin:$ORACLE_HOME/dcm/bin:$ORACLE_HOME/backup_restore
    unset USERNAME

  • How to connect oracle application server portal to MS access DataBase

    Hello,
    I am facing one problem here.
    Our client is having their database in MS access and they want to implement the oracle application server portal for their organization then how to connect the MS access DB to oracle Application server portal

    There is a worked example of how to connect oracle to an Excel spreadsheet, which is easily modifyable to read from an Access Database.
    http://asktom.oracle.com/pls/ask/f?p=4950:61:::::P61_ID:4406708207206#18830681837358
    I had some concurrency problems - only one person could use the link at any one time, so I used it to load the data into oracle tables.
    Tak

  • How to Install VPN and how to connect client Application server

    Hi All,
    Could any one tell me. How to connect Client's Application server and How to Install VPN. Thanks in advance.......
    Thanks  & regards
    Vardhan

    where r u working?
    ask your help desk to give the URL link to down load vpn
    after downloading install it, its just like a wizard
    you need to give your userid and password , and secureid number
    secureid is a small device which displays a number(say a 6 digit number ) this number is keeps on changing for every one minitue.
    you need to enter the number which is displaing while you are trying to connect to vpn.
    in the middle of connecting to vpn if your secureid number changed , you need to login once again by the same procedure

  • How to change the application server paramters in 9ias

    I want to change the change the heap size that JVM can use at runtime instead of changing it manually. The paramters are Command Line Options, for OC4j(Multiple VM configuration), the parameter is -Xmx in Java Options.
    So I wanted to know if it is possible to change these Command Line Options at run time through Java code inside the application.

    Hi,
    I think you didn't get what I intended to say. you said "what i find is :Problem:
    RZ21->Technical Infrastructure->Availability Monitoring->CCMSPING instance for XB1 -Under Monitored systems".
    Now, find your saplogon.ini file . It should have the correct information about your system with the application server. Try 'Load System' from your saplogon.ini file. You should be able to the correct information then.
    Hope it will help you.
    Rajeev

  • How to restart single application server(ABAP Stack)without effecting users

    Hi Experts,
    I Want to restart  one application server(ABAP Stack) in my clustered environment with out effecting endusers. I believe can be done it by transfering users request to other application servers. Please let me know the steps to perform this activity.
    Cheers
    DV

    Hi,
    Yes, you need to wait for the users to disconnect from the app server and remove the server from the logon groups.
    You should also remove the batch processes with an operation mode switch.
    Beware also if you have HTTP applications and you use a web dispatcehr for load balancing.
    Regards,
    Olivier

  • How to configure sun application server 8.2 for Oracle RAC 10g

    Hello,
    We have numerous boxes running the sun platform application server 8.2 and 2 boxes running enterprise version 8.2 all connecting to a 4 node Oracle RAC 10 G release 2 database. We have the system up and working. The application servers are connecting just fine to the database and the apps don't have any problems querying, inserting, etc. However, when we try to do failover testing of situations when a node or nodes of the Oracle RAC database goes down the application server does not gain new valid connections. Our configuration is this, OracleDataSource for the data source, table validation turned on with a valid table, ONS configuration set in properties, connectionCache enabled, and fastconnectionfailover enabled as well in the properties. We have that long oracle rac url with load balancing turned on set fot the database URL. We have the checkbox checked to fail all connections on any failure. ONS is configured properly within the database because we have a java application that runs outside of the application server that uses all the same settings described above (only set manually in our code for the OracleDataSource). This application works seemlessly when DB nodes are shutdown. We can shutdown all but one node and it's still humming along without skipping a beat. Start up one of the others, kill the last node, it still hums along nicely without skipping a beat. We'd really like to get the applications running in the application server to work the same way. Any help would be greatly appreciated. We've tried all the combinations that we can think of with configuration settings in the application server and it never works. Am tempted to rip out the database connection pool from inside the application server and configure it manually in the code but we are using entity beans and this is the much easier approach, if it will work. It's down to the point of does sun application server actually work with oracle RAC for connection failovers.

    Hi,
    We are also facing similar execption. Here is the error, we are getting, when a node is failed on RAC.
    [#|2007-11-11T12:43:53.685+0000|WARNING|sun-appserver-ee8.1_02|javax.enterprise.system.core.transaction|_ThreadID=38;|JTS5041: The resource manager is doing work outside a global transaction
    oracle.jdbc.xa.OracleXAException
    at oracle.jdbc.xa.OracleXAResource.checkError(OracleXAResource.java:1270)
    at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:318)
    at com.sun.gjc.spi.XAResourceImpl.start(XAResourceImpl.java:184)
    at com.sun.jts.jta.TransactionState.startAssociation(TransactionState.java:258)
    at com.sun.jts.jta.TransactionImpl.enlistResource(TransactionImpl.java:181)
    at com.sun.enterprise.distributedtx.J2EETransaction.enlistResource(J2EETransaction.java:397)
    at com.sun.enterprise.distributedtx.J2EETransactionManagerImpl.enlistResource(J2EETransactionManagerImpl.java:312)
    at com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.enlistResource(J2EETransactionManagerOpt.java:114)
    at com.sun.enterprise.resource.ResourceManagerImpl.registerResource(ResourceManagerImpl.java:113)
    at com.sun.enterprise.resource.ResourceManagerImpl.enlistResource(ResourceManagerImpl.java:71)
    at com.sun.enterprise.resource.PoolManagerImpl.getResource(PoolManagerImpl.java:176)
    at com.sun.enterprise.connectors.ConnectionManagerImpl.internalGetConnection(ConnectionManagerImpl.java:268)
    at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:193)
    at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:122)
    at com.sun.gjc.spi.DataSource.getConnection(DataSource.java:70)
    at com.syntegra.nasp.etp.dax.DBManager.getConnection(DBManager.java:192)
    at com.syntegra.nasp.etp.dax.DBManager.createDBCommand(DBManager.java:241)
    at com.syntegra.nasp.etp.dax.DBManager.createDBCommand(DBManager.java:251)
    at com.syntegra.nasp.etp.dax.sp.SPS_PRESCRIPTION_GUID_PROC.getCommand(SPS_PRESCRIPTION_GUID_PROC.java:31)
    at com.syntegra.nasp.etp.dax.sp.SPS_PRESCRIPTION_GUID_PROC.execute(SPS_PRESCRIPTION_GUID_PROC.java:23)
    at com.syntegra.nasp.etp.dax.PrescriptionBaseDataMapper.loadPresciptionByGUID(PrescriptionBaseDataMapper.java:203)
    at com.syntegra.nasp.etp.model.PrescriptionBase.findByPrescriptionGUID(PrescriptionBase.java:176)
    at com.syntegra.nasp.etp.messages.PatientPrescriptionReleaseRequest.execute(PatientPrescriptionReleaseRequest.java:120)
    at com.syntegra.nasp.etp.service.ETPSLBean.processMessage(ETPSLBean.java:159)
    at sun.reflect.GeneratedMethodAccessor97.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:147)
    at com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:128)
    at $Proxy6.processMessage(Unknown Source)
    at com.syntegra.nasp.etp.listener.RequestListener.onRequest(RequestListener.java:204)
    at com.syntegra.spine.csf.consumer.mdb.CSFListenerRegisteringConsumer.onRequest(CSFListenerRegisteringConsumer.java:54)
    at com.syntegra.spine.csf.consumer.mdb.CSFConsumerBase.invokeListener(CSFConsumerBase.java:267)
    at com.syntegra.spine.csf.consumer.mdb.CSFConsumerBase.processMessage(CSFConsumerBase.java:180)
    at com.syntegra.spine.csf.consumer.mdb.CSFConsumerBase.onMessage(CSFConsumerBase.java:102)
    at sun.reflect.GeneratedMethodAccessor96.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.sun.enterprise.security.SecurityUtil$2.run(SecurityUtil.java:153)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.enterprise.security.application.EJBSecurityManager.doAsPrivileged(EJBSecurityManager.java:955)
    at com.sun.enterprise.security.SecurityUtil.invoke(SecurityUtil.java:158)
    at com.sun.ejb.containers.MessageBeanContainer.deliverMessage(MessageBeanContainer.java:956)
    at com.sun.ejb.containers.MessageBeanListenerImpl.deliverMessage(MessageBeanListenerImpl.java:42)
    at com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:130)
    at $Proxy9.onMessage(Unknown Source)
    at com.sun.genericra.inbound.DeliveryHelper.deliverMessage(DeliveryHelper.java:183)
    at com.sun.genericra.inbound.DeliveryHelper.deliver(DeliveryHelper.
    Regards
    Selvan.

  • How can i install application server 10g R2 on windows server 2008

    Dear friends,
    I need to install application server 10g r2 on windows server 2008.
    Is there any patch for this. where can I get those patches?
    plz help.
    Divya Alok

    MKBH wrote:
    Why OracleAS 10.1.3.x version doesn't have OracleAS Infrastructure components?Because not all OAS releases were complete software versions. By complete software versions, I mean they were not a software version where each component (like Identity Management, Portal, BI, SOA Suite, etc.) would have an updated version.
    OAS Release 2 (10.1.2.x.x) was a complete release but OAS Release 3 (10.1.3) was not. After release 2, Oracle Fusion Middleware OFM 11g is now a complete release.
    OracleAS Identity Mgmt (10.1.4) was the updated version of OAS Id Mgmt after OAS 10.1.2 and before OFM 11g.

  • How to install Additional Application Server for EP (ESS/MSS functionality)

    Is it the path SAP application Server Java->Oracle->High-Availability System->Dialog instance

    Hi,
    And what else could it be ?
    Olivier

  • How To Deploy in Application Server 9?

    Hi.
    I'm a new comer for EJB.
    I'm using the Newest version of EJB SDK.
    I'm trying to deploy my Hello World Application but I do not know how...
    My codes are as following.
    HelloHome.java
    import java.rmi.*;
    import javax.ejb.*;
    public interface HelloHome extends EJBHome {
        public Hello create() throws CreateException, RemoteException;
    }Hello.java
    import java.rmi.*;
    import javax.ejb.*;
    public interface Hello extends EJBObject{
        public void setHello(String txt) throws RemoteException;
        public String getHello() throws RemoteException;
    }HelloEJB.java
    import java.rmi.*;
    import javax.ejb.*;
    public class HelloEJB implements SessionBean{
        public String txt;
        public void setHello(String txt)
            this.txt = txt;
        public String getHello()
            return txt;
        public HelloEJB() {
        public void ejbCreate(){};
        public void ejbRemove(){};
        public void ejbActivate(){};
        public void ejbPassivate(){};
        public void setSessionContext(SessionContext sc){};   
    }

    You are using EJB 2.1. The latest version EJB 3.0 is much simpler. Among many things, you no longer need home interfaces, or deployment descriptors in most cases. Basically, you need to:
    1. code your bean interfaces and classes;
    2. package all classes and/or ejb-jar.xml descriptor into a jar file;
    3. deploy ejb jar to appserver using admin GUI (http://localhost:4848), or using commonad line (C:\Sun\AppServer\bin\asadmin deploy C:\tmp\my-ejb.jar)
    A good start is JavaEE Tutorial:
    http://java.sun.com/javaee/5/docs/tutorial/doc/

  • How to populate the application server data on screen

    Hi..
    In my present requirement...
    I need to give the vehicle no field on my custom screen...then i will press the capture weight button....
    then it needs to fetch the weight from app server file (columns in file...1.date 2.time 3.weight...4.key.)and need to populate on my screen...
    Could anybody suggest me the solution for this...

    hi,
    Move the file data internal table. at runtime capture the required data from this internal table for the given vehicle reg.number and u can display the same data one the screen.
    regards,
    Raghu

  • How to create sap directories in application server by coding.

    Hi Experts,
    Please tell me how to create a sap directory via coding in application server.
    Please tell me step by step n send the code also.I have tried alot using FM  'SXPG_COMMAND_EXECUTE' but i dont know how to use it n wht are d parameters i need to pass.
    Also, i found that we need to create a external command in SM69 to pass in this FM...i dont know how to create this.
    Please help me out.

    Hi friend,
    1. Goto to Transaction SM69.
    2. Click on F5.
    3. Click on F6.
    4. Enter a name in Command Name box          ex: z_com
    5. Enter a os command in Operating system command box.     ex: mkdir (creating a directory)
    6. Give location in application server in Parameters for operating system command box   ex: /C dir
    7. Click Save.
    Goto SE 38 and develop a report using FM 'SXPG_COMMAND_EXECUTE' .
    Ex:
    REPORT  zawi_demodownload                       .
    data: g_out like BTCXPM occurs 0,
            z_com type SXPGCOLIST-NAME  value 'mkdir'.
    CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
      EXPORTING
        commandname                         = z_com
      TABLES
        exec_protocol                       = g_out
      EXCEPTIONS
       NO_PERMISSION                       = 1
       COMMAND_NOT_FOUND                   = 2
       PARAMETERS_TOO_LONG                 = 3
       SECURITY_RISK                       = 4
       WRONG_CHECK_CALL_INTERFACE          = 5
       PROGRAM_START_ERROR                 = 6
       PROGRAM_TERMINATION_ERROR           = 7
       X_ERROR                             = 8
       PARAMETER_EXPECTED                  = 9
       TOO_MANY_PARAMETERS                 = 10
       ILLEGAL_COMMAND                     = 11
       WRONG_ASYNCHRONOUS_PARAMETERS       = 12
       CANT_ENQ_TBTCO_ENTRY                = 13
       JOBCOUNT_GENERATION_ERROR           = 14
       OTHERS                              = 15.
    IF sy-subrc = 0.
    ENDIF.
    Thanks.......

  • How to Install Application Server Control on top of AS J2EE Installation.

    Hi,
    I just installed AS 10g 10.1.2, upgraded it to 10.1.2.3 and applied Jul2008 CPU.
    It was initially a simple J2EE install (with only J2EE and OC4J).
    It seems there is no EM Application Server Control component since all attempts below failed:
    http://host.domain:1156
    http://host.domain:1156/em
    http://IP:1156/
    http://IP:1156/em
    portlist.ini
    Oracle Management Agent Port = 1157
    Application Server Control RMI port = 1850
    Application Server Control port = 1156
    I am accessing the system (unix servers, etc) via vpn.
    Question:
    1) How do I verify if Application server control is installed or not installed.
    2) How do I install Application server control if the component has not been installed
    on top of AS 10.1.2.3 (base 10.1.2 install with 10.1.2.3 upgrade Jul2008 cpu)
    Thanks.
    Our intent is to use Application Server Control to access Workflow manager
    Tried

    AS Control gets installed with every install type so it should be there. Refer this for details:
    http://download.oracle.com/docs/cd/B14099_19/core.1012/b13995/tools.htm#sthref110
    If http://host.domain:1156 doesn't work, AS Control might not be up. Start it using "$OH/bin/emctl start iasconsole". Refer below (mainly point #3 below) for details on what and how to start a mid-tier instance:
    http://download.oracle.com/docs/cd/B14099_19/core.1012/b13995/tools.htm#sthref110
    Thanks
    Shail

  • Memory or space availabilty in the application server directory

    hi
    i have AS path /tmp
    i want to know how much space is available for the temp folder.
    Please suggest any FM.

    Hi friend,
    1. Goto to Transaction SM69.
    2. Click on F5.
    3. Click on F6.
    4. Enter a name in Command Name box ex: z_com
    5. Enter a os command in Operating system command box. ex: df -k  (uinix command for disk free space of all directories)
    6. Give location in application server in Parameters for operating system command box ex: /C dir
    7. Click Save.
    Goto SE 38 and develop a report using FM 'SXPG_COMMAND_EXECUTE' .
    Ex:
    REPORT zdemodownload .
    data: g_out like BTCXPM occurs 0,
    z_com type SXPGCOLIST-NAME value 'df -k'.
    CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
    EXPORTING
    commandname = z_com
    TABLES
    exec_protocol = g_out
    EXCEPTIONS
    NO_PERMISSION = 1
    COMMAND_NOT_FOUND = 2
    PARAMETERS_TOO_LONG = 3
    SECURITY_RISK = 4
    WRONG_CHECK_CALL_INTERFACE = 5
    PROGRAM_START_ERROR = 6
    PROGRAM_TERMINATION_ERROR = 7
    X_ERROR = 8
    PARAMETER_EXPECTED = 9
    TOO_MANY_PARAMETERS = 10
    ILLEGAL_COMMAND = 11
    WRONG_ASYNCHRONOUS_PARAMETERS = 12
    CANT_ENQ_TBTCO_ENTRY = 13
    JOBCOUNT_GENERATION_ERROR = 14
    OTHERS = 15.
    IF sy-subrc = 0.
    display table g_out..............
    ENDIF.
    Thanks.......
    Edited by: Sap Fan on Feb 19, 2009 12:44 PM
    Edited by: Sap Fan on Feb 19, 2009 1:39 PM

Maybe you are looking for