Why Calling a Web Service Takes Longer Than You Think

Matt Watson Insights for Dev Managers

There are a lot of ways to make a web service or web request in .NET. Common libraries include HttpClient, WebClient, WCF generated clients, RestSharp, and, of course, your low-level HttpWebRequest/HttpWebResponse objects. If you want to track the true performance and amount of time it takes to make such a request, you need to understand all the steps involved in …

Prefix vs Glimpse: SQL Queries

Matt Watson Insights for Dev Managers

This article is meant to illustrate a high-level comparison of how Prefix and Glimpse track SQL queries. While the two tools are similar (they’re both designed to help us understand different elements of our code’s performance) the two products have some unique pros and cons. Here’s a comparison based on our own experience with both tools. How to enable Glimpse …

SQL Azure Elastic Pool

SQL Azure Elastic Pool – Product Review

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

At Stackify, we have about 1,000 SQL Azure databases. Monitoring, managing, and right sizing these databases creates a unique set of challenges. For security and scalability, each of our clients has their own database. As you can imagine, each client is in a different sizes and we have wildly different performance characteristics from one databases to another. We are excited …

Improve JSON Usage

11 Ways to Improve JSON Performance & Usage

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

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 …

Even better APM

APM+ v2.2, even better .NET Application Performance Management

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

We are very excited to release APM+ v2.2 today! We first released APM+ for ASP.NET in April and have been working tirelessly to make it the best APM product on the market for ASP.NET application performance management. We think today is that day! First off, special thanks to everyone has used the product to date and all of your wonderful …

GeeksWithBlog log

How GWB Found Hidden Exceptions and Application Performance Problems

Matt Watson Stackify Product & Company Updates

  Exceptions in .NET can be very expensive when it comes to CPU cycles. Read how Geeks with Blogs (http://geekswithblogs.net) used Retrace to improve the performance of their application. About Geeks with Blogs (GWB) Thousands of software developers use Geeks with Blogs (GWB) to host their own personal blog. The code base has slowly morphed and has been modified by several developers over …

duplicate-event-processing

Distributed Method Mutex – How To Prevent Duplicate Event Processing At Scale

Matt Watson Insights for Dev Managers

Distributed Method Mutexing Stackify handles millions of incoming metrics and log messages on a daily basis. This creates some unique challenges to coordinating various types of events that are triggered as data flows in and system settings are modified. When events are constantly firing for various reasons across multiple servers it can be very challenging to ensure that certain types …

software deployment tips

Ultimate Software Deployment Checklist & Deployment Plan

Matt Watson Developer Tips, Tricks & Resources

Use this checklist to improve your software deployment process! Deploying software releases is a mixture of planning, testing, late hours, and celebratory beers. This software release checklist is intended to be a guide to help improve how your team achieves this complicated and sometimes hairy task.  Part 1: Planning and Software Deployment Preparation  Collaboration Between Development and Operations It is …

DevOps team

Supporting Production Applications the DevOps Way

Matt Watson Insights for Dev Managers

Software applications are more complex than ever. If your application is slow or down for even five minutes customers will blow up on Twitter for the whole world to see. To prevent this, developers and operations have to work together in lockstep when deploying and supporting applications. Preventing and fixing application problems quickly is critical to keep your outage from …

continuous delivery with a feedback loop

Continuous Delivery for Winners – With a Feedback Loop

Matt Watson Insights for Dev Managers

Today’s users (or customers) have rapidly evolving needs, are mobile, and expect 24/7 connectivity and reliability. As software product developers and vendors, we need to release updates frequently to satiate our users’ needs or else we risk losing them to competitors or alternatives. Our Response to Users’ Demands What do we do to stay ahead? As software developers, we step …

Remote Application Management for Enterprise Ops

Matt Watson Insights for Dev Managers

Software applications and IT operations are both becoming more complex. Today’s applications are typically composed of multiple servers, queuing, caching, databases, file storage, NoSQL, third party web services, and more. These new applications are typically more scalable and fault tolerant than traditional applications but they are also more difficult to manage and troubleshoot. Operations and development teams need remote application …

Remote Server Access for Developers to Improve Application Support

Matt Watson Insights for Dev Managers

Software developers need remote server access to deploy and troubleshoot their applications. Unfortunately, even with today’s focus on DevOps, most of them don’t have the remote server access they need to do so. My team and I built Stackify to give developers the access they need to manage, monitor, and troubleshoot their remote applications.  To give developers what they need …

DevOps – A Valentine’s Day Fairy Tale

Matt Watson Insights for Dev Managers

Once upon a time two people from different sides of the tracks met and fell in love. Never before had the two people found another person who so perfectly complemented them. Society tried to keep them apart – “It’s just not how things are done,” they’d say. But times were changing, and this sort of pairing was becoming more socially …

Application Support is Perfect for DevOps

Matt Watson Insights for Dev Managers

When DevOps emerged in 2009, the gap between development and operations teams finally started to get the kind of media and vendor attention it deserved. DevOps gets developers more involved in IT operations so they can more rapidly resolve software issues that arise after deployment. Without access to production applications and servers, even development managers and system admins need help …

The Golden Rule of Programming

Matt Watson Developer Tips, Tricks & Resources

There is one particular issue that seems to be the root of most bugs in software programs. I see it over and over and over. Like most programmers, it has caused me heartburn since the day I started programming. So I have worked hard to make sure that my code never breaks my golden rule. I remind my development team …