Five SharePoint Deployment Performance Health Checks: Beyond Making Sure It's
In my first blog I wrote about SharePoint System Performance Health Checks
beyond looking at CPU and Memory Metrics. In this blog, I cover deployment
related performance health problems that I always check when looking at a
SharePoint Installation. Especially after deploying new hardware, new sites,
pages, views, custom or third-party Web Parts (e.g., from AvePoint, K2,
Nintex, Metalogix, etc.) it's important to perform certain deployment sanity
checks. While you may have nobody reporting issues in the moment there are
several areas that you constantly need to check before they become a real
Feel free to follow all my steps by either using your own tools or use
Dynatrace Free Trial with our SharePoint FastPack.
Step #1: Optimize Connectivity Between Services
My first step... (more)
Key Performance Metrics for Load Tests Beyond Response Time | Part I
Whether it is JMeter, SoapUI, Load Runner, SilkTest, Neotys or one of the
cloud-based load testing solutions such as Keynote, Dynatrace (formerly
Gomez) or others, breaking an application under heavy load is easy these
days. Finding the problem based on automatically generated load testing
reports is not. Can you tell me what is wrong based on the following reports?
Load Testing Reports alone are showing you that there is a problem - but not
necessarily where you should look next
My Key Metrics from Web Server t... (more)
How to Performance Monitor All Your Applications on a Single Dashboard
It's become easy to monitor applications that are deployed on hundreds of
servers - thanks to the advances in application performance management tools.
But the more data you collect the harder it is to visualize the health state
in a way that a single dashboard tells you both the overall status as well as
the problematic component.
Eugene Turetsky (Dynatrace) and Stephan Levesque (SSQ Financial Group) shared
their solution for monitoring large IT infrastructures that contain several
hundred components that sup... (more)
Key Performance Metrics for Load Tests Beyond Response Time | Part 2
In Part I of this blog I explained which metrics on the Web Server, App
Server and Host allow me to figure out how healthy the system and application
environment is: Busy vs. Idle Threads, Throughput, CPU, Memory, etc.
In Part 2, I focus on the set of metrics captured from within the application
server (#Exceptions, Errors, etc.) as well as the interaction with the
database (connection pools, roundtrips to database, amount of data loaded,
etc.). Most of the screenshots shown in this blog comes from real performanc... (more)
How to Analyze Problems in Multi-Threaded Applications
As part of my Share Your PurePath and Performance Clinic initiatives I get to
see lots of interesting problems out there. This time I picked two examples
that just came in this week from Balasz and Daniel. Both wanted my opinion on
why their apps show high response time contribution to their web requests
coming from worker threads that seem to be either in I/O or in a Wait state.
The question was what are these threads waiting for and whether this is
something that could be optimized to speed up these slow response times they ... (more)