File Upload In A Web Test: The Case Of Submitting A Form With JavaScript

     This post documents steps we have taken to simulate file upload with Web Test when the form is submitted via JavaScript [vs. simple postback]. Credits go directly to Shai Raiten, MVP, brilliant young man, and the mind behind the workaround. Quick Resource Box How to upload a file in a Web test Shai Raiten’s…

0

Tracing & Instrumenting ASP.NET Application For Performance

     Tracing or Instrumentation is invaluable, most effective, and efficient when dealing with performance problems in ASP.NET Applications. The problem is that it requires coding that too often cut or even never planned to be made. Quick Resource Box Sysinternals ProcMon New & Improved – Captures Both System & Application Events DebugView – Free Simple…

0

Sysinternals ProcMon New & Improved – Captures Both System & Application Events

     This post inspired by fantastic news I heard over at John Robbins blog of Wintellect. John collaborated with Mark Russinovich. Mark made it possible for Process Monitor [ProcMon] to collect events reported by an application and John wrapped a nice API that can be used either from native or managed code. Quick Resource Box…

0

Are You Ready To Test For Performance?

     This post is inspired by a post Load Testing 101 by Andreas Grabner. The dynatrace blog and the dynaTrace AJAX Edition free tool are both invaluable resources for anyone who cares about performance – and you should! Quick Resource Box dynaTrace AJAX Edition patterns & practices: Performance Testing Guidance Performance Testing Guidance How-To’s In…

0

Fiddler Extensibility: Flagging ASP.NET Performance Problems

     Although Fiddler PowerToy – Part 2: HTTP Performance is quite dated article about Fiddler, I constantly find very useful and practical gems in it. Flagging performance problems by coloring outstanding requests is one of them. Quick Resource Box Fiddler PowerToy – Part 2: HTTP Performance  Fiddler ASP.NET Performance: Get Rid of HTTP 401 and…

2

Web Performance Session Slides From p&p Summit Israel 2010

    Few months ago MCS Israel hosted patterns & practices summit. I have presented too. I was presenting on performance in web applications  – Dissecting web app performance from browser through ASP.NET to IIS. Here is the abstract: Quick Resource Box patterns & practices summit – Israel 2010 Slides from p&p summit Israel 2010 Dissecting…

2

Setting Up the Development Environment for SharePoint Foundation on Windows 7

     This post is a summary of steps I have taken to set up a development environment for Sharepoint Foundation on Windows 7. It generally distilled from Setting Up the Development Environment for SharePoint Foundation Quick Resource Box Setting Up the Development Environment for SharePoint Foundation Sharepoint SDK Common Microsoft SharePoint Server 2010 Installation Issues…

0

ASP.NET Performance: Get Rid of HTTP 401 and HTTP 304

     Making fewer calls to IIS web server improves your ASP.NET application’s performance, or more precisely, it improves UI responsiveness or, even more precisely, it improves UX, the User Experience. Better User Experience leads to better adoption.  Quick Resource Box Free Web Performance Tools From Microsoft, Google, Yahoo, And IBM Performance Tuning with Fiddler 12…

0

Automating Code Review for Common ASP.NET Performance & Security Anti-Patterns

In this post I will share with you how to automate code review when searching MSIL for common performance and security anti-patterns. Scenario You are an application performance/security consultant who’s been asked to review a large application for common security and performance anti-patterns. You are given no time and no source code. What you are…

0

ASP.NET Performance: Web Application Gets Slow Periodically – “Sudden” Traffic Spikes

A customer complained that his web application gets slow each morning at specific times. The rest of the day the application was providing satisfactory performance in terms of response time. The assumption was that at that times all employees sign in creating unexpectedly high traffic which caused the slow response We needed to verify it….

0