dotnet

5 SharePoint Deployment Performance Health Checks: Beyond Making Sure Its 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 3rd party Web Parts (e.g: from AvePoint, K2, Nintex, Metalogix …) it’s important to perform certain deployment sanity checks. While … read more

SharePoint System Performance Check beyond CPU and Memory

If you are responsible for keeping your SharePoint Deployment healthy I assume that “traditional” system monitoring – whether via SCOM, the Performance Monitor or other tools, is on top of your list. But if your first reaction on constant high CPU, exhausted memory or full disks is to ask for more hardware then your actions are “too traditional”. Adding more hardware for sure will make your system healthier – but … read more

C# Performance Mistakes – Top Problems Solved in December

As part of my Share Your PurePath and Performance Clinic initiatives, I get to see a lot of application performance problems where I help people like you figure out what’s wrong. Last month I gave insight into how users Russell and Joe optimized their Java and Web applications for size and speed. In this blog, I will share lessons learned from a C# application fellow user Ram (works as a … read more

The Performance Impact of Async – Looking at the PurePath

In my last post I introduced the async and await keywords and I showed you what the C# compiler generates from an async method. In this post we will see what the PurePath looks like when we use an async API in our code. Feel free to follow my steps by downloading the free trial of Dynatrace. I also shared the PurePath on our Share Your PurePath page for you … read more

How 15 Minutes Spent on Optimizing Performance Could Save you Millions in Lost Revenue

Whether you are well established e-Commerce brand such as Nordstrom, JCPenny, or Costco, or a small business with a web shop, it’s never too late to do your end user performance homework. Robert, who developed and runs a “smaller” ASP.NET MVC based web shop, started getting individual user complaints about performance and usability problems. A simple online Performance Test  revealed that the site was not among the fastest when compared … read more

Behind the .NET 4.5 Async Scene: The performance impact of Asynchronous programming in C#

Since .NET version 4.5, the C# language has two new keywords: async and await. The purpose of these new keywords is to support asynchronous programming. This post explains what these two keywords do, what they don’t do, and what the impact of these keywords are on application performance. A little warning: don’t get scared from the IL (Intermediate Code) I include in this post – I think it’s important to … read more

.NET and SharePoint Performance: Don’t let Default Settings Ruin Your End User Experience

Update Nov 27, 2014: Just posted this YouTube video that shows how to easily identify top SharePoint Performance Problems: SharePoint Performance Analysis in 15 Minutes SharePoint is a popular choice for intranet applications and therefore it is important that it performs well to ensure employee productivity. Waiting ten seconds just to load the initial dashboard doesn’t necessarily support that. At a recent customer engagement we identified an interesting source of … read more

Understanding the Impact of a Legacy Visual Basic Application

Most organizations are dealing with a diverse IT landscape today. And so does one of our customers, a large American bank, which needs to handle a 10+ year old Visual Basic 6 (VB6) application that got integrated into their modern .NET enterprise application. In this blog post I describe how we managed to get insight into their legacy applications and enabled them to manage and optimize performance. One of the … read more

Why Application-Centric APM is Incomplete

Ten years ago, the main goal for managers in network operations was to ensure the network was simply up and running. Today a well performing network does not guarantee that critical business applications are being successfully delivered to users. The reality for IT and operations is dealing with requests for faster, always available applications and as a consequence organizations must combine network and application performance efforts to optimize delivery of … read more

Best Practices on APM in Windows Azure and Silverlight

Are you the one to decide on implementing your next project based on public cloud platforms such as Windows Azure? Is it going to be HTML5, Flash or Silverlight for your rich end user interface? Have you thought about the costs running on cloud services that seem cheaper than hosting on your own hardware? What other open questions and second thoughts do you have that keep you from making a … read more