Clint Huffman's Windows Performance Blog

Clint Huffman's Windows Performance Blog

Clint Huffman's Windows Performance Blog

  • Windows Prefers Wired Connections

    Awhile ago someone asked me about how to make their laptop prefer their wired internet connection versus their wireless when both are connected to the internet. The short answer is that Windows (Vista, 7, 2008, and I’m pretty sure XP and 2003 does as...
  • Do not use Task Manager in Hyper-V for Processor Measurements

    I’m doing another blog post about the processor utilization in a Hyper-V environment because it seems like my last blog post on this subject was misinterpreted. When Ewan Fairweather and I ran a few BizTalk servers as guest computers to 100% CPU. We brought...
  • Microsoft BizTalk Server Explained in Simple Terms

    At TechEd 2008, I manned the Microsoft BizTalk Server booth. Nearly every question I got was, “I’ve heard of BizTalk, but what does it do?”. If you are like me 3 years ago which is sounds like many people are, I wish someone would have just came out and...
  • An Optimal Network Load Balancing (NLB) Configuration

    When I go on-site with customers who are using Microsoft Network Load Balancing (NLB), most of the time they have it in a *working* condition, but may be having intermitten networking issues with it. In this blog posting, I'm going to talk about pro's...
  • How to use the PAL Tool for BizTalk Performance Analysis

    Sorry, I haven't blogged much in the past few months. I've been heads down on several exciting BizTalk projects which I'll blog about soon after this one. For now, I want to get more of the word out about the Performance Analysis of Logs (PAL) tool that...
  • The Need for a Performance Analysis of Logs Tool

    Introduction Performance analysis of log files (*.blg files) in Microsoft Windows has primarily been a manual process for as long as I can remember. We [Microsoft] have made some strides in this area, but there is still little out there that analyzes...
  • Helpful PowerShell One-Liners

    While doing a BizTalk Health check this week, the customer and I thought it would be cool to try to do as much as possible in an interactive PowerShell session to collect the data we needed. We created a lot of PowerShell one-liners and I thought I’d...
  • My blog has moved

    It took awhile, but I was able get a new blog created using my email name “ClintH” versus “clint_huffman”, so I will no longer be posting blog entries to *this* blog. All of my blog entries will now be at: http://blogs.technet.com/clinth I have two large...
  • Free System Page Table Entries (PTEs)

    Introduction The purpose of this article is to provide prescriptive guidance on how to troubleshoot free system page table entries (PTEs) in regards to Windows performance analysis. Start with the following performance counters to analyze free system...
  • Identifying 32-bit Kernel Memory Issues

    I'm a Premier Field Engineer (PFE) and I go onsite with customers on a regular basis to conduct Health Checks. This is my first blog posting on TechNet, but I figured it would be on something important versus "Hello World". ;-) More and more I am...
  • BizTalk Artifact Duration Aggregations

    I’m working on another BizTalk performance gig and created a few custom HAT queries for measuring BizTalk artifact durations. I like to call them BizTalk Artifact Duration Aggregations or BADAggs for short – pun intended. ;-) To aggregate...
  • BizTalk Admin Console Fails with DTC Failures

    Relevant Environment Information: Microsoft BizTalk Server 2006 R2 (32-bit) Microsoft Windows Server 2003 R2 (32-bit) Symptoms: While doing a BizTalk Health Check with a customer, we encountered errors with the Microsoft Distributed Transaction Coordinator...
  • I survived an internet radio talk show

    About a month ago, I was on Run As Radio ( www.runasradio.com ) doing a session on the PAL tool. This was a lot of fun. Here is the link. Clint Huffman Does Performance Analysis of Logs! http://www.runasradio.com/default.aspx?showNum=82 Also, a friend...
  • Another RunAs Radio Show

    A few weeks ago, I did another show on the internet radio talk show called Run As Radio at http://www.ranasradio.com . The session I did with Richard and Greg this time was on Windows Management Instrumentation (WMI). It should be up within the next few...
  • Bling.ps1 (a functional proof of concept for PAL v2.0)

    Work on PAL v2.0 (PowerShell version) is coming along nicely. While working on it, I created a functional proof of concept PowerShell script called Bling.ps1 which will read a performance monitor log (BLG or CSV) and will create graphical charts for all...
  • Identifying What Installed Microsoft DLL, EXE, or SYS Files

    We [Microsoft] tend to have quite a few diamonds in the rough. One of those is our DLL Help database. This is a public tool where you can search to see nearly all of the public releases of a specific file. For example, if you are having an issue with...
  • TrustedInstaller.exe is slain by Vista SP1!

    <rhetorical question>Having performance on your Vista laptop and a disk queue length of about 20?</rhetorical question> This week has been a particularly bad week where the TrustedInstaller.exe was wreaking havoc on my disk so much that my...
  • Process Monitor and Process Explorer Rock!

    Process Monitor by SysInternals (owned by Microsoft) (not to be confused with Process Explorer) is a rewrite from the ground up of Regmon and FileMon. It combines the features or RegMon, FileMon, and adds Processes and Threads as well. It will aggregate...
  • Performance Testing Guidance for Web Applications has been published

    I'm a contributor for the book "Performance Testing Guidance for Web Applications" and it is now published on Amazon.com. This was a lot of work on everyone's part to get this completed and I got to work with a lot of old friends as well such...
  • BizTalk Server Database Optimization article

    A few months ago, I tech reviewed a very well done article on BizTalk performance. It is called "BizTalk Server Database Optimization" and it is located here: http://msdn2.microsoft.com/en-us/library/bb743398.aspx John B. Brockmeyer did a great...
  • Taking Advantage of HTTP Cache-Control in Microsoft SharePoint Server 2003

    Microsoft Office SharePoint Server 2007 (MOSS 2007) has some great output cache settings, but what about SharePoint 2003? Internet Explorer does conditional caching by default, but wouldn't it be nice to eliminate the majority of HTTP round trips (HTTP...
  • Quick Network Performance Checks

    Here are a few quick network checks I do when I go on-site with customers. First, I do a ping to measure latency – LAN should respond in less than a few milliseconds. Next, I do a PathPing (sends a burst of 100 ping packets at each hop, then measures...
  • Microsoft BizTalk Database Tips for Microsoft SQL Server DBA's

    I recently had a Microsoft SQL Server expert ask me about some tips regarding Microsoft BizTalk Server 2006 databases, so I thought I'd share this information on my blog. First of all BizTalk database are not your normal SQL databases. Yes, I said...
  • Warning: Perf Counter Data might be Inaccurate on some AMD Processor Computers

    I've been gathering performance counter data all week on a server and found a really long disk latency issue where disk writes were taking longer than 1 second (should be less than 15ms). The odd part is that the server was very responsive and the typical...
  • Some Cool Perf Analysis Tool I Recently Discovered

    While troubleshooting disk latency ghosts (see my previous blog entry on AMD Opteron processors), i came across a set of tools. Apparently these tools have been around awhile, but I never knew. Here is the link to them: http://research.microsoft.com/barc...