SlideShare a Scribd company logo
1 of 4
Download to read offline
Performance Tuning Open Text
Web Solutions Management Server
              and Delivery Server
                                                July, 2009

            Authors: Christian Burne – Technical Architect,
                      Shawn Simon – Enterprise Architect,
               Gaurav Bhatt – Technical Project Manager,
                          Julio Canadas – Senior Developer
Performance Tuning Open Text
Web Solutions Management Server
              and Delivery Server
                                              Table of Contents




        Introduction                                          3
        1.0 Optimization Concepts                             3
        2.0 Web Solutions Management Server                   4
            2. 1 Architectural                                4
            2.2 Development Best Practices                    4
            2.3 Configuration                                 5
        3.0 Web Solutions Delivery Server                     7
            3.1 Architectural                                 7
            3.2 Development Best Practices                    8
            3.3 Configuration                                 8
        4.0 Web Server Tuning Activities                     10
            4.1 Architectural                                10
            4.2 Configuration                                10
        5.0 Conclusion                                       11
        6.0 Closing                                          11
        About Oshyn                                          12
        About Christian Burne                                12
        About Shawn Simon                                    12
        About Gaurav Bhatt                                   12
        About Julio Canadas                                  13
Introduction
If you have made an investment in Open Text Web Solutions (formerly RedDot)
Web Content Management products, you’ve undoubtedly experienced
performance issues.      While every software requires tuning, RedDot is
especially susceptible to mis-configuration and poor performance as the out-
of-the-box installation comes untuned and ready for Development
Environments only.


This white paper will provide some essential best practices for setup as well as
some tactical steps for configuration which can be taken to optimize your CMS
Server and Delivery Server environment.


                                         1.0 Optimization Concepts
There are some basic categories that optimizations fall into for Open Text Web
Solutions:
1.   Architectural -- of servers, distribution of responsibility, clustering
                    -
2.   Development Best Practice -- things you can and should do during
                                -
     Template and Dynament Development
3.   Configuration -- tuning parameters for web servers, application servers
                    -
     and CMS servers


Each of these will yield a different performance benefit depending on the types
of features you have on your site and what elements of your architecture they
strain.


The single biggest recommendation we can make, however, is to TEST
your environments before you go live using automated Load Testing tools
such as HP Load Runner to find where the performance bottlenecks are.
                                         environment
This also implies that your Load Testing envir onment is SEPARATE BUT
IDENTICAL to your production environment for valid, controlled testing.


The following is an introductory compilation of general Performance Tuning
activities that should be done in your Open Text Web Solutions environment.
2.0 Web Solutions Management Server
                                                                                            2. 1 Architectural
                                 For CMS Architectural items, here are some of the things you can do:

Activity                          Effort     Descriptions
Clustered Database                Hard       Management Server is crippled without its database and there is
                                             a high degree of database traffic. It is crucial to have a clustered
                                             database system (either MSSQL Cluster or Oracle RAC).
Separate Publishing to a CMS      Medium     Publishing process takes up significant resources. This can be a
Server                                       large drain for end users. Consider a dedicated Publishing CMS
Add additional Editing Servers    Medium     Additional servers can be dedicated by project or multiple per
and Load Balance                             project and Load Balanced between to scale your editing
                                             environment


                                                                         2.2 Development Best Practices
                                 There are many Best Practices for Template development in RedDot, however,
                                 these are some that are related to Performance of the system in SmartEdit and
                                 publishing time.

Activity                         Effort    Descriptions
Don’t use more than 3            Hard      If you have too many, the connection between PageBuilder and
Navigation Manager Calls                   .NET starts to degrade
Use .NET for any PreExecution    Easy      It’s a decision that must be made at the beginning of a project,
and Plugins instead of ASP                 but it’s essential to a high performing SmartEdit environment.
Create CSS and JS as Assets in   Easy      One or more of your developers may want to make the CSS and
Asset Manager instead of                   JS into Content Classes so they can make background images
Content Classes                            editable. DON’T GIVE IN! The performance degradation incurred
                                           by having the PageBuilder create these (possibly multiple CSSs
                                           and JSs) for each page request in SmartEdit usually isn’t worth
                                           the benefit of being able to edit the background and logo images.
Only put what you need in the    Hard      This can be as simple as a few <render> tag blocks so that you
current mode                               only display code in SmartEdit that is necessary (maybe Editors
                                           don’t need some AJAX to work). You may even take this as far as
                                           to create a ‘‘SmartEdit’’ Project Variant to completely separate the
                                           editing interface from the Published interface.

More Related Content

What's hot

Migrating to Microsoft Windows Server 2012 and Microsoft SQL Server 2012 on D...
Migrating to Microsoft Windows Server 2012 and Microsoft SQL Server 2012 on D...Migrating to Microsoft Windows Server 2012 and Microsoft SQL Server 2012 on D...
Migrating to Microsoft Windows Server 2012 and Microsoft SQL Server 2012 on D...Principled Technologies
 
Resource balancing comparison: VMware vSphere 6 vs. Red Hat Enterprise Virtua...
Resource balancing comparison: VMware vSphere 6 vs. Red Hat Enterprise Virtua...Resource balancing comparison: VMware vSphere 6 vs. Red Hat Enterprise Virtua...
Resource balancing comparison: VMware vSphere 6 vs. Red Hat Enterprise Virtua...Principled Technologies
 
Amey Documentum V6 Upgrade Case Study
Amey Documentum V6 Upgrade Case StudyAmey Documentum V6 Upgrade Case Study
Amey Documentum V6 Upgrade Case StudyDavidBusby
 
benefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise Editionbenefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise EditionTobias Koprowski
 
Active Directory Upgrade
Active Directory UpgradeActive Directory Upgrade
Active Directory UpgradeSpiffy
 
Citrix XenApp hosted shared desktop performance on Cisco UCS: Cisco VM-FEX vs...
Citrix XenApp hosted shared desktop performance on Cisco UCS: Cisco VM-FEX vs...Citrix XenApp hosted shared desktop performance on Cisco UCS: Cisco VM-FEX vs...
Citrix XenApp hosted shared desktop performance on Cisco UCS: Cisco VM-FEX vs...Principled Technologies
 
Managing Windows Server Systems For Midsize Organizations
Managing Windows Server Systems For Midsize OrganizationsManaging Windows Server Systems For Midsize Organizations
Managing Windows Server Systems For Midsize OrganizationsMicrosoft TechNet
 
Virtualizing Business Critical Apps
Virtualizing Business Critical AppsVirtualizing Business Critical Apps
Virtualizing Business Critical Appsheraldschelke
 
Database performance and memory capacity with the Intel Xeon processor E5-266...
Database performance and memory capacity with the Intel Xeon processor E5-266...Database performance and memory capacity with the Intel Xeon processor E5-266...
Database performance and memory capacity with the Intel Xeon processor E5-266...Principled Technologies
 
01 server manager spiffy
01 server manager spiffy01 server manager spiffy
01 server manager spiffySpiffy
 
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...VMware Tanzu
 
CustomWare's Atlassian Services Overview
CustomWare's Atlassian Services OverviewCustomWare's Atlassian Services Overview
CustomWare's Atlassian Services OverviewCustomWare
 
Server2008 R2 Overview
Server2008 R2 OverviewServer2008 R2 Overview
Server2008 R2 Overviewvolkerwill
 
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...Principled Technologies
 
Moss 2007 virtualization_with_v_mware_infrastructure
Moss 2007 virtualization_with_v_mware_infrastructureMoss 2007 virtualization_with_v_mware_infrastructure
Moss 2007 virtualization_with_v_mware_infrastructureeranjith
 
Zend server presentation for osi days
Zend server presentation for osi daysZend server presentation for osi days
Zend server presentation for osi daysOpenSourceIndia
 
DevOps як System Administration 2.0
DevOps як System Administration 2.0DevOps як System Administration 2.0
DevOps як System Administration 2.0SoftServe
 

What's hot (19)

Migrating to Microsoft Windows Server 2012 and Microsoft SQL Server 2012 on D...
Migrating to Microsoft Windows Server 2012 and Microsoft SQL Server 2012 on D...Migrating to Microsoft Windows Server 2012 and Microsoft SQL Server 2012 on D...
Migrating to Microsoft Windows Server 2012 and Microsoft SQL Server 2012 on D...
 
8 Tools for Troubleshooting Windows 8
8 Tools for Troubleshooting Windows 8 8 Tools for Troubleshooting Windows 8
8 Tools for Troubleshooting Windows 8
 
Resource balancing comparison: VMware vSphere 6 vs. Red Hat Enterprise Virtua...
Resource balancing comparison: VMware vSphere 6 vs. Red Hat Enterprise Virtua...Resource balancing comparison: VMware vSphere 6 vs. Red Hat Enterprise Virtua...
Resource balancing comparison: VMware vSphere 6 vs. Red Hat Enterprise Virtua...
 
Amey Documentum V6 Upgrade Case Study
Amey Documentum V6 Upgrade Case StudyAmey Documentum V6 Upgrade Case Study
Amey Documentum V6 Upgrade Case Study
 
benefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise Editionbenefits of SQL Server 2008 R2 Enterprise Edition
benefits of SQL Server 2008 R2 Enterprise Edition
 
Active Directory Upgrade
Active Directory UpgradeActive Directory Upgrade
Active Directory Upgrade
 
Citrix XenApp hosted shared desktop performance on Cisco UCS: Cisco VM-FEX vs...
Citrix XenApp hosted shared desktop performance on Cisco UCS: Cisco VM-FEX vs...Citrix XenApp hosted shared desktop performance on Cisco UCS: Cisco VM-FEX vs...
Citrix XenApp hosted shared desktop performance on Cisco UCS: Cisco VM-FEX vs...
 
Managing Windows Server Systems For Midsize Organizations
Managing Windows Server Systems For Midsize OrganizationsManaging Windows Server Systems For Midsize Organizations
Managing Windows Server Systems For Midsize Organizations
 
Virtualizing Business Critical Apps
Virtualizing Business Critical AppsVirtualizing Business Critical Apps
Virtualizing Business Critical Apps
 
Database performance and memory capacity with the Intel Xeon processor E5-266...
Database performance and memory capacity with the Intel Xeon processor E5-266...Database performance and memory capacity with the Intel Xeon processor E5-266...
Database performance and memory capacity with the Intel Xeon processor E5-266...
 
01 server manager spiffy
01 server manager spiffy01 server manager spiffy
01 server manager spiffy
 
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
Start Counting: How We Unlocked Platform Efficiency and Reliability While Sav...
 
CustomWare's Atlassian Services Overview
CustomWare's Atlassian Services OverviewCustomWare's Atlassian Services Overview
CustomWare's Atlassian Services Overview
 
Server2008 R2 Overview
Server2008 R2 OverviewServer2008 R2 Overview
Server2008 R2 Overview
 
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...
Dell PowerEdge R920 running Oracle Database: Benefits of upgrading with NVMe ...
 
Moss 2007 virtualization_with_v_mware_infrastructure
Moss 2007 virtualization_with_v_mware_infrastructureMoss 2007 virtualization_with_v_mware_infrastructure
Moss 2007 virtualization_with_v_mware_infrastructure
 
Zend server presentation for osi days
Zend server presentation for osi daysZend server presentation for osi days
Zend server presentation for osi days
 
Comp ben121enhancementswebinar
Comp ben121enhancementswebinarComp ben121enhancementswebinar
Comp ben121enhancementswebinar
 
DevOps як System Administration 2.0
DevOps як System Administration 2.0DevOps як System Administration 2.0
DevOps як System Administration 2.0
 

Viewers also liked

Søkemotor quiz
Søkemotor quizSøkemotor quiz
Søkemotor quizmediequiz
 
L'enseignement de la priere
L'enseignement de la priereL'enseignement de la priere
L'enseignement de la priereNoor Al Islam
 
IPS Parts Online - Our Products
IPS Parts Online - Our ProductsIPS Parts Online - Our Products
IPS Parts Online - Our ProductsIPS Parts Online
 
Addicted to-success-brochure-english
Addicted to-success-brochure-englishAddicted to-success-brochure-english
Addicted to-success-brochure-englishYesEuropa
 
2010 05 it profits - lightning talk datenlogistik
2010 05 it profits - lightning talk datenlogistik2010 05 it profits - lightning talk datenlogistik
2010 05 it profits - lightning talk datenlogistikTschitschereengreen
 
Ruta madrid racing 16
Ruta madrid racing 16Ruta madrid racing 16
Ruta madrid racing 16Javier Lopez
 
Regalos para hospitales
Regalos para hospitalesRegalos para hospitales
Regalos para hospitalesFashion Fruit
 
Aida opera email
Aida opera emailAida opera email
Aida opera emailDave Shafer
 
Volatilitaet als Werttreiber risikooptimierter Handelsstrategien
Volatilitaet als Werttreiber risikooptimierter HandelsstrategienVolatilitaet als Werttreiber risikooptimierter Handelsstrategien
Volatilitaet als Werttreiber risikooptimierter HandelsstrategienMario Ledencan
 
Ftth access regulation
Ftth access regulationFtth access regulation
Ftth access regulationIgors Cardoso
 
Riqueza Paraguaya
Riqueza ParaguayaRiqueza Paraguaya
Riqueza ParaguayaCeleste
 
Company & partnership registration
Company & partnership registrationCompany & partnership registration
Company & partnership registrationdebtcollecction
 
DOST: Ceph in a security critical OpenStack cloud
DOST: Ceph in a security critical OpenStack cloudDOST: Ceph in a security critical OpenStack cloud
DOST: Ceph in a security critical OpenStack cloudDanny Al-Gaaf
 
servidor Proxy
servidor Proxyservidor Proxy
servidor ProxyJulio Ek
 

Viewers also liked (20)

Søkemotor quiz
Søkemotor quizSøkemotor quiz
Søkemotor quiz
 
L'enseignement de la priere
L'enseignement de la priereL'enseignement de la priere
L'enseignement de la priere
 
IPS Parts Online - Our Products
IPS Parts Online - Our ProductsIPS Parts Online - Our Products
IPS Parts Online - Our Products
 
Addicted to-success-brochure-english
Addicted to-success-brochure-englishAddicted to-success-brochure-english
Addicted to-success-brochure-english
 
Abaka 2012-03-26
Abaka 2012-03-26Abaka 2012-03-26
Abaka 2012-03-26
 
2010 05 it profits - lightning talk datenlogistik
2010 05 it profits - lightning talk datenlogistik2010 05 it profits - lightning talk datenlogistik
2010 05 it profits - lightning talk datenlogistik
 
Brake testing equipment_p-1257_en
Brake testing equipment_p-1257_enBrake testing equipment_p-1257_en
Brake testing equipment_p-1257_en
 
Ruta madrid racing 16
Ruta madrid racing 16Ruta madrid racing 16
Ruta madrid racing 16
 
Ainu nt
Ainu ntAinu nt
Ainu nt
 
Regalos para hospitales
Regalos para hospitalesRegalos para hospitales
Regalos para hospitales
 
Toxico
ToxicoToxico
Toxico
 
Amistad
AmistadAmistad
Amistad
 
Aida opera email
Aida opera emailAida opera email
Aida opera email
 
Floriani - Resume 2014
Floriani - Resume 2014Floriani - Resume 2014
Floriani - Resume 2014
 
Volatilitaet als Werttreiber risikooptimierter Handelsstrategien
Volatilitaet als Werttreiber risikooptimierter HandelsstrategienVolatilitaet als Werttreiber risikooptimierter Handelsstrategien
Volatilitaet als Werttreiber risikooptimierter Handelsstrategien
 
Ftth access regulation
Ftth access regulationFtth access regulation
Ftth access regulation
 
Riqueza Paraguaya
Riqueza ParaguayaRiqueza Paraguaya
Riqueza Paraguaya
 
Company & partnership registration
Company & partnership registrationCompany & partnership registration
Company & partnership registration
 
DOST: Ceph in a security critical OpenStack cloud
DOST: Ceph in a security critical OpenStack cloudDOST: Ceph in a security critical OpenStack cloud
DOST: Ceph in a security critical OpenStack cloud
 
servidor Proxy
servidor Proxyservidor Proxy
servidor Proxy
 

Similar to Open Text RedDot CMS: Improving Installation Performance

A Service Oriented Architecture For Order Processing In The I B M Supp...
A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...
A Service Oriented Architecture For Order Processing In The I B M Supp...Kirill Osipov
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 StepsStéphane Leroy
 
Microsoft SQL Server 2008 Multi-Server Management
Microsoft SQL Server 2008 Multi-Server ManagementMicrosoft SQL Server 2008 Multi-Server Management
Microsoft SQL Server 2008 Multi-Server ManagementMark Ginnebaugh
 
WebLogic im neuen Gewand
WebLogic im neuen GewandWebLogic im neuen Gewand
WebLogic im neuen GewandVolker Linz
 
First Look to SSIS 2012
First Look to SSIS 2012First Look to SSIS 2012
First Look to SSIS 2012Pedro Perfeito
 
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateDB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateBaha Majid
 
DOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersDOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersYoav Avrahami
 
Sdl web-8-upgrade-road-map-template anupam
Sdl web-8-upgrade-road-map-template anupamSdl web-8-upgrade-road-map-template anupam
Sdl web-8-upgrade-road-map-template anupamAnupam Baksi
 
Oshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSOshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSdotCMS
 
RTC/CLM 2012 Adoption Paths : Deploying in 16 Steps
RTC/CLM 2012 Adoption Paths : Deploying in 16 StepsRTC/CLM 2012 Adoption Paths : Deploying in 16 Steps
RTC/CLM 2012 Adoption Paths : Deploying in 16 StepsStéphane Leroy
 
The Future of Business Efficiency: Windows Server 2022 Unveiled
The Future of Business Efficiency: Windows Server 2022 UnveiledThe Future of Business Efficiency: Windows Server 2022 Unveiled
The Future of Business Efficiency: Windows Server 2022 UnveiledDirect Deals, LLC
 
System Center Cloud Services Process Pack Administration Guide
System Center Cloud Services Process Pack Administration GuideSystem Center Cloud Services Process Pack Administration Guide
System Center Cloud Services Process Pack Administration GuideKathy Vinatieri
 
What Is Slowing My Application Releases?
What Is Slowing My Application Releases?What Is Slowing My Application Releases?
What Is Slowing My Application Releases?Datical
 
Team Foundation Server 2013 Lansering
Team Foundation Server 2013 LanseringTeam Foundation Server 2013 Lansering
Team Foundation Server 2013 LanseringSolidify
 
MongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud FoundryMongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud FoundryVMware Tanzu
 
Developing the unknown
Developing the unknownDeveloping the unknown
Developing the unknownpaul22blue
 
Netbeans 6.1 Talk
Netbeans 6.1 TalkNetbeans 6.1 Talk
Netbeans 6.1 TalkAngad Singh
 
Heterogeneous Development With RTC - Sreerupa Sen
Heterogeneous Development With RTC -  Sreerupa SenHeterogeneous Development With RTC -  Sreerupa Sen
Heterogeneous Development With RTC - Sreerupa SenRoopa Nadkarni
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Joel Oleson
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep DiveChristian Thilmany
 

Similar to Open Text RedDot CMS: Improving Installation Performance (20)

A Service Oriented Architecture For Order Processing In The I B M Supp...
A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...A  Service  Oriented  Architecture For  Order  Processing In The  I B M  Supp...
A Service Oriented Architecture For Order Processing In The I B M Supp...
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 
Microsoft SQL Server 2008 Multi-Server Management
Microsoft SQL Server 2008 Multi-Server ManagementMicrosoft SQL Server 2008 Multi-Server Management
Microsoft SQL Server 2008 Multi-Server Management
 
WebLogic im neuen Gewand
WebLogic im neuen GewandWebLogic im neuen Gewand
WebLogic im neuen Gewand
 
First Look to SSIS 2012
First Look to SSIS 2012First Look to SSIS 2012
First Look to SSIS 2012
 
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateDB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
 
DOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M usersDOs and DONTs on the way to 10M users
DOs and DONTs on the way to 10M users
 
Sdl web-8-upgrade-road-map-template anupam
Sdl web-8-upgrade-road-map-template anupamSdl web-8-upgrade-road-map-template anupam
Sdl web-8-upgrade-road-map-template anupam
 
Oshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSOshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMS
 
RTC/CLM 2012 Adoption Paths : Deploying in 16 Steps
RTC/CLM 2012 Adoption Paths : Deploying in 16 StepsRTC/CLM 2012 Adoption Paths : Deploying in 16 Steps
RTC/CLM 2012 Adoption Paths : Deploying in 16 Steps
 
The Future of Business Efficiency: Windows Server 2022 Unveiled
The Future of Business Efficiency: Windows Server 2022 UnveiledThe Future of Business Efficiency: Windows Server 2022 Unveiled
The Future of Business Efficiency: Windows Server 2022 Unveiled
 
System Center Cloud Services Process Pack Administration Guide
System Center Cloud Services Process Pack Administration GuideSystem Center Cloud Services Process Pack Administration Guide
System Center Cloud Services Process Pack Administration Guide
 
What Is Slowing My Application Releases?
What Is Slowing My Application Releases?What Is Slowing My Application Releases?
What Is Slowing My Application Releases?
 
Team Foundation Server 2013 Lansering
Team Foundation Server 2013 LanseringTeam Foundation Server 2013 Lansering
Team Foundation Server 2013 Lansering
 
MongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud FoundryMongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud Foundry
 
Developing the unknown
Developing the unknownDeveloping the unknown
Developing the unknown
 
Netbeans 6.1 Talk
Netbeans 6.1 TalkNetbeans 6.1 Talk
Netbeans 6.1 Talk
 
Heterogeneous Development With RTC - Sreerupa Sen
Heterogeneous Development With RTC -  Sreerupa SenHeterogeneous Development With RTC -  Sreerupa Sen
Heterogeneous Development With RTC - Sreerupa Sen
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep Dive
 

More from dotCMS

5 Don'ts for Selecting a CMS
5 Don'ts for Selecting a CMS5 Don'ts for Selecting a CMS
5 Don'ts for Selecting a CMSdotCMS
 
10 reasons a CMS is important to your business
10 reasons a CMS is important to your business10 reasons a CMS is important to your business
10 reasons a CMS is important to your businessdotCMS
 
How to Easily Create a Page in Sitecore
How to Easily Create a Page in SitecoreHow to Easily Create a Page in Sitecore
How to Easily Create a Page in SitecoredotCMS
 
Styling Sitecore's Web Forms for Marketers
Styling Sitecore's Web Forms for MarketersStyling Sitecore's Web Forms for Marketers
Styling Sitecore's Web Forms for MarketersdotCMS
 
Advantages of HTML5
Advantages of HTML5Advantages of HTML5
Advantages of HTML5dotCMS
 
Oshyn drupal-multilingual-press-release
Oshyn drupal-multilingual-press-releaseOshyn drupal-multilingual-press-release
Oshyn drupal-multilingual-press-releasedotCMS
 
Oshyn Affiliate Content Sharing Content Management Systems Cms
Oshyn Affiliate Content Sharing Content Management Systems CmsOshyn Affiliate Content Sharing Content Management Systems Cms
Oshyn Affiliate Content Sharing Content Management Systems CmsdotCMS
 
Oshyn Sitecore CMS Social Media White Paper
Oshyn Sitecore CMS Social Media White PaperOshyn Sitecore CMS Social Media White Paper
Oshyn Sitecore CMS Social Media White PaperdotCMS
 

More from dotCMS (8)

5 Don'ts for Selecting a CMS
5 Don'ts for Selecting a CMS5 Don'ts for Selecting a CMS
5 Don'ts for Selecting a CMS
 
10 reasons a CMS is important to your business
10 reasons a CMS is important to your business10 reasons a CMS is important to your business
10 reasons a CMS is important to your business
 
How to Easily Create a Page in Sitecore
How to Easily Create a Page in SitecoreHow to Easily Create a Page in Sitecore
How to Easily Create a Page in Sitecore
 
Styling Sitecore's Web Forms for Marketers
Styling Sitecore's Web Forms for MarketersStyling Sitecore's Web Forms for Marketers
Styling Sitecore's Web Forms for Marketers
 
Advantages of HTML5
Advantages of HTML5Advantages of HTML5
Advantages of HTML5
 
Oshyn drupal-multilingual-press-release
Oshyn drupal-multilingual-press-releaseOshyn drupal-multilingual-press-release
Oshyn drupal-multilingual-press-release
 
Oshyn Affiliate Content Sharing Content Management Systems Cms
Oshyn Affiliate Content Sharing Content Management Systems CmsOshyn Affiliate Content Sharing Content Management Systems Cms
Oshyn Affiliate Content Sharing Content Management Systems Cms
 
Oshyn Sitecore CMS Social Media White Paper
Oshyn Sitecore CMS Social Media White PaperOshyn Sitecore CMS Social Media White Paper
Oshyn Sitecore CMS Social Media White Paper
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Open Text RedDot CMS: Improving Installation Performance

  • 1. Performance Tuning Open Text Web Solutions Management Server and Delivery Server July, 2009 Authors: Christian Burne – Technical Architect, Shawn Simon – Enterprise Architect, Gaurav Bhatt – Technical Project Manager, Julio Canadas – Senior Developer
  • 2. Performance Tuning Open Text Web Solutions Management Server and Delivery Server Table of Contents Introduction 3 1.0 Optimization Concepts 3 2.0 Web Solutions Management Server 4 2. 1 Architectural 4 2.2 Development Best Practices 4 2.3 Configuration 5 3.0 Web Solutions Delivery Server 7 3.1 Architectural 7 3.2 Development Best Practices 8 3.3 Configuration 8 4.0 Web Server Tuning Activities 10 4.1 Architectural 10 4.2 Configuration 10 5.0 Conclusion 11 6.0 Closing 11 About Oshyn 12 About Christian Burne 12 About Shawn Simon 12 About Gaurav Bhatt 12 About Julio Canadas 13
  • 3. Introduction If you have made an investment in Open Text Web Solutions (formerly RedDot) Web Content Management products, you’ve undoubtedly experienced performance issues. While every software requires tuning, RedDot is especially susceptible to mis-configuration and poor performance as the out- of-the-box installation comes untuned and ready for Development Environments only. This white paper will provide some essential best practices for setup as well as some tactical steps for configuration which can be taken to optimize your CMS Server and Delivery Server environment. 1.0 Optimization Concepts There are some basic categories that optimizations fall into for Open Text Web Solutions: 1. Architectural -- of servers, distribution of responsibility, clustering - 2. Development Best Practice -- things you can and should do during - Template and Dynament Development 3. Configuration -- tuning parameters for web servers, application servers - and CMS servers Each of these will yield a different performance benefit depending on the types of features you have on your site and what elements of your architecture they strain. The single biggest recommendation we can make, however, is to TEST your environments before you go live using automated Load Testing tools such as HP Load Runner to find where the performance bottlenecks are. environment This also implies that your Load Testing envir onment is SEPARATE BUT IDENTICAL to your production environment for valid, controlled testing. The following is an introductory compilation of general Performance Tuning activities that should be done in your Open Text Web Solutions environment.
  • 4. 2.0 Web Solutions Management Server 2. 1 Architectural For CMS Architectural items, here are some of the things you can do: Activity Effort Descriptions Clustered Database Hard Management Server is crippled without its database and there is a high degree of database traffic. It is crucial to have a clustered database system (either MSSQL Cluster or Oracle RAC). Separate Publishing to a CMS Medium Publishing process takes up significant resources. This can be a Server large drain for end users. Consider a dedicated Publishing CMS Add additional Editing Servers Medium Additional servers can be dedicated by project or multiple per and Load Balance project and Load Balanced between to scale your editing environment 2.2 Development Best Practices There are many Best Practices for Template development in RedDot, however, these are some that are related to Performance of the system in SmartEdit and publishing time. Activity Effort Descriptions Don’t use more than 3 Hard If you have too many, the connection between PageBuilder and Navigation Manager Calls .NET starts to degrade Use .NET for any PreExecution Easy It’s a decision that must be made at the beginning of a project, and Plugins instead of ASP but it’s essential to a high performing SmartEdit environment. Create CSS and JS as Assets in Easy One or more of your developers may want to make the CSS and Asset Manager instead of JS into Content Classes so they can make background images Content Classes editable. DON’T GIVE IN! The performance degradation incurred by having the PageBuilder create these (possibly multiple CSSs and JSs) for each page request in SmartEdit usually isn’t worth the benefit of being able to edit the background and logo images. Only put what you need in the Hard This can be as simple as a few <render> tag blocks so that you current mode only display code in SmartEdit that is necessary (maybe Editors don’t need some AJAX to work). You may even take this as far as to create a ‘‘SmartEdit’’ Project Variant to completely separate the editing interface from the Published interface.