Learn how to support and show performance

Understanding & Profiling C# Async Await Tasks

Matt Watson Developer Tips, Tricks & Resources, Stackify Product & Company Updates Leave a Comment

Microsoft and the .NET community have made asynchronous programming very easy with their implementation of async await in C#. The latest versions of ASP.NET heavily utilize it to improve performance. Many performance monitoring and profiling tools struggle to support and visualize the performance of asynchronous C# code. Stackify’s Prefix & Retrace products both have excellent support for applications using C# async await. …

Troubleshoot High .NET App CPU in Production

How to Troubleshoot High .NET App CPU in Production

Matt Watson Developer Tips, Tricks & Resources Leave a Comment

One of our .NET background services running as an Azure Worker Role uses a lot of CPU and runs on a bunch of servers. I decided to spend some time today to see if I could troubleshoot high CPU usage in production. I documented how I went about solving the problem with ANTS and Process Hacker so hopefully, it could help others! …

software deployments best practices

How to do software deployments with confidence

Matt Watson Insights for Dev Managers Leave a Comment

Everyone wants to ship their code faster. Agile development and all the variants of it have helped companies release software  more often and spend less time in large, waterfall planning and project management. Agile development still has one big problem… confidence in software deployments. Developers have no idea if they are really ready to ship their new version. Does this …

monitoring elasticsearch

How-to: Monitor Your Elasticsearch Cluster Performance

Eric Martin Insights for Dev Managers Leave a Comment

Intro Elasticsearch is a distributed search server based on Lucene and it can be used to search a wide range  of documents. It is written in Java and runs as a service  with a RESTful web API. Elasticsearch is the second most popular enterprise search engine At Stackify, we use Elasticsearch for Errors, Logs and APM data. Thus, it was …

Improve JSON Usage

11 Ways to Improve JSON Performance & Usage

Matt Watson Developer Tips, Tricks & Resources, Insights for Dev Managers Leave a Comment

JSON is easy to work with and has become the standard data format for virtually everything. Although originally derived from the JavaScript scripting language, JSON is now a language-independent data format and code for parsing and generating JSON data is readily available in many programming languages. At Stackify, we use JSON extensively for REST APIs, serializing messages to queues, and …