• ContentManager.GetList with Fallback Language Performance Issue

    DescriptionA noticeable performance issue was observed when working with the ContentManager.GetList framework API.  The API would look similar to the example here.  int folderid = 0; Ektron.Cms.Framework.Content.ContentManager cMan = new Ektron.Cms.Framework.Content.ContentManager(); Ektron.Cms.Content.ContentCriteria crite = new Ektron.Cms.Content.ContentCriteria(); crite.AddFilter(ContentProperty.FolderId, CriteriaFilterOperator.EqualTo, folderid); List cList = cMan.GetList(crite); The re...

  • Error 4005 Forms Authentication Failed - Ticket Supplied Has Expired

    DescriptionIn your Event Viewer, you've begun to see a number of errors with the message "Forms authentication failed - Ticket supplied has expired" appear. Side effects may also include: 1. Slower site performance.2. Issues with Login function and retrieving user information for that particular session.ResolutionAs it turns out, this issue isn't related to Episerver or Ektron.  The error can stem from auto-generated keys in your server's machine.config file. Each time the applicat...

  • How to use Red Gate's ANTs profiler to troubleshoot performance issues

    DescriptionThis article provides a better understanding of how to use Red Gate's ANTs Performance Profiler to troubleshoot performance issues.ResolutionFor demonstration purposes, an Ektron OnTrek site is profiled in the Visual Studio Web Development Server. To set up ANTS Performance Profiler: In the ANTS Performance Profiler start screen, select New profiling session then open the Web dev. Server - ASP.NET tab. In ASP.NET web application (path), browse to the site's root folder. Choose th...

  • Performance - Worker Process Current Requests

    DescriptionWhen website performance suddenly becomes worse, there may be many potential causes (see Troubleshooting Performance Issues ). Gathering information about the current requests being handled by the worker process can help to identify issues impacting performance. The Internet Information Services (IIS) Manager provides a server-level Worker Processes feature that manages "a list of worker processes running in application pools on a Web server." The information provided...

  • Performance Impact of Recursive Properties

    DescriptionThis article describes the performance impact on APIs when returning recursive properties such as content from child Folders and Taxonomy sub nodes.ResolutionSome Ektron APIs such as Content Manager and Taxonomy Manager offer recursive properties in order return data in child items such as sub folders and sub nodes. In some cases these items can be located three or more levels deep.  So from a performance perspective, the relevant properties are set to false to reduce the database...

  • TaxonomyManager and ContentManager Related API and Database Performance Tips

    DescriptionThis article describes steps needed to optimize site performance around the heavy use of taxonomy and content list retrieval. ResolutionThis article explains the issues and provides steps for resolving them. 1. Updating Ektron version. 2. Refactoring template code. 3. Tuning the database against TempDB contention.Additional information for each step is below. 1. Updating Ektron versionEktron understands that it may take time to upgrade due to other factors, but by moving to t...

  • The Performance Impact of Returning Metadata

    DescriptionThis article describes the performance impact on APIs when returning additional metadata.ResolutionEktron recognizes that a great deal of metadata can be associated with any content item. So from a performance perspective, the relevant properties are set to false to reduce the database retrieval time. This is true for a single and a list retrieval. The ContentManager has the following methods. (This is taken from the definition in the Ektron.Cms.Framework.dll.)         //   return...

  • Troubleshooting Performance Issues

    DescriptionThis article is relevant for users experiencing performance issues in their Ektron environment. ResolutionTo help troubleshoot a performance issue, gather information, which can be used to identify the problem. The nature of performance issues is varied, but if you follow the guidelines below, you will be in a better position to resolve the issue.Get Some HistoryUnderstanding the background will provide insight to what kind of performance issue you are seeing.Any recent chang...

  • Useful tools to help troubleshoot performance based issues

    DescriptionThis purpose of this article is to provide a list of useful tools help troubleshoot site, server, and database performance based issues.  ResolutionMonitoring Template and Code Based Performance   Performance profiling with Visual StudioVisual Studio is equipped with profiling tools that can be used to analyze performance issues in regards to template and code based issues. For more information on how to use Visual Studio to troubleshoot performance issues:Beginners Guide...

  • Workarea Poor Performance After Upgrade

    Description Recently upgraded from 8.02 to 8.5 or 8.6 and now you're seeing the Ektron workarea performing extremely slow. Please note that we've also seen this issue correct problems within 8.7 as well so don't be afraid to give it a shot if you're not on 8.5 or 8.6. Resolution The primary reason for low workarea performance on ektron 8.6 is due to the online documentation access by Ektron. In Ektron 8.6 the help documentation is retrieved from the internet which may cause issu...