List of Figures


Chapter 1: Introducing Performance Tuning and Optimization

Figure 1-1: ASP.NET application architecture
Figure 1-2: Performance Monitor selection screen for counters
Figure 1-3: Performance Monitor graphs
Figure 1-4: Application availability
Figure 1-5: Application scalability
Figure 1-6: Baseline application performancethroughput
Figure 1-7: Baseline application performanceresponse time
Figure 1-8: The ACT user interface

Chapter 2: Introducing ASP.NET Applications

Figure 2-1: ASP.NET Web site architecture
Figure 2-2: The ap_login screen
Figure 2-3: The ap_ViewState screen
Figure 2-4: Trace log for the ap_ViewState screen

Chapter 3: Writing Optimized Data Access Code

Figure 3-1: ADO.NET architecture
Figure 3-2: The UpdateWithDS.aspx screen
Figure 3-3: Decision flow diagram for data access

Chapter 4: Optimizing Application and Session State Management

Figure 4-1: The ASP.NET State Service
Figure 4-2: Using session state
Figure 4-3: Group A Average requests /sec by session state mode
Figure 4-4: Group A Normalized TTLB by session state mode
Figure 4-5: Group A Normalized TTLB growth by session state mode
Figure 4-6: Group B Normalized TTLB by session state mode
Figure 4-7: Group B Actual memory usage by session state mode

Chapter 5: Caching ASP.NET Applications

Figure 5-1: Page-level output caching using VaryByParam
Figure 5-2: Page-level output caching using VaryByHeader
Figure 5-3: Fragment caching using VaryByParam
Figure 5-4: Fragment caching using VaryByControl
Figure 5-5: Caching with the HttpCachePolicy object
Figure 5-6: Web services caching

Chapter 6: Writing Optimized Web Services

Figure 6-1: Default Service Description File
Figure 6-2: Using the default Service Description file
Figure 6-3: Web service proxy class interface
Figure 6-4: Consuming a Web service synchronously
Figure 6-5: Setting a Web reference to a Web service
Figure 6-6: Consuming a Web service asynchronously
Figure 6-7: Using the WebService behavior

Chapter 7: Stress Testing and Monitoring ASP.NET Applications

Figure 7-1: General characteristics of latency vs. user load
Figure 7-2: Latencies affecting a typical Web application
Figure 7-3: General characteristics of throughput vs. user load
Figure 7-4: General characteristics of utilization vs. user load
Figure 7-5: Latency vs. utilization for a sample application
Figure 7-6: ACT user interface
Figure 7-7: Sample Properties dialog box
Figure 7-8: Defining users in a user group
Figure 7-9: Generate Users dialog box
Figure 7-10: Browse Performance Counters dialog box
Figure 7-11: Test Status window
Figure 7-12: Summary results from the sample test
Figure 7-13: Custom graph of RPS vs. browser connections
Figure 7-14: Custom graph of TTLB vs. browser connections

Chapter 8: Debugging and Tracing ASP.NET Applications

Figure 8-1: Build configurations for application environments
Figure 8-2: The Configuration Manager dialog box
Figure 8-3: Sample solution property pages
Figure 8-4: Sample project's property pages
Figure 8-5: Task List window
Figure 8-6: Setting a breakpoint
Figure 8-7: The Autos window
Figure 8-8: The Locals window
Figure 8-9: The Watch window
Figure 8-10: The QuickWatch window
Figure 8-11: The Breakpoints window
Figure 8-12: The Breakpoint Properties dialog box
Figure 8-13: The Edit and Continue options window for Visual Basic,Visual C#, and Visual C++
Figure 8-14: The Gas Law example page for illustrating debugging
Figure 8-15: The Processes dialog box
Figure 8-16: The Attach to Process dialog box
Figure 8-17: The debugged Processes window
Figure 8-18: Client-side script debugging process
Figure 8-19: Trace outputs using the Warn() and Write() methods
Figure 8-20: Trace output using the trace.axd utility
Figure 8-21: Trace error message in the event log
Figure 8-22: Event logged to the Event Viewer
Figure 8-23: Event properties
Figure 8-24: Default error page
Figure 8-25: Custom error page



Performance Tuning and Optimizing ASP. NET Applications
Performance Tuning and Optimizing ASP.NET Applications
ISBN: 1590590724
EAN: 2147483647
Year: 2005
Pages: 91

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net