Microsoft Anti-Cross Site Scripting Library V3.0 Beta Performance Testing Results

The Microsoft Anti-Cross Site Scripting Library V3.0 (Anti-XSS V3.0) is an encoding library designed to help developers protect their ASP.NET web-based applications from XSS attacks. It differs from most encoding libraries in that it uses the white-listing technique — sometimes referred to as the principle of inclusions — to provide protection against XSS attacks. This…


lsass.exe and w3wp.exe: Analyzing SSL performance in IIS 6.0

In several of the performance tuning projects I have done, the web pages with security settings such as SSL or Windows authentication are generally slow compared to other pages. In this post, I analyze how SSL performance can be monitored in IIS 6.0 As per the architecture of IIS 6.0, security related operations such as…


Visual Round Trip Analyzer – Scorecard

I happened to use this new performance tool called Visual Round trip analyzer for one of my recent projects.  Here’s a little description given on the VRTA download page.   The Visual Round Trip Analyzer tool helps web developers and testers visualize the download of their page, identify best practices and changes that improve web…


Recession: Effects on Internet and Web performance

“Effects of Recession” is the burning topic of the moment and everyone is concerned about cost-cuts and other measures to overcome the crisis. I attended few talks by business leaders on economic collapse and crisis that’s going on. It is fascinating to see how people fail to recognize simple things at right time, especially the…


Application Pool Properties– Worker Process Idle Time Shut down setting

From my past experience I have learned that most of the project teams are not aware of App Pool properties of IIS. They tend to rely on the default values of App Pool. Even though the default values are chosen to give better performance in general, the values might not be suitable for your project….


Web server deadlocks – aspnet_isapi.dll

There are various reasons for a deadlock can occur on the web server. In this blog post, I would be pointing out the various ways to resolve aspnet_isapi.dll related deadlocks on web server. If the deadlock has occurred on the web server, you should notice a warning or error on Event Viewer. In one of…


Exchange Server Performance Testing – Resources

These are the resources I have found on Performance testing and tuning of Exchange server. To be frank, I haven’t done any performance testing on Exchange server till date. Sharing these resources for those who are about to begin performance testing for Exchange Server. 1. Exchange Server Stress and Performance Tool (32 bit) 2. Exchange…


Effect of earth’s rotation on IIS logs

I was amazed when I observed “UTC” time tag associated with IIS logs. In this blog post, I would be explaining what UTC time is, how it is different from GMT, how it is been used in IIS logs and the difference it makes. Being physics enthusiastic, it was fascinating to know how geographical physics…


SQL Server Sort Warnings

Sort warnings are raised by the SQL server where there is insufficient available memory on the server to carry out sort operations within a query. In such cases, sort operation is divided into multiple steps affecting the overall performance of the query. Ideally, there should not be any sort warnings noticed on your server. Detecting…


Monitoring w3wp.exe Process (www worker process)

One of the important process that you need to monitor while doing Performance testing is w3wp.exe process. It is an IIS related process and runs whenever IIS is configured in Worker Process Isolation mode. By default, IIS runs in Worker process Isolation mode. Each site hosted on IIS Server has it’s own app pool. This…