Getting Started
This chapter describes a process of identifying application bottlenecks that can occur on the Web tier. Rather than list every possible bottleneck, an impossible task, we will show you how to analyze your Web application. By sharing our experiences and method of profiling ASP.NET Web applications, we hope to help you quickly identify some common Web tier bottlenecks that may cause scalability issues with your Web application. After you have identified a bottleneck in your Web application, it is much easier to research the problem or seek help.
Although we began this chapter with a brief introduction to what a Web server is, we assume you have some knowledge and experience with IIS and Web-based applications. It is beyond the scope of this chapter to go into detail about Web server administration and configuration, but here is a list of resources for in-depth information on each topic.
Microsoft Internet Information Services 5.0 documentation
Microsoft ASP.NET Step by Step by G. Andrew Duthie (Microsoft Press, 2002);Web Database Development Step by Step .NET Edition by Jim Buyens (Microsoft Press, 2002); Professional ASP.NET (Wrox Press, 2001).
Programming Microsoft Visual Basic .NET by Francesco Balena (Microsoft Press, 2002); Web Database Development Step by Step .NET Edition by Jim Buyens (Microsoft Press, 2002); Professional ADO.NET (Wrox Press, 2001).