Welcome!

Performance, Scalability and Architecture

Andreas Grabner

Subscribe to Andreas Grabner: eMailAlertsEmail Alerts
Get Andreas Grabner via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Andreas Grabner

Five SharePoint Deployment Performance Health Checks: Beyond Making Sure It's Running 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 problem. 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 By @GrabnerAndi | @DevOpsSummit [#APM #DevOps]

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)

Performance Monitor All Your Apps By @Dynatrace | @DevOpsSummit [#DevOps]

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: Part 2 By @GrabnerAndi | @DevOpsSummit [#DevOps]

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)

Multi-Threaded Apps By @GrabnerAndi | @DevOpsSummit [#DevOps]

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)