If a user in your company is complaining of a slow system there could be a number of reasons causing this. Maybe there is an issue with their machine. Maybe there is an issue with the local network. Maybe there is even an issue with NetSuite itself! If you are working to support an entire business of operators you may also find there is sometimes an issue with the user.
In this article we will go over the steps you need to take to analyze the current situation with a users NetSuite experience and steps you can take to improve it. How to speed up NetSuite and how to facilitate a better user experience.
NetSuite’s Performance Details Tool
Whenever you are logged in to NetSuite, no matter what page you are viewing, you can double click the Oracle NetSuite logo to open the Performance Details.
NetSuite’s Performance Details Tool gives you the time it took to load the current page and then the breakdown of that time. This should then provide you with the relevant information you need to begin an investigation in to the root cause of the poor performance.
In the screenshot above the tool is telling me it took a Total of 1.281 seconds to load the page. This total is made up of the following three metrics –
- Server – This portion of time is the duration taken to obtain the details from NetSuite’s servers. If this is very high then the issue may be with your service from NetSuite or with your build.
- Network – This value is the loading time for data to transfer from the servers to the computer. A high percentage value here might indicate a problem with the local network or internet service provider.
- Client – This is the time taken by the computer to render the page. If this is the concerning value then the issue is with the users computer whether that be the hardware or even just the browser in use.
Additional information is also provided on the Performance Details pop up as follows –
- Server SuiteScript – The percentage of server time used for executing server side scripts.
- Server Workflow – The percentage of server time used to execute workflows.
- Page – The URL of the page being viewed.
- Email – The email address of the active user.
- Time – The current system date and time.
Now you are able to identify if there really is an issue or not we will go through some hot tips to improve the system’s performance.
|In case you are wondering, the screenshot above shows no issue with my system’s performance. 1.281 seconds is absolutely fine for a page load time. If a user complained to me that their system was slow and these were the results then there are no major gains to be made.
43% of the page load time is allocated to the network. The value, however, is not significant enough to do any further investigation so I would leave it at that. You may feel differently and are more than welcome to take things further! I won’t.
How to Troubleshoot Poor NetSuite Performance
Troubleshoot Client Performance
Of the three times that are provided on the Performance Details popup, the one that affords you the easiest intervention is the Client time. If you are seeing an unusually high client time then you may be able to work with the user to optimize their machine.
Check if the browser has a large number of add-ons or extensions running. Does the user have a lot of applications open at once? Is the system long overdue an update? Do they have multiple NetSuite tabs open concurrently?
An initial step to check if the issue is with the browser, is to log out of NetSuite and log in through a different browser – preferably one that is not already in use. If the page loads significantly quicker then the user needs to review their regular browser and optimize it’s use a bit better.
As a general rule NetSuite (at the time of writing) seems to like Google Chrome the best. I have never had any issues with Microsoft Edge also. For the most part Safari tends to cause a few issues so always recommend users do not run NetSuite in Safari.
Troubleshoot Server Performance
If you are seeing a very high server time then there are a number of things you can do within NetSuite to improve the performance and reduce that split.
Could there be a high volume of scripts and workflows running on the record? Navigate to Customization > Scripting > Scripted Records and find the record type you have been viewing.
Click on the desired record then view the various types to see the total number of scripts and workflows in use. Generally the more processes running against a record, the slower it will load. It may also be time for a developer to review the scripts you have running for outdated language, consolidation opportunities or conflicting or duplicate requests.
The user experiencing the slow load times can also optimize their own instance by navigating to Home > Set Preferences. There they will find a section on the General tab called Optimizing NetSuite.
Delaying the loading of sublists, reducing the entries in dropdowns and reducing the rows in list segments are all actions that will help towards a faster system. These preferences along with others available here will ensure the system is not trying to load reams of unnecessary data every time the page loads.
Troubleshoot Network Performance
If the performance issue is pinpointed to be related to the network then there are fewer actions within your control as an Administrator. The root cause could be with the ISP or with your local network. It may be an idea to speak to your local IT team or network provider and provide them the relevant information from the Performance Details popup.
Application Performance Management (APM) SuiteApp
If performance is a focus area within your business you would be advised to install the Application Performance Management (APM) SuiteApp.
This SuiteApp provides users with a whole range of interactive tools to analyze performance data and pinpoint bottlenecks and problem areas.
One of the key benefits is the performance health dashboard. This dashboard allows users to monitor issues that may affect the performance of record pages, scripts, saved searches, integrations and more. It is the most thorough analysis of NetSuite system performance data you will find so if system speed is important to your business definitely consider installing this SuiteApp.
Don’t stop there! Continue to improve the user experience within your company. The following articles cover creating dashboards, global search tips and tricks and where to monitor the NetSuite status –
Use the search function at the top right of this page to search the NetFreak archive and if you don’t find what you are looking for you can always use the Contact form to reach out to us directly. We’d love to hear from you.