Troubleshoot Performance Issues

An issue qualifies as a performance issue when a user's response time is slow when navigating to various objects or specific fields, such as dynamic choice lists or custom fields, or if there's a process that's taking a long time to complete.

This topic is a checklist you can use to troubleshoot the issue at user's end first. If the issue continues, we recommend that you contact Oracle Support to investigate the issue further.

Performance Checklist

Use this checklist to help troubleshoot performance issues:

Issue Type

Description

More Information

Is the user using the correct URL?

Confirm that the user is working in the unified home page URL. Here's an example of the URL construction:

If the pod name is abcd-test for your application, and your data center is located in Amsterdam, the data center code will be EM2. Thus, the unified URL will be https://abcd-test.fa.em2.oraclecloud.com/fscmUI/faces/FuseWelcome

If not, be sure to use the correct construction to provide better and faster navigation.

What's the user's internet speed?

Ask the user to go to https://fast.com/ and capture the screen shot of the internet speed test results.

Ask the user to click Show more info in the speed test page. Check the latency and speed. If speed is low and latency is high, you might need to switch to a network with better speed and less latency.

If that URL doesn't work, run these commands from the command prompt to see if you're getting a prompt response (attach the output to your service request).

Command 1:

tracert <application URL>

For example:

tracert abcd-test.fs.em4.oraclecloud.com

Command 2:

ping <application URL>

For example:

ping abcd-test.fs.em4.oraclecloud.com

You will need all of this information to give to Oracle Support if the performance issue persists.

Are the browser settings optimal?

Validate the browser settings at the user's end.

Also, use a different browser that doesn't have add-ins installed. Or, use the same browser in private window or incognito mode.

Review the article, Best Practices for Browser Settings and Performance on Fusion Applications (Doc ID 1385107.1), on My Oracle Support. Have the user set up his browser according to the recommendations there.

Is Oracle Social Network active?

Inactivate Oracle Social Network if the user isn't using it. This will optimize performance.

Review the article, How To Hide/Show Social Links in Cloud Apps UI (Doc ID 2055189.1), on My Oracle Support.

Is a saved search using too broad of criteria?

If the performance issue is with saved searches, we recommend that the user apply saved searches with selective filters instead of using the default blank or all options.

Avoid using searches with leading wildcards. Avoid using the "All Records I can See" in the search. See the Personal Lists section in the Search chapter in the Using Sales guide for more details.

Have the search processes been run?

For performance issues from the Find box, be sure to run the search scheduled processes:

  • Synchronize CRM Search Indexes

  • Optimize CRM Search Indexes

See the Work Area Search section in the Search chapter in this guide.

Are you using dynamic choice lists?

If performance issues happen when the user clicks on a dynamic choice list, go into Application Composer and add a data filter to the list.

See the Dynamic Choice Lists section in the Add Objects and Fields in the Configuring Applications Using Application Composer guide.

Have the applications just been updated?

If performance issues are occurring after an application update, have the user "warm up" the browser; in other words, click around in the application pages.

Try the same flow three times and see if the issue is reproducible.

Have you just published sandboxes?

Warm ups are needed for the application clicks after publishing sandboxes.

Usually, publishing a sandbox invalidates caches and that requires warm ups.

Note: In production environments, sandbox usage should be minimal. You should always use the Customization Set Migration tool to migrate custom between environments.

Is the user on a VPN, proxy, or mobile line connection?

The user may be on a VPN, proxy, or mobile line connection (mobile modem or tethering).

Refrain from using VPN, proxy, or mobile line connections (mobile modem or tethering). Always use a hard LAN line or a wired connection.

Is the AF log set to finest?

The logging level may be set to finest. The log level should only be Severe at User and Site levels.

Here are the recommended settings:

  • AF log enabled: Yes

  • AF log level: Severe

  • AF log module: %

Are you using formulas on landing pages?

Formula fields on landing (list) pages tend to add performance degradation for list page loading, and affect actions like search and create.

Move these fields to edit pages in order to avoid any performance issues.

Are you using println statements in Groovy in your production instance?

Any Groovy code that's promoted to production must be checked against println statements to ensure that println statements are commented or removed.

If your println statements haven't been commented or removed, these might cause performance degradation.