UKCMG - the independent IT user forum

Sunday Workshops - 25th June 2006 13.00 - 17.00

Windows .NET Framework application performance & tuning

Hosted by Mark Friedman, Demand Technology

The Microsoft .NET Framework is a comprehensive set of application development and deployment technologies that is tightly integrated with a broad range of Microsoft server software products, including the IIS Web Server and MS SQL Server, This half day workshop focuses on the scalability and performance of .NET Framework applications, from design, development, testing through to deployment. Using the discipline of Performance Engineering as a conceptual framework, the workshop features a variety of practical techniques to assist application architects, senior developers, and system and database administrators with responsibility for designing, building, and deploying .NET Framework applications that will meet or exceed your organization.s performance requirements. The workshop will focus on the architecture of.NET Framework applications, concentrating on ASP.NET web forms and ADO.NET data-driven design and development, and the use and interpretation of the measurement data that is available for .NET applications.

Agenda/Outline

  1. .NET Framework fundamentals
    1. .NET Framework Objects
      1. Class libraries
      2. Methods
      3. Properties
    2. Deployment of .NET applications
      1. Common Language Runtime (CLR)
        1. Memory allocation and garbage collection
      2. Assemblies
      3. Config files
    3. Aspect-oriented programming in .NET
  2. .NET Framework application architecture
    1. ASP.NET
    2. ADO.NET
    3. Runtime services
      1. IIS 6.0 architecture & services
        1. kernel-mode driver for static html
        2. ISAPI and WAM
        3. Web Gardens for dynamic html
      2. COM interoperability
      3. ASPX worker processes
      4. Distributed processing & remoting
      5. Clustering alternatives
  3. General Scalability considerations
    1. Threading and concurrency
      1. Thread pooling services
    2. Database connection pooling
    3. SQL Server performance
  4. Proactive performance monitoring & tuning
    1. OS measurements: CPU, memory, disk, networking
      1. Key tuning parameters
      2. WSRM
    2. Web server
    3. ASP.NET
      1. The Web Garden Job controls
      2. Adding custom performance counters to your application
    4. CLR
    5. SQL Server
    6. Other sources
  5. Performance engineering new applications
    1. Workload profiling and other characterization techniques
    2. Stress testing
    3. Modeling and capacity planning approaches

z/OS - The Lives & Times of Transactions on z/OS

Peter Enrico, EPS Strategies

Is your z/OS workload running independent enclaves, dependent enclaves, or no enclaves at all? You should figure this out because the way you interpret your SMF 30 and SMF 72 for measurements such as CPU consumption and I/O activity can only be done when you understand the definition and flow of your transactions.

But what the heck is a transaction? We've spend years analyzing transactions for TSO, Batch, CICS, IMS, USS, DB2, started tasks, etc. Now, however, we have enclaves and applications environments. We have distributed workloads that enter the z/OS system from a web browser or other system, running in a HTTP Server, which in turn may be drive a transaction in a WebSphere Application Server, which in turn may be drive a transaction in a back-end system such as CICS, IMS, or DB2. Is it possible to get a view of the transactions response time from when it enters z/OS until it completes?

During this workshop Peter Enrico help you to explore the current meaning of transactions on z/OS. This is an important session for z/OS performance analysts because it discusses transaction flow, WLM management of various transaction types, CPU accountability, and response time components of the various z/OS transactions. You are sure to look at your performance measurements a whole new way after attending this session.

Upcoming Events

2008 Sponsors

Platinum
Teamquest
SAS
Gold
Metron
VMware
Silver
Macro 4
Capacitas
Bronze
CA Wily
iTrinegy
©2008 UK Computer Measurement Group