Toll Free:

1800 889 7020

How to Optimize ServiceNow Instance Performance

Introduction: ServiceNow Instance Performance Optimization

A well-performing ServiceNow example is fundamental for guaranteeing smooth IT tasks and conveying a consistent client or use experience within an organization. However, as user instances during ServiceNow solutions grow in complexity and size, performance difficulties can arise, possibly affecting efficiency and user satisfaction. Identifying and addressing these challenges promptly is key to optimizing ServiceNow instance performance and efficient environment.

Some common signs of performance issues include:

  • High loading times for lists, reports, and dashboards.
  • The instance taking longer to respond during user interactions with the UI.
  • Flows and email sending experiencing delays, slowing down critical processes.

READ – Unlocking Platform Troubleshooting in ServiceNow: Deep Dive into the xmlStats.do Command

Following are the effective measures that can be followed for an efficient system ServiceNow instance performance:

1) Monitor Long-Running Transactions 

To monitor active transactions: 

– Navigate to Active Transactions (All Nodes) under the System Diagnostics module using the Filter Navigator. 

   – URL: instance.com/now/v_cluster_transaction_list.do

image 18

This provides a node-wise view of active cluster transactions. If a transaction is running longer than expected, it should be analyzed and optimized. For instance, scheduled jobs that run for extended periods can consume node memory, impacting system performance. (Typically, ServiceNow platform for ITSM creates an automated case when semaphore exhaustion occurs).

2) Scheduled Jobs and Their Impact

Scheduled jobs can often cause issues in ServiceNow instance performance. Their performance can be reviewed under related modules under the System Diagnostics section of the Filter Navigator.

   – Running and pending scheduled jobs are listed here, along with node-wise details to assess node health. 

image 19
image 20

   – Best practices include avoiding overlapping long-running scheduled jobs and scheduling them during non-peak business hours. This significantly enhances ServiceNow instance performance.

READ – Comparing Salesforce and ServiceNow: Choosing the Right Platform for Your Business

3) Review System Events

Another key area to monitor is System Events  in the instance. ServiceNow Implementation often creates an automated case, (with the description: System Event Queue Impact – Delay in Processing , when event-related performance issues arise. 

– Navigate to the System Events and Scheduled Job Monitoring Dashboard under the System Diagnostics module via the Filter Navigator. 

   – URL: `instance.com/now/event_jobs/dashboard/params/queue` 

image 21

This dashboard offers an overview of event processing in the instance. 

– If the total ready events exceed 1 million, analyze and optimize the event types to ensure smoother processing.  Abnormal event count can cause flow processing issues and other ServiceNow Managed Services integrations degradation in the system.

4) Check Node Health

Node health can be evaluated by accessing the sys_cluster_state table: 

1. Use the Filter Navigator to locate the table. 

2. Click on the Node Stats column for detailed node health analysis. 

image 22

The stats provide critical information such as: 

– Number of jobs running on the node 

– Memory utilization and memory pressure 

– JVM data 

For further reference, visit: Reduce unnecessary events

READ – How ServiceNow’s AI & Computerization are Changing Businesses

5) Review Slow Queries and Slow Transactions

Under the System Diagnostics module, you can analyze Slow Queries and Slow Transactions.

  • Slow Queries: Provides details on database queries taking longer than expected. These queries can be from any Business Rule, any Script include or any Scheduled Job. The slow query generating script can be found from Example URL or Example Java stack trace.
image 23
  • Slow Transactions: along with Active Transactions (All Nodes), This module can also be used to find the transactions causing delays in system performance.
image 24

Analyzing these helps identify bottlenecks in data retrieval and transaction processing. Average Client side time, Server side Time and SQL time can be found from this table providing insights to identify which process taking longer time. This process uncovers the root causes of underlying performance issues.

By following the steps above, you can effectively identify and address challenges, ensuring a smoother and more reliable ServiceNow instance performance. Moreover, with ServiceNow support services, you can have expert assistance and guidance in upgrading designs, troubleshooting complex issues, and streamlining the customer workflows at its maximum potential.

Harsh Savani

Harsh Savani is an accomplished Business Analyst with a strong track record of bridging the gap between business needs and technical solutions. With 15+ of experience, Harsh excels in gathering and analyzing requirements, creating detailed documentation, and collaborating with cross-functional teams to deliver impactful projects. Skilled in data analysis, process optimization, and stakeholder management, Harsh is committed to driving operational efficiency and aligning business objectives with strategic solutions.

Scroll to Top