SlideShare a Scribd company logo
© eG Innovations, Inc. | www.eginnovations.com | Confidential
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Agenda
Introduction
Digital Experience - Why?
3rd party vendor problems
Code-level infinite loop
Hands-on Tech Demo Scenarios
Table-level locks
Browser slowness
eG Full-Stack APM Features
Q&A
Description of the real-world microservices application
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Arun Aravamudhan
Product Head - APM & Web products
 Lead APM product development @eGInnovations
 6+ years in eG. Areas of focus: Java, Cloud, Containers.
 20+ years experience in distributed systems (e-commerce,
banking, telco) across Dev, Architecture and Ops.
Live in Chennai, India.
@perfclarity
Introduction
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Agenda
Introduction
Digital Experience - Quick introduction
3rd party vendor problems
Code-level infinite loop
Hands-on Tech Demo Scenarios
Table-level locks
Browser slowness
eG Full-Stack APM Features
Q&A
Description of the real-world microservices application

Recommended for you

eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop

eG Enterprise Citrix logon simulator helps you fix XenApp & XenDesktop issues before users are affected. Proactively monitor Citrix XenApp logon slowdowns. In this presentation, you will discover how to: - Proactively monitor logon performance by simulating and testing XenApp and XenDesktop logon sessions from various locations - Identify why logon is slow and which step in the logon process takes more processing time: is it authentication, enumeration, HDX session establishment, application launch? - Test and ensure if the entire Citrix delivery infrastructure (XenApp, XenDesktop, NetScaler, StoreFront, PVS, license server, AD, etc.) is working as expected to support user logon - Leverage deep Citrix monitoring capabilities of eG Enterprise to identify real user logon issues in real time and provide speedy resolution

eg enterpriselogon simulatorcitrix
How to Achieve Great Citrix User Experience
How to Achieve Great Citrix User ExperienceHow to Achieve Great Citrix User Experience
How to Achieve Great Citrix User Experience

Users expect - and demand – that the performance of their virtual applications and desktops match, if not exceed, the performance of their physical applications and desktops. So, when virtualizing Citrix applications or desktops, a great user experience is the key for success. Slow logons, session disconnects and screen freezes are just some of the performance issues that might affect user experience when virtualizing Citrix environments. To avoid these potential issues and ensure the success of Citrix-based IT transformation initiatives, IT managers must be able to monitor and manage the user experience to ensure optimal user satisfaction and productivity. View these slides from our most recent webinar where Bala Vaidhinathan, CTO of eG Innovations, discusses how you can monitor and manage the experience of your Citrix users to guarantee Citrix virtualization success

citrix performance managementcitrix monitoringcitrix performance monitoring
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?

Logon is a user's first interaction with the Citrix digital workspace service, and hence, a slow logon can influence a user's opinion of the service in a way that no other metric can. Therefore, logon time is the #1 key performance indicator (KPI) in Citrix environments. Slow logons have an impact not just on user perception, but also on productivity. When each logon takes minutes — maybe on multiple systems — it results in lost work time and costs the business. So, it is imperative that logons be as quick and non-intrusive as possible. But how can we make this happen? Learn some of the best practices for Citrix Logon time optimization.

citrix performance managementcitrix monitoringcitrix xenapp
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
What?
Why?
How?
Who?
Observes performance from the point of view of the end user
Top-down and outside-in approach
Measure business impact of performance
Web apps are important. Customer experience (CX) is a key differentiator
Revenue loss Reputation damage
• Synthetic transaction monitoring (Proactive scripted jobs)
• Network path monitoring
• Install endpoint agents on client machines
• Real user monitoring (APM centric, easy to inject, wide applicability,
reactive)
5 personas in particular: App Owner / LOB, IT Ops, AppDev, Helpdesk/ Support, DevOps
Digital Experience
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Application
Owner or LOB
Personas – Digital User Journey
What’s the End User Experience?
I need to know if performance is
impacting business.
IT Operations
Even as a generalist, I need early-
warning notification of problems
quickly before customers are
impacted. I need to prioritize high
user impact incidents first.
Developers
I need method-level code visibility and
specific steps in the user journey that
experience higher number of errors
Support &
Helpdesk
I need to triage this
ticket quickly. Need
cross-application tracing to
hand it off it to the right
team.
DevOps
How can I deploy
faster? Are code /
config changes
affecting real users?
References: Various articles from Gartner, Forrester, EMA, 451
research
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
IT Operations leaders should:
Improve their ability to show the business impact of APM by
ensuring that the APM suite integrates performance statistics
with their impact on business metrics and processes, such as the
order process.
Critical Capabilities for Application Performance
Monitoring
Why is the User Journey capability important?
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Agenda
Introduction
Digital Experience - Quick introduction
3rd party vendor problems
Code-level infinite loop
Hands-on Tech Demo Scenarios
Table-level locks
Browser slowness
eG Full-Stack APM Features
Q&A
Description of the real-world microservices application

Recommended for you

Managing User Experience During Cloud Migrations
Managing User Experience During Cloud MigrationsManaging User Experience During Cloud Migrations
Managing User Experience During Cloud Migrations

Competition in the digital services world is about managing the customer experience. The cloud is an operating model, and migrating workloads to the cloud involves much more than ‘lift & shift’. In fact, the heavy lifting of cloud migrations may be much more about people than technologies. Managing customer expectations requires that the user experience be at least as good—if not better—after a cloud migration than it was before the migration took place. Customers really don’t care about the ‘cloud’ per se, they care about the outcomes that cloud-based services can provide. Learn how you can manage customer expectations and leverage services-oriented monitoring as a program of work within a cloud migration.

cloudcloud migrationperformance monitoring
How Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistantHow Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual Assistant

By offering a unified place for people to access any app, whether SaaS, web, mobile or virtual digital workspaces have become mission-critical for the new way of work. As digital workspaces evolve in scale, complexity and business importance Citrix Admins need unified visibility and actionable insights to diagnose and resolve performance issues across the entire IT environment—both physical and virtual; both on-premises and cloud.   This requires deep Citrix domain expertise along with end-to-end visibility across Citrix and non-Citrix tiers; which can quickly overwhelm most Citrix administrators. Citrix Admins need a virtual assistant to:   • Proactively monitor digital workspace user experience • Automatically isolate and remediate performance issues • Align capacity to changing business and user requirements • Improve user experience with embedded analytics   Join John Worthington, Director Customer Success and Nanda Kumar, Director Solutions Engineering at eG Innovations, for an action-packed demonstration of how eG Enterprise is the digital assistant every Citrix Admin needs.

How to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationsHow to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET Applications

This document discusses a webinar presented by eG Innovations on ensuring high-performing Microsoft .NET applications. The webinar covered full stack .NET monitoring including user experience monitoring, business transaction monitoring, .NET application monitoring, and infrastructure performance monitoring. It emphasized the importance of monitoring across the entire .NET stack from the user to infrastructure to identify performance issues and their root causes. The presentation recommended eG Enterprise as a solution to provide converged APM/IPM for unified monitoring of .NET environments.

.netmicrosoftmicrosoft .net
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
http://bit.ly/egdemo
“Webstore” (props for
creativity) is your
company’s E-Commerce
application that sells books
and mobile phones.
Customers are complaining
that they are not able to
place orders.
Hands-on Demo Application
Please access the above link on your mobile phone or
desktop
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
User Browser
AWS Elastic Kubernetes Service (EKS)
Docker
AWS
Technology Stack
Webstore PODs
Payments PODs
Order PODs
Customer PODs
Product PODs
Quote PODs
3rd party
payment
gateway
Docker
Containers
Containers
Containers
Containers
Containers
Containers
MySQL
(also running
on Docker)
The Microservices application - Architecture
Tomcat
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
The microservices app is running on AWS EKS – Elastic Kubernetes Service (EU West region)
The microservices app has 8 PODs (including the database service)
The Microservices application on Kubernetes (AWS)
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Live Demo - http://bit.ly/egdemo

Recommended for you

The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7

Introducing eG Enterprise v7: The industry's most advanced user experience monitoring solution. eG Innovations application performance monitoring solutions simplify and accelerate discovery, diagnosis, and resolution of application performance problems in virtual, physical, and cloud environments.

user experience monitoringapplication performance monitoringvirtualization monitoring
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications

This document discusses approaches to monitoring digital user experience. It defines digital user experience and explains why it is important. Common approaches covered include analytics, synthetic user monitoring, real user monitoring, and infrastructure monitoring. Both synthetic and real user monitoring are needed to fully understand user experience. Real user monitoring provides insight into actual user behavior and interactions but requires users. Synthetic monitoring allows testing when no users are present. Infrastructure monitoring helps identify performance issues related to applications and infrastructure. Together these approaches provide full visibility from end users to infrastructure.

user experiencedigital experience monitoringreal user monitoring
Managing Citrix Digital Business Services Performance - Make your first Impre...
Managing Citrix Digital Business Services Performance - Make your first Impre...Managing Citrix Digital Business Services Performance - Make your first Impre...
Managing Citrix Digital Business Services Performance - Make your first Impre...

Citrix enables secure, remote access to Microsoft Windows® applications and desktops as well as Linux® web and SaaS applications from any device, over any network. This is more than VDI; digital business services encompass and support many different technologies that vary significantly from one organization to another. Users getting access to their desktops and applications is the first step, and which is why monitoring the logon performance has become critical for Citrix-based IT services. That's why eG Innovations recently announced a Free Logon Simulator for Citrix XenApp and XenDesktop. But that's only a first impression. To make a lasting impact on user experience, the applications and desktops being delivered on top of the Citrix service must also perform, and these digital business services will be comprised of many different components from any number of suppliers. View these slides where John Worthington, Director of Product Marketing at eG innovations, discusses how Citrix and eG Enterprise can combine to provide you with end-to-end performance management that can make a lasting impression your users will love.

citrixcitrix performance managementcitrix monitoring
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Agenda
Introduction
Digital Experience - Quick introduction
3rd party vendor problems
Code-level infinite loop
Hands-on Tech Demo Scenarios
Table-level locks
Browser slowness
eG Full-Stack APM Features
Q&A
Description of the real-world microservices application
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
USER INTERFACE
Network looks good
JVM CPU looks good
No DB locks
OS is looking ok.
APPLICATION
Angular JS code is fine. I just tested on my
laptop and the UI loads fine. Smooth as silk!
Our tools are showing green!
INFRA
• I entered my credit card 3 times and it keeps
erroring out
• The page keeps spinning!
My application logs look good. I tested
everything on staging before checking in.
Customers are happy, right?
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Click #1
Problem: Payment submission is very slow or generating errors
Scenario 1: Payment Gateway – 3rd party dependency
RUM AppFlow
Topology
(Micro) Service
Topology
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Problem: Payment submission is very slow or generating errors
(Micro) Service
Topology
Business Transaction Monitoring (BTM) - Detailed Diagnosis
Scenario 1: Payment Gateway – 3rd party dependency
Click #2

Recommended for you

The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...

Microsoft System Center Operations Manager (SCOM) is a leading monitoring platform for Microsoft applications. However, SCOM is limited in its support for non-Microsoft systems and applications (e.g., Citrix, SAP, Siebel, VMware, Oracle, Sybase, DB2, Java, etc.). To extend SCOM for heterogeneous environments, multiple management packs are often deployed - one for each non-Microsoft platform. But the lack of integration between management packs leads to long problem identification and diagnosis cycles, resulting in poor user experience and loss in productivity. This is where eG Enterprise Microsoft SCOM Universal Management Pack comes in. View this presentation to see how to escape siloed monitoring and leverage your SCOM environment to gain real-time insight into every factor that affects your end users’ experience, across your entire infrastructure.

microsoft scomperformance monitoringapm
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...

The last year has been tumultuous for everyone. For the end-user computing community, it was an extraordinary time with everyone having to deal with new requirements from their businesses at short notice. Over the last 3 months, xenappblog and eG Innovations conducted a survey to learn how organizations have adapted their digital workspaces to the new normal. For this webinar titled Digital Workspace Deployment and Performance Monitoring in the New Normal, we have invited three EUC experts to analyze and share their thoughts on the key findings of this survey of over 1050 digital workspace professionals. Join this webinar and learn answers to several key questions, such as how many organizations adopted digital workspaces for the first time, how many are using cloud workspaces, how popular are different workspace technologies, how many monitoring tools are being needed to get a complete view of the digital workspace environment, and many more. #digitalworkspace

Digital Workspaces and the Customer Experience
Digital Workspaces and the Customer ExperienceDigital Workspaces and the Customer Experience
Digital Workspaces and the Customer Experience

Customer experience is driving the digital age, and with the number of digital workers exploding the bar for assuring the digital user experience is quickly being raised — and not every enterprise is ready. Fragmented monitoring approaches can make it all but impossible to connect the dots between complex, heterogeneous technical ecosystems, and the customer’s digital journey. The digital workspace can be a logical first step towards digital transformation but connecting the dots between ‘X-data’ (experience or XLA data) and ‘O-data’ (operational or SLA data) is not trivial. In this webinar, John Worthington, Director of Customer Success at eG Innovations and an XLA Master, shows us: -What role the Experience Level Agreement plays in the digital workspace -The importance of unified, end-user-oriented views of digital workspace performance -How converged APM/IPM can accelerate your customer experience journey

© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Problem: Payment submission is very slow or generating errors
Detailed Diagnosis
Business Transaction Monitoring (BTM) Snapshot
Root-cause:
Mastercard
payment
gateway
malfunction
Scenario 1: Payment Gateway – 3rd party dependency
Click #3
From Problem to
Root-cause
in 3 Clicks
 Affected user’s name:
Peter Payments.
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
You run a tight ship in your data center. But your 3rd
party vendor’s perf problems can cause revenue loss
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Agenda
Introduction
Digital Experience - Quick introduction
3rd party vendor problems
Code-level infinite loop
Hands-on Tech Demo Scenarios
Table-level locks
Browser slowness
eG Full-Stack APM Features
Q&A
Description of the real-world microservices application
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Scenario 2: Infinite loop in code causing High CPU
Problem: A code-level bug is causing high CPU and thereby causing web pages to hang.
boolean keepLooping = true;
long cpuDuration = Long.parseLong(request.getParameter("duration"));
long timeStart = System.currentTimeMillis();
while(keepLooping){
long timeNow = System.currentTimeMillis();
if((timeNow - timeStart) >= (cpuDuration * 1000) ||
(timeNow - timeStart) >= (300 * 1000)){
keepLooping = false;
}
}
Actual code causing CPU
CustomActionController.java

Recommended for you

Unix Performance Monitoring Made Easy
Unix Performance Monitoring Made EasyUnix Performance Monitoring Made Easy
Unix Performance Monitoring Made Easy

Many of today's business-critical applications and services are running on heterogeneous server platforms. Most enterprise have a mix of UNIX servers running Oracle Solaris, IBM AIX, Red Hat Linux, HPUX, Novell SuSE Linux, CentOS or Free BSD and Microsoft Windows servers. As applications and IT infrastructures are getting more complex and interconnected, performance issues anywhere in the IT infrastructure can quickly cascade and negatively impact end user experience. Watch this webinar to see how next-generation performance monitoring & analytics provides deep visibility into UNIX and Windows environments to accelerate the diagnosis of application and server performance issues, and quickly restore user experience. During the live demonstration, we will show you how to: • Have a single unified monitoring solution that addresses your server & application monitoring, diagnosis, analytics, and reporting needs; • Use intelligent analytics to analyze and correlate performance inside the server and across the tiers of your IT environment to provide unparalleled speed & ease of proactive alerting, diagnosis & analysis; • View best-in-class customizable dashboards that integrate server performance metrics to provide real-time role-based and domain-based views on user experience, system and service health, resource consumption, capacity and more; • Report on historical performance and trends and analyze usage patterns to right-size and optimize your IT infrastructure for maximum ROI;

unix monitoringunix performance
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention

IT performance management isn’t about monitoring CPU, memory or disk space any more. One of the toughest application performance challenges for any IT administrator is when a user says "my application is slow". You have to be able to quickly determine what the real cause of the problem is - is it in the network, the database, the application, storage? The fact that applications are using multi-tier architectures and being deployed in cloud and virtualized infrastructures only adds to the challenge. View these slides from our webinar where Frank Ohlhorst, Enterprise IT Analyst & Consultant and Srinivas Ramanathan, CEO of eG Innovations, discussed the best practices for troubleshooting and prevention so even before a user complains their application is slow, you can pinpoint exactly where the cause of a problem lies – ensuring quick resolution and a positive user experience.

performance monitoringapmit troubleshooting
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps

The modern IT stack has become diverse and distributed, and it’s increasingly challenging to manage heterogeneous platforms and multi-vendor devices. Customers are looking to the cloud and APM to help address these hurdles, as well as accelerate IT transformation. But migrating to the cloud will take time, it won’t make infrastructure ‘just disappear’, and legacy workloads are going to remain part of the enterprise reality for many. In addition, while APM will continue to be increasingly important, all applications are not the same and an application is still not equal to a digital business service. Watch this webinar as John Worthington, a service management expert and Director of Product Marketing for eG Innovations, continues our Shift-Left series. You can learn: • Why domain expertise is important when defining monitoring requirements • What analytics are useful from a monitoring and observability context • How end-to-end monitoring with converged application and infrastructure performance can drive ITSM and DevOps integration

itsmdevopsit monitoring
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Click #1
Problem: A code-level bug is causing high CPU and thereby causing web pages to hang.
(Micro) Service
Topology
Thread Diagnosis
From Problem to Root-cause
in 1 Click
Root-cause:
Code-level bug
Scenario 2: Infinite loop in code causing High CPU
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Click #1
See the affected user’s name
Problem: A code-level bug is causing high CPU and thereby causing web pages to hang.
Root-cause:
Code-level bug
 Affected user’s name:
Chris CPU.
Scenario 2: Infinite loop in code causing High CPU
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Agenda
Introduction
Digital Experience - Quick introduction
3rd party vendor problems
Code-level infinite loop
Hands-on Tech Demo Scenarios
Table-level locks
Browser slowness
eG Full-Stack APM Features
Q&A
Description of the real-world microservices application
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Table Level Locks
Online Transactions
Batch Job (that
updates product and
inventory
information)
Time
Start Trans
Start Trans
Add items
to cart
Update price
information

Recommended for you

Java Application Performance and Analytics
Java Application Performance and AnalyticsJava Application Performance and Analytics
Java Application Performance and Analytics

This webinar highlights how next-generation application performance monitoring & analytics provides deep visibility into the Java stack to accelerate the diagnosis of application performance issues and quickly restore user experience. During the live demonstration, we will show how to: - Have a single unified monitoring solution that addresses your application monitoring, diagnosis, analytics, and reporting needs; - Use intelligent analytics to analyze and correlate performance inside the Java stack and across the tiers of your IT environment to provide unparalleled speed & ease of proactive alerting, diagnosis & analysis; - View best-in-class customizable dashboards that integrate Java application performance metrics to provide real-time role-based and domain-based views on user experience, system and service health, resource consumption, capacity and more; - Report on historical performance and trends and analyze usage patterns to right-size and optimize your IT infrastructure for maximum ROI;

java performancejava monitoring
4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience

This document discusses best practices for monitoring VMware Horizon virtual desktop infrastructure (VDI) environments. It recommends: 1) Measuring all aspects of the user experience, including logins, application launches, and session performance, using both synthetic and real user monitoring. 2) Monitoring every layer of the Horizon infrastructure and supporting systems like Active Directory, storage, and networking to pinpoint where problems originate. 3) Correlating performance across layers to determine the root cause of issues affecting user experience.

vmware horizonvmwareuser experience
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop Ecosystems

Data Con LA 2020 When users complain about slowness in their virtual application or desktop, User Experience becomes a subjective measurement, or a feeling of how well the infrastructure is performing. This talk will focus on the objective measurement and what that looks like for your business. Takeaways: *Attendees will learn the method for monitoring User Experience for virtual apps and desktops. *Attendees will learn the do's and don'ts of monitoring for User Experience in the virtual world. *Attendees will gain a sense of importance of monitoring UX for their business cases when purchasing a monitoring solution like eG Enterprise. Typical Audience: Architects, engineers, managers, end-user solutions experts that work in the virtual desktop space such as Citrix, Horizon, DaaS, and more. Speaker Wendy Howard, Eg Innovations, Technical Consultant

data con ladata con la 2020dcla
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Click #1
Table lock is clearly shown
Affected SQL (update cart)
Problem: Another process that creates a table lock prevents items from being added or removed from the
Shopping Cart
Root-cause:
Table lock
Scenario 3: Table level Locks impact AddToCart
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Limitation of APM tracing tools (BTM is blind to DB infra
issues such as table locks)
 Affected
user’s name:
Larry Locker. 49 seconds!
Standalone APM can only show
you that the SQL was slow.
But why slow? Due to table level
locks –
that’s Converged APM =
RUM + APM + Infra.
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Agenda
Introduction
Digital Experience - Quick introduction
3rd party vendor problems
Code-level infinite loop
Hands-on Tech Demo Scenarios
Table-level locks
Browser slowness
eG Full-Stack APM Features
Q&A
Description of the real-world microservices application
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
These images (or any static
resources) are blocking/
waiting to get fetched since
they are all served by the
same domain
Best practice : Shard the domain from which
static resources are served.
Content1.webstore.com
Content2.webstore.com etc
Scenario 4: Frontend Browser Slowness

Recommended for you

Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...

Slow logon is one of the most common complaints faced by Citrix administrators. It is not easy to uncover the cause of the slowdown, as the XenApp/ XenDesktop logon depends on so many factors: client-side connectivity, Active Directory authentication, StoreFront connection, Citrix server-side processing, user profile load, GPO processing, and more. In this presentation,John Worthington, Director of Product Marketing at eG Innovations, shares some best practices for easily diagnosing and troubleshooting Citrix logon problems. Check out this presentation to learn: • Why the combination of synthetic and real user logon monitoring techniques helps remediate logon issues and ensure exceptional user experience. • How to baseline logon performance and get alerted to deviations proactively. • How to intelligently detect and solve Citrix logon issues before your users notice any slowness and complain.

citrix logoncitrix performance managementlogon simulator
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 Delivering Java Applications? Ensure Top Performance Every Time, with Intell... Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...

From pilot to production, eG Enterprise empowers enterprise organizations to deliver a better user experience and increased ROI by delivering comprehensive, converged performance management of Java application services. With optimized Java platforms delivered through Zing, Azul Systems enables Java-based businesses to focus on functionality and long-term lower operating costs rather than daily firefighting. Together, eG Enterprise and Azul Systems offer a proven Java environment designed to optimize the deployment, management, and scale of Java application services. View these slides from this webinar where Bala Vaidhinathan, CTO of eG Innovations and Simon Ritter, Deputy CTO of Azul Systems discuss how: • Java Application Service Management can be simplified and made more cost-effective, while delivering a better user experience • eG Enterprise enhancements provide insights into Java applications running on the Zing runtime • eG Enterprise and Azul Zing working together in a production Java installation can reduce costs, optimize deployments and deliver optimum user satisfaction

user experiencejavaapplication performance monitoring
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...

Slow logon is one of the most common complaints faced by Citrix administrators. It is not easy to uncover the cause of the slowdown as the XenApp/ XenDesktop logon depends on so many factors: client-side connectivity, Active Directory authentication, StoreFront connection, Citrix server-side processing, user profile load, GPO processing, and more. Check out this SlideShare presentation to learn some best practices for easily diagnosing and troubleshooting Citrix logon problems: • Find out how the combination of synthetic and real user logon monitoring techniques helps remediate logon issues and ensure exceptional user experience. • You will also understand how to baseline logon performance and get alerted to deviations proactively.

citrix monitoringcitrix logonlogon simulator
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
# Scenario Impacted User
(example)
Remediation
1 3rd party payment
gateway malfunction
Peter Payments • Disable Mastercard button
• Notify vendor
2 Code-level infinite loop Chris CPU • Notify dev team to fix bug
3 Table-level locks Larry Locker • Notify DBA to kill external
process / batch job and
reschedule to nightly
4 Browser slowness Bob Browser • Notify Web Admin to
create sharded content
domains for static assets
Summary of scenarios and impacted users
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Agenda
Introduction
Digital Experience - Quick introduction
3rd party vendor problems
Code-level infinite loop
Hands-on Tech Demo Scenarios
Table-level locks
Browser slowness
eG Full-Stack APM Features
Q&A
Description of the real-world microservices application
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
• When the end user requests a page from your browser application, the eG BTM
agent sends additional HTTP headers identifying the business transaction as well as
a correlation GUID (Globally unique identifier).
• The eG RUM JavaScript agent sends the correlation GUID to the eG Manager
• The eG agent aggregates backend metrics and sends the metrics and business
transaction identifiers to the eG Manager with the unique BTM GUID .
• The eG RUM JavaScript Agent sends the browser metrics and business transaction
identifiers (from the HTTP header) to the RUM Collector. This is the browser detailed
diagnosis snapshot.
• The dashboards can join the same RUM and BTM snapshot using the common GUID.
How does RUM <-> BTM correlation work?
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
This is a common GUID for both RUM
and BTM and thus be joined as a single
record.

Recommended for you

How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environments

This document discusses monitoring applications deployed across multiple cloud platforms. It notes that 92% of organizations have a multi-cloud strategy and that operational complexity increases in these environments. A demo application is described that is deployed across AWS and Azure to showcase issues that can occur. The presentation emphasizes that traditional monitoring tools are insufficient for multi-cloud and that capabilities like auto-discovery, intelligent alerting, visualizations and root cause analysis are needed to effectively monitor applications in these environments.

Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User ExperienceWhy Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience

“My application is slow” is a common complaint heard at the help desk from frustrated users and Java application slow downs are so frequent these days that they cost businesses twice as much as actual downtime. When slowness occurs, IT managers often do not have sufficient visibility and insight to quickly determine what caused, and how to resolve, the issue. Is it due to the network, the database, application code, virtualization or storage? In this webinar, Bala Vaidhinathan, CTO of eG Innovations, presented a multi-dimensional approach to performance monitoring and diagnosis that is necessary for ensuring that your Java applications are performing effectively – ensuring quick resolution and a positive user experience. View the slides to discover: • How to monitor the real user experience of Java applications and be proactively alerted to issues • How tag-and-follow transaction tracing helps identify application code issues quickly • Why you need to go beyond transaction tracing for root-cause diagnosis of Java performance issues • Why insights into the Java container and Java virtual machine performance matter • How performance correlation across the application and infrastructure tiers is essential for root-cause diagnosis

java performanceperformance monitoringjava monitoring
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...

This document discusses Citrix's use of eG Enterprise for end-to-end monitoring of their user conferences. It provides an overview of eG Innovations and its monitoring capabilities. Citrix requires a monitoring solution that provides unified visibility across all Citrix tiers from a single console, with insights to pinpoint root causes. eG Enterprise meets these needs through its end-to-end, scalable, and proactive monitoring of Citrix infrastructure, supporting faster issue resolution. The presentation also covers new features in eG 6.3 like expanded XenApp/XenDesktop monitoring and support for technologies like Citrix Adaptive Transport and Linux VDAs.

citrixeg innovationscitrix synergy
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
How are users identified in eG Enterprise?
eG Enterprise v7 can uniquely identify individual users across different
browsers, devices, and user sessions.
There are 3 options available to tag Users:
Based on page
metadata such as a
DOM element.
Use CSS Selector,
XPath or DOM
identifier
User tagging based on
request attributes.
Based on a data
collector
Method invocation
data collectors capture
code data such as
method arguments,
variables, and return
values
1 2 3
/AddToCart?userid=123 Public String getUser()
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
INFRA
APPLICATION
USER INTERFACE
What should we focus on?
Browser? Server? Network?
If it is the server, which tier is the
root cause ?
Code? SQL/ DB? 3rd Party?
Is the JVM and App Server optimal?
Wider Infra issue that affects ALL
transactions?
Docker? Kubernetes? Operating system?
Key Checklist Questions
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
eG Enterprise – the APM journey
Rich heritage and depth in
Infrastructure and Unified
Monitoring
Prior
Years 2016 2018 2020
Introduced Real User
Monitoring (RUM) and
Business Transaction
Monitoring (BTM) with v6
Added more depth in BTM
with new pointcuts,
frameworks with v6.3.
Converged APM.
New User Journey visualization
tools. RUM-BTM correlation,
Kubernetes, Docker, Microservices
and much more (scalability, point
cuts, optimizations, more
frameworks) with v7
The product is “well-baked” in high scale transactional environments such as Core Banking
(case studies available)
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
• eG Enterprise is licensed by server
• There can be Multiple JVMs installed on a server of any Host RAM
• Other APMs license by every JVM monitored or by host units
• Spend your valuable time solving business & IT problems, not worrying
about host unit overages or quotas
JVM 1
JVM 2
JVM 3
JVM 1
JVM 2
JVM 3
Server Server
5 Licenses Needed per server in Other APMs Only 1 License Needed per Server in eG Enterprise
eG Enterprise: Cost-efficient Licensing
JVM 4
JVM 5
JVM 4
JVM 5

Recommended for you

locker presentation (1)
locker presentation (1)locker presentation (1)
locker presentation (1)

This project report describes the development of an online locker management system using J2EE. The system allows bank customers to manage their lockers online, avoiding waiting in queues. It has three user profiles: administrator, customer, and bank staff. The system was created using technologies like JSP, Servlets, JavaScript, HTML and CSS. It saves time for customers and provides a secure online platform for locker management.

Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...
Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...
Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...

Citrix XenMobile and ShareFile are at the heart of the mobility strategies for many enterprises and service providers. As you embark on your mobility initiatives, you will need to ensure that users receive reliable and high performing service. Performance monitoring, diagnosis and reporting is a key to ensuring the success of your Citrix mobility initiatives. Watch this webinar "Performance Monitoring and Analytics for Citrix XenMobile and ShareFile" and see first-hand how to address performance-related challenges of Citrix mobile infrastructures. During this webinar Citrix virtualization expert Bala Vaidinathan (CTO, eG Innovations) will demonstrate how eG Innovations' new performance monitoring solution for Citrix XenMobile and ShareFile allows you to: • Monitor every layer, every tier of your Citrix mobile infrastructure • Be alerted to performance problems proactively before your users notice and complain • Identify exactly where the root-cause of any problems in the Citrix mobile infrastructure lie, so you can initiate remedial action quickly • Gain a holistic end-to-end view of the Citrix infrastructure (including XenApp and XenDesktop), understand usage trends and bottlenecks and plan effectively for growth • Customize real-time dashboards and create targeted reports to deliver timely, concise information that is relevant and valuable to each technical and management team member

compliancecitrix xenmobileperformance
Unified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The HourUnified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The Hour

This document discusses eG Innovations, a provider of enterprise performance management software. It monitors physical, virtual, cloud and hybrid environments. The document outlines eG's proposition of providing a single console to monitor heterogeneous and hybrid clouds. It highlights eG's support for various applications, platforms, operating systems and technologies. The document also demonstrates eG's capabilities like automated discovery, diagnostics, reporting and analytics across physical, private and public cloud infrastructures.

#unified
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Key Takeaways
Challenge Opportunity What IT Ops Needs
Full stack APMeG Enterprise v7
Expectation on IT Ops is high to
ensure top UX
IT Ops leaders can impact
business
Digital service center - UX
Use reactive war rooms less
often
• Better prioritize
performance incidents
based on users impacted.
• Triage and diagnose in
the context of customer
experience.
• Remediate and validate
bottlenecks in the
customer experience.
Web apps and UX is important
Single converged solution (not
siloed tools)
Eliminate finger pointing
Connect all dependencies
with UX context
Single-pane-of-glass visibility
Automatic correlation &
diagnosis
Actionable insights
KPIs, analytics, reports and
machine learning
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
Why eG Enterprise 7.1 for Full-Stack APM
• Extremely cost-efficient: License by OS,
not JVMs/CLRs
• The only truly converged application and
IT infrastructure monitoring solution
• Synthetic and real user experience
monitoring for Java, .NET, PHP, Node.js,
and COTS applications from one console
© eG Innovations, Inc. | www.eginnovations.com | Confidential
Q&A
© eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity
We plan to conduct more Hands-On Tech Training with deep
dives into:
• Single Page Applications (such as Angular)
• Microservices, Kubernetes & Docker, AWS
• Multi-threading performance problems
• Memory performance problems
Upcoming Webinars in APM
Please let us know your feedback / comments and requests for any other hot performance topics!
Email: jecilia.chong@eginnovations.com

Recommended for you

How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...

This document discusses transaction tracing in unified monitoring environments. It provides an overview of application performance management (APM) and why it is needed to monitor application performance and user experience. It discusses how real user monitoring (RUM) can provide insight into the user experience, but transaction tracing is also needed to diagnose server-side processing issues. The presentation demonstrates how eG Innovations provides both RUM and transaction tracing capabilities across Java and .NET applications in a unified manner. It provides licensing and deployment details and shows how transaction tracing can help identify code-level issues and troubleshoot application performance problems.

apmconverged apmconverged application
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG Enterprise

Troubleshooting application problems is never easy. There’s always a blame game going on between App Dev, IT Ops and DevOps teams to decide where an application problem originated and who owns it. There could be a code-level issue in the application, a long-running query can slow application processing, slow third-party calls are another common problem in the application framework. In the latest update of our IT monitoring solution, eG Enterprise version 6.3, we’ve introduced new application performance monitoring (APM) capabilities to deliver code-level and query-level visibility for Java and .NET environments. Join this session and learn how the new capabilities will help you extend performance monitoring to solve more complex IT problems. Key topics to be covered in the webinar: Real User Monitoring: Track user experience issues in real time Business Transaction Tracing: Analyze application transactions and identify code-level issues Converged App & Infra Monitoring: Get correlated insight to pinpoint the root cause of problems: Network? Database? Virtualization? App code?

apmapplication performance monitoringjava
eG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product ToureG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product Tour

The webinar discusses eG Enterprise's performance monitoring capabilities for Citrix XenDesktop environments. It highlights key challenges in monitoring XenDesktop performance across tiers when visibility is limited. eG Enterprise provides deep, end-to-end visibility across the entire infrastructure and desktop virtualization stack to diagnose issues. The webinar covers best practices like monitoring the full service rather than individual silos, gaining deep session-level insights, preemptive detection and right-sizing to optimize performance.

© eG Innovations, Inc. | www.eginnovations.com | Confidential
THANK YOU

More Related Content

What's hot

Microsoft, Citrix and SCOM: EOL or a New Beginning ?
Microsoft, Citrix and SCOM:  EOL or a New Beginning ?Microsoft, Citrix and SCOM:  EOL or a New Beginning ?
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
eG Innovations
 
eG Innovations
eG InnovationseG Innovations
eG Innovations
janejarvella
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
eG Innovations
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Innovations
 
How to Achieve Great Citrix User Experience
How to Achieve Great Citrix User ExperienceHow to Achieve Great Citrix User Experience
How to Achieve Great Citrix User Experience
eG Innovations
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?
eG Innovations
 
Managing User Experience During Cloud Migrations
Managing User Experience During Cloud MigrationsManaging User Experience During Cloud Migrations
Managing User Experience During Cloud Migrations
eG Innovations
 
How Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistantHow Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual Assistant
eG Innovations
 
How to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationsHow to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET Applications
eG Innovations
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7
eG Innovations
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications
eG Innovations
 
Managing Citrix Digital Business Services Performance - Make your first Impre...
Managing Citrix Digital Business Services Performance - Make your first Impre...Managing Citrix Digital Business Services Performance - Make your first Impre...
Managing Citrix Digital Business Services Performance - Make your first Impre...
eG Innovations
 
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
eG Innovations
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
eG Innovations
 
Digital Workspaces and the Customer Experience
Digital Workspaces and the Customer ExperienceDigital Workspaces and the Customer Experience
Digital Workspaces and the Customer Experience
eG Innovations
 
Unix Performance Monitoring Made Easy
Unix Performance Monitoring Made EasyUnix Performance Monitoring Made Easy
Unix Performance Monitoring Made Easy
eG Innovations
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
eG Innovations
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
eG Innovations
 
Java Application Performance and Analytics
Java Application Performance and AnalyticsJava Application Performance and Analytics
Java Application Performance and Analytics
eG Innovations
 
4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience
eG Innovations
 

What's hot (20)

Microsoft, Citrix and SCOM: EOL or a New Beginning ?
Microsoft, Citrix and SCOM:  EOL or a New Beginning ?Microsoft, Citrix and SCOM:  EOL or a New Beginning ?
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
 
eG Innovations
eG InnovationseG Innovations
eG Innovations
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
 
How to Achieve Great Citrix User Experience
How to Achieve Great Citrix User ExperienceHow to Achieve Great Citrix User Experience
How to Achieve Great Citrix User Experience
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?
 
Managing User Experience During Cloud Migrations
Managing User Experience During Cloud MigrationsManaging User Experience During Cloud Migrations
Managing User Experience During Cloud Migrations
 
How Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistantHow Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual Assistant
 
How to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationsHow to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET Applications
 
The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7The Complete User Experience Monitoring Solution - eG Enterprise v7
The Complete User Experience Monitoring Solution - eG Enterprise v7
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications
 
Managing Citrix Digital Business Services Performance - Make your first Impre...
Managing Citrix Digital Business Services Performance - Make your first Impre...Managing Citrix Digital Business Services Performance - Make your first Impre...
Managing Citrix Digital Business Services Performance - Make your first Impre...
 
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
 
Digital Workspaces and the Customer Experience
Digital Workspaces and the Customer ExperienceDigital Workspaces and the Customer Experience
Digital Workspaces and the Customer Experience
 
Unix Performance Monitoring Made Easy
Unix Performance Monitoring Made EasyUnix Performance Monitoring Made Easy
Unix Performance Monitoring Made Easy
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
Java Application Performance and Analytics
Java Application Performance and AnalyticsJava Application Performance and Analytics
Java Application Performance and Analytics
 
4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience4 Best Practices for Delivering Exceptional VDI User Experience
4 Best Practices for Delivering Exceptional VDI User Experience
 

Similar to Best Practices for Troubleshooting Four Real-world Java Performance Issues

Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Data Con LA
 
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
eG Innovations
 
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 Delivering Java Applications? Ensure Top Performance Every Time, with Intell... Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
John Williams
 
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
eG Innovations
 
How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environments
eG Innovations
 
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User ExperienceWhy Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
eG Innovations
 
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
eG Innovations
 
locker presentation (1)
locker presentation (1)locker presentation (1)
locker presentation (1)
Sancharika Jana
 
Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...
Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...
Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...
eG Innovations
 
Unified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The HourUnified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The Hour
eG Innovations
 
How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...
eG Innovations
 
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG Enterprise
eG Innovations
 
eG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product ToureG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product Tour
eG Innovations
 
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
terrencebarr
 
Symantec I3 Presentation
Symantec I3 PresentationSymantec I3 Presentation
Symantec I3 Presentation
sebastian.guerrero
 
eG Citrix Performance Management & Analytics IBM Webinar 040815
eG Citrix Performance Management & Analytics   IBM Webinar 040815eG Citrix Performance Management & Analytics   IBM Webinar 040815
eG Citrix Performance Management & Analytics IBM Webinar 040815
eG Innovations
 
GenericFrame Technology
GenericFrame TechnologyGenericFrame Technology
GenericFrame Technology
Software Prototyping
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote Workers
eG Innovations
 
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...
varien
 
DIGITAL TOLL TAX SYSTEM
DIGITAL TOLL TAX SYSTEMDIGITAL TOLL TAX SYSTEM
DIGITAL TOLL TAX SYSTEM
AmitSaha123
 

Similar to Best Practices for Troubleshooting Four Real-world Java Performance Issues (20)

Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
 
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
 
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 Delivering Java Applications? Ensure Top Performance Every Time, with Intell... Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
Delivering Java Applications? Ensure Top Performance Every Time, with Intell...
 
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
 
How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environments
 
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User ExperienceWhy Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
Why Is My Java App Slow? 5 Monitoring Best Practices for a Great User Experience
 
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
Why does Citrix use eG Enterprise for End-to-End Monitoring at Citrix Summit ...
 
locker presentation (1)
locker presentation (1)locker presentation (1)
locker presentation (1)
 
Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...
Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...
Citrix XenMobile and ShareFile Performance - 5 Steps for a Better BYOD Experi...
 
Unified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The HourUnified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The Hour
 
How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...How to avoid Java and .Net Application Performance Issues using Business Tran...
How to avoid Java and .Net Application Performance Issues using Business Tran...
 
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG Enterprise
 
eG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product ToureG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product Tour
 
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
JavaOne 2015: CON 3437 - Smart Devices for the Internet of Things ...
 
Symantec I3 Presentation
Symantec I3 PresentationSymantec I3 Presentation
Symantec I3 Presentation
 
eG Citrix Performance Management & Analytics IBM Webinar 040815
eG Citrix Performance Management & Analytics   IBM Webinar 040815eG Citrix Performance Management & Analytics   IBM Webinar 040815
eG Citrix Performance Management & Analytics IBM Webinar 040815
 
GenericFrame Technology
GenericFrame TechnologyGenericFrame Technology
GenericFrame Technology
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote Workers
 
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...
Magento Imgine eCommerce Conference February 2011: Mashup of Magento and Sale...
 
DIGITAL TOLL TAX SYSTEM
DIGITAL TOLL TAX SYSTEMDIGITAL TOLL TAX SYSTEM
DIGITAL TOLL TAX SYSTEM
 

More from eG Innovations

Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?
eG Innovations
 
Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...
eG Innovations
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of Glass
eG Innovations
 
Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...
eG Innovations
 
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
eG Innovations
 
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
eG Innovations
 
How to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemsHow to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud Ecosystems
eG Innovations
 
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
eG Innovations
 
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
eG Innovations
 

More from eG Innovations (9)

Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?
 
Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of Glass
 
Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...
 
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
 
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
 
How to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemsHow to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud Ecosystems
 
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
How to Extend SCOM to Achieve Single-Pane-of-Glass Monitoring into Your Micro...
 
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
 

Recently uploaded

Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 

Recently uploaded (20)

Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 

Best Practices for Troubleshooting Four Real-world Java Performance Issues

  • 1. © eG Innovations, Inc. | www.eginnovations.com | Confidential
  • 2. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Agenda Introduction Digital Experience - Why? 3rd party vendor problems Code-level infinite loop Hands-on Tech Demo Scenarios Table-level locks Browser slowness eG Full-Stack APM Features Q&A Description of the real-world microservices application
  • 3. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Arun Aravamudhan Product Head - APM & Web products  Lead APM product development @eGInnovations  6+ years in eG. Areas of focus: Java, Cloud, Containers.  20+ years experience in distributed systems (e-commerce, banking, telco) across Dev, Architecture and Ops. Live in Chennai, India. @perfclarity Introduction
  • 4. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Agenda Introduction Digital Experience - Quick introduction 3rd party vendor problems Code-level infinite loop Hands-on Tech Demo Scenarios Table-level locks Browser slowness eG Full-Stack APM Features Q&A Description of the real-world microservices application
  • 5. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity What? Why? How? Who? Observes performance from the point of view of the end user Top-down and outside-in approach Measure business impact of performance Web apps are important. Customer experience (CX) is a key differentiator Revenue loss Reputation damage • Synthetic transaction monitoring (Proactive scripted jobs) • Network path monitoring • Install endpoint agents on client machines • Real user monitoring (APM centric, easy to inject, wide applicability, reactive) 5 personas in particular: App Owner / LOB, IT Ops, AppDev, Helpdesk/ Support, DevOps Digital Experience
  • 6. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Application Owner or LOB Personas – Digital User Journey What’s the End User Experience? I need to know if performance is impacting business. IT Operations Even as a generalist, I need early- warning notification of problems quickly before customers are impacted. I need to prioritize high user impact incidents first. Developers I need method-level code visibility and specific steps in the user journey that experience higher number of errors Support & Helpdesk I need to triage this ticket quickly. Need cross-application tracing to hand it off it to the right team. DevOps How can I deploy faster? Are code / config changes affecting real users? References: Various articles from Gartner, Forrester, EMA, 451 research
  • 7. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity IT Operations leaders should: Improve their ability to show the business impact of APM by ensuring that the APM suite integrates performance statistics with their impact on business metrics and processes, such as the order process. Critical Capabilities for Application Performance Monitoring Why is the User Journey capability important?
  • 8. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Agenda Introduction Digital Experience - Quick introduction 3rd party vendor problems Code-level infinite loop Hands-on Tech Demo Scenarios Table-level locks Browser slowness eG Full-Stack APM Features Q&A Description of the real-world microservices application
  • 9. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity http://bit.ly/egdemo “Webstore” (props for creativity) is your company’s E-Commerce application that sells books and mobile phones. Customers are complaining that they are not able to place orders. Hands-on Demo Application Please access the above link on your mobile phone or desktop
  • 10. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity User Browser AWS Elastic Kubernetes Service (EKS) Docker AWS Technology Stack Webstore PODs Payments PODs Order PODs Customer PODs Product PODs Quote PODs 3rd party payment gateway Docker Containers Containers Containers Containers Containers Containers MySQL (also running on Docker) The Microservices application - Architecture Tomcat
  • 11. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity The microservices app is running on AWS EKS – Elastic Kubernetes Service (EU West region) The microservices app has 8 PODs (including the database service) The Microservices application on Kubernetes (AWS)
  • 12. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Live Demo - http://bit.ly/egdemo
  • 13. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Agenda Introduction Digital Experience - Quick introduction 3rd party vendor problems Code-level infinite loop Hands-on Tech Demo Scenarios Table-level locks Browser slowness eG Full-Stack APM Features Q&A Description of the real-world microservices application
  • 14. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity USER INTERFACE Network looks good JVM CPU looks good No DB locks OS is looking ok. APPLICATION Angular JS code is fine. I just tested on my laptop and the UI loads fine. Smooth as silk! Our tools are showing green! INFRA • I entered my credit card 3 times and it keeps erroring out • The page keeps spinning! My application logs look good. I tested everything on staging before checking in. Customers are happy, right?
  • 15. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Click #1 Problem: Payment submission is very slow or generating errors Scenario 1: Payment Gateway – 3rd party dependency RUM AppFlow Topology (Micro) Service Topology
  • 16. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Problem: Payment submission is very slow or generating errors (Micro) Service Topology Business Transaction Monitoring (BTM) - Detailed Diagnosis Scenario 1: Payment Gateway – 3rd party dependency Click #2
  • 17. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Problem: Payment submission is very slow or generating errors Detailed Diagnosis Business Transaction Monitoring (BTM) Snapshot Root-cause: Mastercard payment gateway malfunction Scenario 1: Payment Gateway – 3rd party dependency Click #3 From Problem to Root-cause in 3 Clicks  Affected user’s name: Peter Payments.
  • 18. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity You run a tight ship in your data center. But your 3rd party vendor’s perf problems can cause revenue loss
  • 19. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Agenda Introduction Digital Experience - Quick introduction 3rd party vendor problems Code-level infinite loop Hands-on Tech Demo Scenarios Table-level locks Browser slowness eG Full-Stack APM Features Q&A Description of the real-world microservices application
  • 20. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Scenario 2: Infinite loop in code causing High CPU Problem: A code-level bug is causing high CPU and thereby causing web pages to hang. boolean keepLooping = true; long cpuDuration = Long.parseLong(request.getParameter("duration")); long timeStart = System.currentTimeMillis(); while(keepLooping){ long timeNow = System.currentTimeMillis(); if((timeNow - timeStart) >= (cpuDuration * 1000) || (timeNow - timeStart) >= (300 * 1000)){ keepLooping = false; } } Actual code causing CPU CustomActionController.java
  • 21. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Click #1 Problem: A code-level bug is causing high CPU and thereby causing web pages to hang. (Micro) Service Topology Thread Diagnosis From Problem to Root-cause in 1 Click Root-cause: Code-level bug Scenario 2: Infinite loop in code causing High CPU
  • 22. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Click #1 See the affected user’s name Problem: A code-level bug is causing high CPU and thereby causing web pages to hang. Root-cause: Code-level bug  Affected user’s name: Chris CPU. Scenario 2: Infinite loop in code causing High CPU
  • 23. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Agenda Introduction Digital Experience - Quick introduction 3rd party vendor problems Code-level infinite loop Hands-on Tech Demo Scenarios Table-level locks Browser slowness eG Full-Stack APM Features Q&A Description of the real-world microservices application
  • 24. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Table Level Locks Online Transactions Batch Job (that updates product and inventory information) Time Start Trans Start Trans Add items to cart Update price information
  • 25. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Click #1 Table lock is clearly shown Affected SQL (update cart) Problem: Another process that creates a table lock prevents items from being added or removed from the Shopping Cart Root-cause: Table lock Scenario 3: Table level Locks impact AddToCart
  • 26. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Limitation of APM tracing tools (BTM is blind to DB infra issues such as table locks)  Affected user’s name: Larry Locker. 49 seconds! Standalone APM can only show you that the SQL was slow. But why slow? Due to table level locks – that’s Converged APM = RUM + APM + Infra.
  • 27. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Agenda Introduction Digital Experience - Quick introduction 3rd party vendor problems Code-level infinite loop Hands-on Tech Demo Scenarios Table-level locks Browser slowness eG Full-Stack APM Features Q&A Description of the real-world microservices application
  • 28. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity These images (or any static resources) are blocking/ waiting to get fetched since they are all served by the same domain Best practice : Shard the domain from which static resources are served. Content1.webstore.com Content2.webstore.com etc Scenario 4: Frontend Browser Slowness
  • 29. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity # Scenario Impacted User (example) Remediation 1 3rd party payment gateway malfunction Peter Payments • Disable Mastercard button • Notify vendor 2 Code-level infinite loop Chris CPU • Notify dev team to fix bug 3 Table-level locks Larry Locker • Notify DBA to kill external process / batch job and reschedule to nightly 4 Browser slowness Bob Browser • Notify Web Admin to create sharded content domains for static assets Summary of scenarios and impacted users
  • 30. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Agenda Introduction Digital Experience - Quick introduction 3rd party vendor problems Code-level infinite loop Hands-on Tech Demo Scenarios Table-level locks Browser slowness eG Full-Stack APM Features Q&A Description of the real-world microservices application
  • 31. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity • When the end user requests a page from your browser application, the eG BTM agent sends additional HTTP headers identifying the business transaction as well as a correlation GUID (Globally unique identifier). • The eG RUM JavaScript agent sends the correlation GUID to the eG Manager • The eG agent aggregates backend metrics and sends the metrics and business transaction identifiers to the eG Manager with the unique BTM GUID . • The eG RUM JavaScript Agent sends the browser metrics and business transaction identifiers (from the HTTP header) to the RUM Collector. This is the browser detailed diagnosis snapshot. • The dashboards can join the same RUM and BTM snapshot using the common GUID. How does RUM <-> BTM correlation work?
  • 32. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity This is a common GUID for both RUM and BTM and thus be joined as a single record.
  • 33. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity How are users identified in eG Enterprise? eG Enterprise v7 can uniquely identify individual users across different browsers, devices, and user sessions. There are 3 options available to tag Users: Based on page metadata such as a DOM element. Use CSS Selector, XPath or DOM identifier User tagging based on request attributes. Based on a data collector Method invocation data collectors capture code data such as method arguments, variables, and return values 1 2 3 /AddToCart?userid=123 Public String getUser()
  • 34. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity INFRA APPLICATION USER INTERFACE What should we focus on? Browser? Server? Network? If it is the server, which tier is the root cause ? Code? SQL/ DB? 3rd Party? Is the JVM and App Server optimal? Wider Infra issue that affects ALL transactions? Docker? Kubernetes? Operating system? Key Checklist Questions
  • 35. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity eG Enterprise – the APM journey Rich heritage and depth in Infrastructure and Unified Monitoring Prior Years 2016 2018 2020 Introduced Real User Monitoring (RUM) and Business Transaction Monitoring (BTM) with v6 Added more depth in BTM with new pointcuts, frameworks with v6.3. Converged APM. New User Journey visualization tools. RUM-BTM correlation, Kubernetes, Docker, Microservices and much more (scalability, point cuts, optimizations, more frameworks) with v7 The product is “well-baked” in high scale transactional environments such as Core Banking (case studies available)
  • 36. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity • eG Enterprise is licensed by server • There can be Multiple JVMs installed on a server of any Host RAM • Other APMs license by every JVM monitored or by host units • Spend your valuable time solving business & IT problems, not worrying about host unit overages or quotas JVM 1 JVM 2 JVM 3 JVM 1 JVM 2 JVM 3 Server Server 5 Licenses Needed per server in Other APMs Only 1 License Needed per Server in eG Enterprise eG Enterprise: Cost-efficient Licensing JVM 4 JVM 5 JVM 4 JVM 5
  • 37. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Key Takeaways Challenge Opportunity What IT Ops Needs Full stack APMeG Enterprise v7 Expectation on IT Ops is high to ensure top UX IT Ops leaders can impact business Digital service center - UX Use reactive war rooms less often • Better prioritize performance incidents based on users impacted. • Triage and diagnose in the context of customer experience. • Remediate and validate bottlenecks in the customer experience. Web apps and UX is important Single converged solution (not siloed tools) Eliminate finger pointing Connect all dependencies with UX context Single-pane-of-glass visibility Automatic correlation & diagnosis Actionable insights KPIs, analytics, reports and machine learning
  • 38. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity Why eG Enterprise 7.1 for Full-Stack APM • Extremely cost-efficient: License by OS, not JVMs/CLRs • The only truly converged application and IT infrastructure monitoring solution • Synthetic and real user experience monitoring for Java, .NET, PHP, Node.js, and COTS applications from one console
  • 39. © eG Innovations, Inc. | www.eginnovations.com | Confidential Q&A
  • 40. © eG Innovations, Inc. | www.eginnovations.com | Confidential @perfclarity We plan to conduct more Hands-On Tech Training with deep dives into: • Single Page Applications (such as Angular) • Microservices, Kubernetes & Docker, AWS • Multi-threading performance problems • Memory performance problems Upcoming Webinars in APM Please let us know your feedback / comments and requests for any other hot performance topics! Email: jecilia.chong@eginnovations.com
  • 41. © eG Innovations, Inc. | www.eginnovations.com | Confidential THANK YOU