Skip Navigation LinksHome » Solutions » Microsoft / .NET Performance Management » SharePoint

Microsoft Office SharePoint Server is a very popular IT collaboration platform for mission-critical business data. To further facilitate that collaboration more and more companies are building custom applications on top of SharePoint. However, these customizations heavily influence the performance and scalability characteristics of any SharePoint installation. Additionally, SharePoint is mission critical for organizations big and small and thus must scale from a few users to hundreds or even thousands accessing SharePoint applications.

dynaTrace goes beyond generic .NET Performance Management. It enables SharePoint customers to analyze and manage the performance and service-level fulfilment of individual SharePoint sites running inside the same IIS6+ instance across the entire life-cycle, including:

  • 24x7 monitoring of individual SharePoint Sites in production, including rapid triage and root-cause analysis of performance and availablity problems
  • Rapid root-cause analysis of performance and scalability bottlenecks that occurred during load testing of entire SharePoint sites
  • Analyzing the performance and architecture of individual Web Parts running on a local MS Windows SharePoint Service (WSS) or on your Continous Integration Server in conjunction with unit and integration tests during development

Insight into SharePoint

dynaTrace's PurePath Technology provides deep insights into the inner workings of your SharePoint applications, both in standard SharePoint components and in custom WebPart implementations, even without access to source-code. This way you can identify how 3rd party components contribute to your SharePoint installtion's overall performance.

Optimizing WebPart rendering and data access

PurePath identifying a slow running SharePoint rendering method

SharePoint enables developers to implement WebParts in different ways. Depending on the rendering method, content databases may be accessed differently. dynaTrace’s API View let’s you immediately find out if a certain data access strategy fits the WebPart usage scenario. This way, dynaTrace helps you quickly to understand if some of your rendering choices are significantly degrading performance. As dynaTrace helps you understand how the SharePoint Data Access Layer works, you can now also design data-intensive features with performance and scalability in mind, or fix data-driven performance problems that occur in production with ease.

Tuning communication between WebParts

Accessing data provided through SharePoint WebParts is in general often a performance-critical area. With dynaTrace you can easily trace and optimize CAML queries against SharePoint Lists and Views back to their resulting SQL statements. Getting insight into the framework allows tweaking the communication between WebParts to avoid too much communication and database overhead.

Understanding Browser Workloads

Web Clients are only “thin” if the application’s presentation logic follows certain rules. However, SharePoint brings with it many interactive Web application features in form of client-side JavaScript. The overhead of bringing this code to the Browser and of executing this code can easily become an issue. This is why dynaTrace allows you to identify how much data – in particular JavaScript and CSS - the SharePoint server sends to the browser. With this information you can easily identify problems in your GUI layer and optimize the “experienced” end-user performance.

Analyzing Configuration Issues

Analyzing Configuration Issues in SharePoint

SharePoint is a dynamic platform that can be configured and customized in many different ways. A small incorrect entry in a SharePoint configuration file, e.g. the main SharePoint web.config, may lead to a severe performance degradation. Using dynaTrace’s event diagnosis capabilities you can easily catch any exception, which allows you to identify the exact location of such configuration issues in minutes.

Insight across Technology Boundaries

SharePoint portals may use backend business logic implemented in Java EE technologies, which may also run on the mainframe. dynaTrace PurePath Technology allows you to follow transactions across these technology boundaries providing an integrated diagnostics view. This way, diagnosing problems in complex heterogeneous environments is as easy as for more uniform applications.

Questions?

Contact