Home Discussions Questions & Answers Optimizing ECC Application Startup Performance

Optimizing ECC Application Startup Performance

Avatar photoCustomer June 12, 2023 at 7:17 am

Our ECC V4 application is taking over 45 minutes to start up, which is causing massive headaches during planned downtimes. Do you have any suggestions on how to tune the startup process?

Viewing 8 reply threads
  • Author
    Replies
    • Support June 12, 2023 at 1:32 pm  

      An extremely slow ECC startup time, especially 45 minutes or more, often points toward resource starvation or system-level configuration problems. The first and most critical area to check is the ECC server’s resource allocation: please verify the assigned RAM, swap space, and CPU cores/frequency. You need to ensure that the startup process is not forced to utilize excessive swap space due to a lack of physical RAM, as disk-based swapping significantly degrades Java application startup performance.

    • Avatar photoCustomer June 14, 2023 at 8:01 am  

      The server has adequate RAM and CPU based on generic documentation. Are there any other non-standard Linux or Java issues that might affect startup speed?

    • Support June 15, 2023 at 11:20 pm  

      Yes, a less common but known issue that severely impacts Java programs on newer Linux servers is a lack of sufficient system entropy, which is often needed for cryptographic operations during startup. This specific problem is detailed in Oracle Support Document 1615981.1, ‘Java Programs Are Running Slower In Newer Servers Due To Lack Of Entropy In The System’. Investigating and resolving a low entropy issue can dramatically improve the startup time for Java-based applications like ECC.

    • Avatar photoCustomer June 16, 2023 at 10:24 am  

      When we performed the installation, we used the default memory settings. What are the typical heap memory allocations for the Admin and Managed servers?

    • Support June 17, 2023 at 1:30 am  

      Based on the provided example configuration for an ECC Release 12.2 installation, the default heap memory settings were configured as: `ADMIN_HEAP_USER_MEM=1024M` and `MANAGED_HEAP_USER_MEM=2048M`. These are the starting points, but you may need to increase them, especially the Managed Server heap, depending on your data volume and concurrent user load. Ensure you review the memory requirements based on your specific environment size and usage profile.

    • Avatar photoCustomer June 18, 2023 at 12:27 pm  

      During the domain creation, the script mentioned Zookeeper. How is Zookeeper configured in a standalone ECC setup?

    • Support June 19, 2023 at 4:00 am  

      In a standalone ECC installation, the domain creation script initializes Zookeeper, and the `EccConfig.properties` file sets the `CLUSTER_MODE` to `standalone`. The configuration script also updates the Zookeeper host URL, often pointing to `localhost:2181/solr`. Because it’s standalone, the script also sets the replication factor, updating the property `dataset.num.replicas=1`, confirming that no replication is occurring. Zookeeper management is then started successfully along with the `eccManaged` server.

    • Avatar photoCustomer June 19, 2023 at 9:33 am  

      We are cloning our EBS system, and ECC data loads are failing afterward with ‘No live SolrServers available’. What causes this?

    • Support June 20, 2023 at 7:57 am  

      The error ‘No live SolrServers available to handle this request’ often appears after cloning EBS because the ECC environment loses connection or trust with the new EBS configuration. To resolve this, after cloning, you must recreate the JNDI connection within the ECC instance by following the steps outlined in the documentation, specifically the section on ‘Configuring the JNDI to Connect to Oracle E-Business Suite’. After updating the JNDI, you need to bounce (restart) the ECC services to ensure the changes take effect and connectivity to the new EBS clone is re-established.

Viewing 8 reply threads
  • You must be logged in to reply to this post.

Login with: