SlideShare uma empresa Scribd logo
1 de 39
Seamless Upgrade to Ektron 8.5
 Performance Testing and Tuning of Ektron and the Environment


Aditya Rambha – Lead, Ektron Practice   Ranga Srinivasan – President
email: adityarlv@ameexusa.com           Email: ranga@ameexusa.com
Agenda
•   Benefit of 8.5 upgrade
•   Process of Upgrade
•   Performance testing
•   Tuning for best results




                              2
Benefit of Upgrades
• Add New Set of Features
   –   Microsoft Search Server Integration
   –   Complete Framework API
   –   Support for 3-Tier Architecture
   –   Cleaner Workarea Interface
• Stability
   – eSync updates
   – Complete Over Haul of Load Balancing
• Performance
   – Our tests proves 20%-40% improvements based
     on some upgrades we’ve done ( < v7.6, > v7.6)
                                                     3
Agenda
Benefit of upgrades
• Process of upgrade
• Performance testing
• Tuning for best results




                            4
Process of Upgrade
•   System Requirements
•   Existing Architecture
•   Types of Upgrade
•   Process Walkthrough
•   Best Practices




                              5
Hardware System Requirements
• Web Server
   – Windows 2008 or above 64 bit (32 bit allowed for non search
     components)
   – 8 GB (4 GB max if 32 bit used)
   – 2.6 GHz Quad core
   – 80 GB plus asset size free disk space
• Database Server
   – Windows 2008 or above 64 bit
   – 16 GB
   – 2.6 GHz Quad core
• Search Server
   –   Windows 2008 or above 64 bit
   –   8 GB
   –   2.6 GHz Quad core
   –   80 GB plus 2xRam free disk space


                                                                   6
Software System Requirements

• IIS 7.0 or higher
• Microsoft .Net Framework 4.0
• Microsoft SQL Server 2008 SP2 or higher




                                            7
Review Existing Architecture

• Features and Functionality
  – eCommerce
  – Community
  – Micro sites
  – Etc.,
• Customization
  – Custom Code
  – Custom DB Scripts
  – Third Party Integrations

                                 8
Review Existing Architecture

•   Baseline Performance metrics
•   eSync Setup
•   Load Balancing Setup
•   Search Functionality
    – Web Search
    – Product Search
    – Community search
    – XML Search

                                    9
Upgrade Best Practices
• Search Server
  –   Install PowerShell
  –   Setup AD user for Search Server
  –   Window Update Running
  –   Copy assets / privateassets
• Web Server
  – Pause schedule eSync Profile
  – Backup certificates
  – Backup the site
• Database Server
  – Verify enough space
  – Backup the database


                                        10
Process Walkthrough

• Download the product
• Upgrade Steps




                            11
Upgrade Steps




                12
Upgrade Steps




                13
Upgrade Steps




                14
Upgrade Steps
Search Server Connectivity




                             15
Upgrade Steps
 Registering Site with Search Server
• Site not registered




                                       16
Upgrade Steps
     Registering Site with Search Server
•   Connection String
•   Crawl Interval
•   Credentials
•   Advance crawl options




                                           17
Issues

• HTTP Error 500.19 - Internal Server Error
  The requested page cannot be
  accessed because the related
  configuration data for the page is
  invalid.

• Point “Sharepoint Central Administrator
  v4” website to .Net Framework 2.0 in IIS

                                              18
Agenda
Benefit of upgrades
Process of upgrade
• Performance testing
• Tuning for best results




                            19
Performance Goal

Conclusions From Forrester / Akamai Study



“
Perceived page load times should be no more than two
seconds.
Companies direct online sales suffer when not meeting those
expectations
Companies will suffer in-directly across all channels and in the
consumers’ perceptions of their brand


                                        ”
                                                                   20
Performance Testing Goal
• Website is able to handle current and future
  website traffic?
• Website meets acceptable end user response time
  under Peak and Average Load Conditions?
• Plan and simulate future volume testing conditions.
• Identify, fine tune and optimize bottlenecks
   • Application level (through proper setup and
      coding best practices)
   • Hardware (sizing, hosting, cloud etc..)
   • Servers – web, database and network


                                                        21
Test Process and Challenges
•   Web Traffic Est. and Work Load Model
•   Planning for Load Testing
•   Team Work and Communication
•   Plan and Setup the Test Environment
•   Data Strategy
•   Scripting
•   Test Run and Monitoring
•   Results Analysis
•   Tuning
•   Retesting

                                           22
QA & Performance Test Center
                         Ektron
                         Architect

                                         Ektron
                                         Developer
      Performance
      Test Engineer
                       Managed
                      Performance
                         Testing
DBA                                       CSS Engineer
                        Services


         Network
                                     Designer/Navigation
         Administrator
Performance Test Types
    •   Load Testing
    •   Reliability Testing/Endurance Testing



“
    •   Stress Testing
    •   Volume Testing
    •   Capacity and Scalability Testing
    •   Configuration Testing



                                       ”
                                                24
Performance Test Tools

• When and Why to Automate?
• HP Load Runner
    – VuGen
    – Controller
    – Analysis
•   IBM Rational Performance Tester
•   OpenSTA
•   Jakarta Jmeter
•   SilkLoad

                                      25
Methodology

          Optimize




                       Goal
Analyze
                     Achieved?




          Measure



                                 26
Test and Measure
                                 •   Bounce Rate
          Optimize               •   Time on Site
                                 •   Page Views
                                 •   Page Load Time
                       Goal
Analyze
                     Achieved?   •   Page Size
                                 •   Server CPU Usage
                                 •   Server RAM Usage
          Measure
                                 •   DB Connections

                                                        27
Analyze
                                 •   System Environments
          Optimize               •   Code Profile
                                 •   Ektron Setup
                                 •   Page Profile
                       Goal
Analyze
                     Achieved?   •   Hardware Environment


          Measure




                                                            28
Optimize
                                 •   Content Size
          Optimize               •   Images
                                 •   CSS
                                 •   JS
                       Goal
Analyze
                     Achieved?   •   Cache
                                 •   System Tuning
                                 •   Code Tuning
          Measure




                                                     29
Goal Achieved
                                 •   Bounce Rate
          Optimize               •   Time on Site
                                 •   Page Views
                                 •   Page Load Time
                       Goal
Analyze
                     Achieved?   •   Page Size
                                 •   Server CPU Usage
                                 •   Server RAM Usage
          Measure
                                 •   DB Connections

                                                        30
Agenda
Benefit of upgrades
Process of upgrade
Performance testing
• Tuning for best results




                            31
Tuning Overview




                  32
Tuning Scope
                                                       Performance
                                                          Tuning
                               Web/Application                                              Database
                                   server                                                    server
           Enterprise                                  System
            Services
                                                                                  SQL                  System
Application Pool                             CPU                Memory
      Size            Object Pool Size
                                                                                           Cache                Memory

 Optimize Idle                              Disk I/O           Network I/O
     Time                 Packet Privacy
 Management                   Only                                                         Locks            Network I/O

        Web Services                                           IIS
                                                                                          Indexes                CPU

                       Configure                 Web Service
                                                                        Adsutil
                     maxconnections               Counters
                                                                                        Transactions            Disk I/O

                   .NET                            MetaEdit


 ASP.NET Tuning               CLR Tuning
                                                                                                                           33
Environment Tuning

• CMS and DB must be in Separate Server
• Web and DB Server Configurations must match with
  Site Traffic and Size
• Caching Techniques
• Page Level and Data Level Caching according to
  requirement
• Keep the Business Pages warm by TinyGet URL - IIS
  Resources




                                                  34
Environment Tuning

• Enable HTTP Compression
• Web.config Settings
   – Ek_Cache Controls
   – Reduce Log Level
   – Disable Debug Mode
   – Increase ASP Threads per Processor Limit up to
     the available resource limit
   – Disable WCF services tracing




                                                      35
Code Tuning

• Taxonomy Tuning and Search (Depth and Level)
• Splicing of Data rendering for list, multimedia and
  other content to reduce whole data rendering at
  first load
• Reusable Code in Business logic
• Avoiding Unnecessary Loops
• Appropriate Use of Javascript




                                                        36
Code Tuning

•   Avoid too many post backs, use Ajax or JQuery
•   Zipped Files for lesser HTTP Request
•   Avoid In line JavaScript – make it as External
•   Avoid illegal characters in the URL
•   Avoid redirects wherever possible
•   Always keep CSS at Top, and Script below CSS
•   Avoid passing dynamic values to CSS




                                                     37
Agenda
Benefit of upgrades
Process of upgrade
Performance testing
Tuning for best results




                           38
Thank you

Mais conteúdo relacionado

Mais procurados

Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online trainingsssql
 
Sql server dba online training
Sql server dba online trainingSql server dba online training
Sql server dba online trainingsssql
 
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...European SharePoint Conference
 
Good sql server dba online training
Good sql server dba online trainingGood sql server dba online training
Good sql server dba online trainingsssql
 
Sql dba and msbi placement training usa
Sql dba and msbi placement training usaSql dba and msbi placement training usa
Sql dba and msbi placement training usasssql
 
Live sql server 2012 dba online training
Live sql server 2012 dba online trainingLive sql server 2012 dba online training
Live sql server 2012 dba online trainingsssql
 
The Art & Sience of Optimization
The Art & Sience of OptimizationThe Art & Sience of Optimization
The Art & Sience of OptimizationHertzel Karbasi
 
Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013C/D/H Technology Consultants
 
SQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data WarehouseSQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data WarehouseMark Ginnebaugh
 
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalJoel Oleson
 
Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)Michael Oryszak
 
SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!Brian Culver
 
Evaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based ManagementEvaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based ManagementJohn Sterrett
 
SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field Jason Himmelstein
 
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...Joel Oleson
 
SharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practicesSharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practicesToni Frankola
 
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Michael Noel
 
The Path Through SharePoint Migrations
The Path Through SharePoint MigrationsThe Path Through SharePoint Migrations
The Path Through SharePoint MigrationsBrian Caauwe
 
Sql server 2008r2 dba course
Sql server 2008r2 dba courseSql server 2008r2 dba course
Sql server 2008r2 dba coursesssql
 
SharePoint 2010 database maintenance
SharePoint 2010 database maintenanceSharePoint 2010 database maintenance
SharePoint 2010 database maintenanceMatt Ranlett
 

Mais procurados (20)

Sql server 2012 dba online training
Sql server 2012 dba online trainingSql server 2012 dba online training
Sql server 2012 dba online training
 
Sql server dba online training
Sql server dba online trainingSql server dba online training
Sql server dba online training
 
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
Infrastructure Best Practices for SharePoint On-Premises presented by Michael...
 
Good sql server dba online training
Good sql server dba online trainingGood sql server dba online training
Good sql server dba online training
 
Sql dba and msbi placement training usa
Sql dba and msbi placement training usaSql dba and msbi placement training usa
Sql dba and msbi placement training usa
 
Live sql server 2012 dba online training
Live sql server 2012 dba online trainingLive sql server 2012 dba online training
Live sql server 2012 dba online training
 
The Art & Sience of Optimization
The Art & Sience of OptimizationThe Art & Sience of Optimization
The Art & Sience of Optimization
 
Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013
 
SQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data WarehouseSQL Server 2008 Fast Track Data Warehouse
SQL Server 2008 Fast Track Data Warehouse
 
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT Professional
 
Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)Developing Reusable Workflow Features (SPSVB)
Developing Reusable Workflow Features (SPSVB)
 
SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!SharePoint 2010 Boost your farm performance!
SharePoint 2010 Boost your farm performance!
 
Evaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based ManagementEvaluating Daily Checklist Against 1000 Servers using Policy Based Management
Evaluating Daily Checklist Against 1000 Servers using Policy Based Management
 
SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field
 
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
 
SharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practicesSharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practices
 
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
Ultimate SharePoint 2013 Infrastructure Best Practices Session - SPKSLO 2012
 
The Path Through SharePoint Migrations
The Path Through SharePoint MigrationsThe Path Through SharePoint Migrations
The Path Through SharePoint Migrations
 
Sql server 2008r2 dba course
Sql server 2008r2 dba courseSql server 2008r2 dba course
Sql server 2008r2 dba course
 
SharePoint 2010 database maintenance
SharePoint 2010 database maintenanceSharePoint 2010 database maintenance
SharePoint 2010 database maintenance
 

Destaque

2014 Cadillac CTS-V Digital Brochure
2014 Cadillac CTS-V Digital Brochure2014 Cadillac CTS-V Digital Brochure
2014 Cadillac CTS-V Digital BrochureGary Lang Auto Group
 
Micron x true_catalog
Micron x true_catalogMicron x true_catalog
Micron x true_catalogElectromate
 
How-to-Videos
How-to-VideosHow-to-Videos
How-to-VideosPlus-PR
 
Informe ePyme 2012 Fundetec
Informe ePyme 2012 FundetecInforme ePyme 2012 Fundetec
Informe ePyme 2012 FundetecFIAB
 
Cortijo los rosales (cadiz)
Cortijo los rosales (cadiz)Cortijo los rosales (cadiz)
Cortijo los rosales (cadiz)caitana
 
Maxpure 2015 edition
Maxpure 2015 editionMaxpure 2015 edition
Maxpure 2015 editionKevin Windsor
 
Espejored 56 polanco lomas abr-may 2013
Espejored 56 polanco lomas abr-may 2013Espejored 56 polanco lomas abr-may 2013
Espejored 56 polanco lomas abr-may 2013Albert Antebi
 
Hola somos LD Eventos
Hola somos LD Eventos Hola somos LD Eventos
Hola somos LD Eventos LD Eventos
 
Unlocking the Power of Facebook Ads
Unlocking the Power of Facebook AdsUnlocking the Power of Facebook Ads
Unlocking the Power of Facebook AdsChris Mikulin
 
Social Media Opportunities
Social Media OpportunitiesSocial Media Opportunities
Social Media OpportunitiesPrivat
 
Usana supplemnt info
Usana supplemnt infoUsana supplemnt info
Usana supplemnt infoladyboss
 
Fedegan_Cuadernos_Ganaderos_Informe_Gestion_Animal_Colombia
Fedegan_Cuadernos_Ganaderos_Informe_Gestion_Animal_ColombiaFedegan_Cuadernos_Ganaderos_Informe_Gestion_Animal_Colombia
Fedegan_Cuadernos_Ganaderos_Informe_Gestion_Animal_ColombiaFedegan
 
Tarjeta gráfica o de video
Tarjeta gráfica o de videoTarjeta gráfica o de video
Tarjeta gráfica o de videoRebecca Escudero
 

Destaque (20)

2014 Cadillac CTS-V Digital Brochure
2014 Cadillac CTS-V Digital Brochure2014 Cadillac CTS-V Digital Brochure
2014 Cadillac CTS-V Digital Brochure
 
Smart target - brosura marketing treninga
Smart target  - brosura marketing treningaSmart target  - brosura marketing treninga
Smart target - brosura marketing treninga
 
Micron x true_catalog
Micron x true_catalogMicron x true_catalog
Micron x true_catalog
 
How-to-Videos
How-to-VideosHow-to-Videos
How-to-Videos
 
Creaccion sub redes
Creaccion sub redesCreaccion sub redes
Creaccion sub redes
 
Informe ePyme 2012 Fundetec
Informe ePyme 2012 FundetecInforme ePyme 2012 Fundetec
Informe ePyme 2012 Fundetec
 
Cortijo los rosales (cadiz)
Cortijo los rosales (cadiz)Cortijo los rosales (cadiz)
Cortijo los rosales (cadiz)
 
Maxpure 2015 edition
Maxpure 2015 editionMaxpure 2015 edition
Maxpure 2015 edition
 
Espejored 56 polanco lomas abr-may 2013
Espejored 56 polanco lomas abr-may 2013Espejored 56 polanco lomas abr-may 2013
Espejored 56 polanco lomas abr-may 2013
 
Hola somos LD Eventos
Hola somos LD Eventos Hola somos LD Eventos
Hola somos LD Eventos
 
Unlocking the Power of Facebook Ads
Unlocking the Power of Facebook AdsUnlocking the Power of Facebook Ads
Unlocking the Power of Facebook Ads
 
Residus de xamota ceràmica_Butlletí_11/13
Residus de xamota ceràmica_Butlletí_11/13Residus de xamota ceràmica_Butlletí_11/13
Residus de xamota ceràmica_Butlletí_11/13
 
STEALTH_brochure
STEALTH_brochureSTEALTH_brochure
STEALTH_brochure
 
Social Media Opportunities
Social Media OpportunitiesSocial Media Opportunities
Social Media Opportunities
 
FORTELLjan2013
FORTELLjan2013FORTELLjan2013
FORTELLjan2013
 
Programacion2014
Programacion2014Programacion2014
Programacion2014
 
Usana supplemnt info
Usana supplemnt infoUsana supplemnt info
Usana supplemnt info
 
Fedegan_Cuadernos_Ganaderos_Informe_Gestion_Animal_Colombia
Fedegan_Cuadernos_Ganaderos_Informe_Gestion_Animal_ColombiaFedegan_Cuadernos_Ganaderos_Informe_Gestion_Animal_Colombia
Fedegan_Cuadernos_Ganaderos_Informe_Gestion_Animal_Colombia
 
El Cuerpo como referente de Diseño
El Cuerpo como referente de DiseñoEl Cuerpo como referente de Diseño
El Cuerpo como referente de Diseño
 
Tarjeta gráfica o de video
Tarjeta gráfica o de videoTarjeta gráfica o de video
Tarjeta gráfica o de video
 

Semelhante a Seamless Upgrade to 8.5 Version. Performance Testing Tuning of Ektron & the Environment

SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSPC Adriatics
 
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...Fishbowl Solutions
 
Enabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performanceEnabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performanceManageEngine, Zoho Corporation
 
Cloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceCloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceAcquia
 
Rzepnicki_thesis_presentation_2003(2) (1)
Rzepnicki_thesis_presentation_2003(2) (1)Rzepnicki_thesis_presentation_2003(2) (1)
Rzepnicki_thesis_presentation_2003(2) (1)Witold Rzepnicki
 
Implementing a Performance Centre of Excellence
Implementing a Performance Centre of ExcellenceImplementing a Performance Centre of Excellence
Implementing a Performance Centre of ExcellenceRichard Bishop
 
Enterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and RedundancyEnterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and RedundancyJohn Giaconia
 
Lambda architecture: from zero to One
Lambda architecture: from zero to OneLambda architecture: from zero to One
Lambda architecture: from zero to OneSerg Masyutin
 
Website performance optimization QA
Website performance optimization QAWebsite performance optimization QA
Website performance optimization QADenis Dudaev
 
Web analyticspres -am-long
Web analyticspres -am-longWeb analyticspres -am-long
Web analyticspres -am-longAnna Long
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Brian Culver
 
Amscan and Tuning and Optimizing for Custom PLM Add-ons
Amscan and Tuning and Optimizing for Custom PLM Add-onsAmscan and Tuning and Optimizing for Custom PLM Add-ons
Amscan and Tuning and Optimizing for Custom PLM Add-onsAras
 
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...monsonc
 
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup
 
Application Performance Management
Application Performance ManagementApplication Performance Management
Application Performance ManagementNoriaki Tatsumi
 
A Look at New Features in DNN 7.3
A Look at New Features in DNN 7.3A Look at New Features in DNN 7.3
A Look at New Features in DNN 7.3DNN
 
TejaSoft Code Audit Case Studies
TejaSoft Code Audit Case StudiesTejaSoft Code Audit Case Studies
TejaSoft Code Audit Case StudiesRaja Nagendra Kumar
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint BeastMark Rackley
 

Semelhante a Seamless Upgrade to 8.5 Version. Performance Testing Tuning of Ektron & the Environment (20)

SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi Vončina
 
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
 
Scalability and performance for e commerce
Scalability and performance for e commerceScalability and performance for e commerce
Scalability and performance for e commerce
 
Enabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performanceEnabling DevOps to optimize application and server performance
Enabling DevOps to optimize application and server performance
 
Cloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceCloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a Service
 
Rzepnicki_thesis_presentation_2003(2) (1)
Rzepnicki_thesis_presentation_2003(2) (1)Rzepnicki_thesis_presentation_2003(2) (1)
Rzepnicki_thesis_presentation_2003(2) (1)
 
Implementing a Performance Centre of Excellence
Implementing a Performance Centre of ExcellenceImplementing a Performance Centre of Excellence
Implementing a Performance Centre of Excellence
 
Enterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and RedundancyEnterprise WordPress - Performance, Scalability and Redundancy
Enterprise WordPress - Performance, Scalability and Redundancy
 
Lambda architecture: from zero to One
Lambda architecture: from zero to OneLambda architecture: from zero to One
Lambda architecture: from zero to One
 
Website performance optimization QA
Website performance optimization QAWebsite performance optimization QA
Website performance optimization QA
 
Web analyticspres -am-long
Web analyticspres -am-longWeb analyticspres -am-long
Web analyticspres -am-long
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!
 
Mazenet
MazenetMazenet
Mazenet
 
Amscan and Tuning and Optimizing for Custom PLM Add-ons
Amscan and Tuning and Optimizing for Custom PLM Add-onsAmscan and Tuning and Optimizing for Custom PLM Add-ons
Amscan and Tuning and Optimizing for Custom PLM Add-ons
 
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
Teradata Partners 2011 - Utilizing Teradata Express For Development And Sandb...
 
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
 
Application Performance Management
Application Performance ManagementApplication Performance Management
Application Performance Management
 
A Look at New Features in DNN 7.3
A Look at New Features in DNN 7.3A Look at New Features in DNN 7.3
A Look at New Features in DNN 7.3
 
TejaSoft Code Audit Case Studies
TejaSoft Code Audit Case StudiesTejaSoft Code Audit Case Studies
TejaSoft Code Audit Case Studies
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Último (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Seamless Upgrade to 8.5 Version. Performance Testing Tuning of Ektron & the Environment

  • 1. Seamless Upgrade to Ektron 8.5 Performance Testing and Tuning of Ektron and the Environment Aditya Rambha – Lead, Ektron Practice Ranga Srinivasan – President email: adityarlv@ameexusa.com Email: ranga@ameexusa.com
  • 2. Agenda • Benefit of 8.5 upgrade • Process of Upgrade • Performance testing • Tuning for best results 2
  • 3. Benefit of Upgrades • Add New Set of Features – Microsoft Search Server Integration – Complete Framework API – Support for 3-Tier Architecture – Cleaner Workarea Interface • Stability – eSync updates – Complete Over Haul of Load Balancing • Performance – Our tests proves 20%-40% improvements based on some upgrades we’ve done ( < v7.6, > v7.6) 3
  • 4. Agenda Benefit of upgrades • Process of upgrade • Performance testing • Tuning for best results 4
  • 5. Process of Upgrade • System Requirements • Existing Architecture • Types of Upgrade • Process Walkthrough • Best Practices 5
  • 6. Hardware System Requirements • Web Server – Windows 2008 or above 64 bit (32 bit allowed for non search components) – 8 GB (4 GB max if 32 bit used) – 2.6 GHz Quad core – 80 GB plus asset size free disk space • Database Server – Windows 2008 or above 64 bit – 16 GB – 2.6 GHz Quad core • Search Server – Windows 2008 or above 64 bit – 8 GB – 2.6 GHz Quad core – 80 GB plus 2xRam free disk space 6
  • 7. Software System Requirements • IIS 7.0 or higher • Microsoft .Net Framework 4.0 • Microsoft SQL Server 2008 SP2 or higher 7
  • 8. Review Existing Architecture • Features and Functionality – eCommerce – Community – Micro sites – Etc., • Customization – Custom Code – Custom DB Scripts – Third Party Integrations 8
  • 9. Review Existing Architecture • Baseline Performance metrics • eSync Setup • Load Balancing Setup • Search Functionality – Web Search – Product Search – Community search – XML Search 9
  • 10. Upgrade Best Practices • Search Server – Install PowerShell – Setup AD user for Search Server – Window Update Running – Copy assets / privateassets • Web Server – Pause schedule eSync Profile – Backup certificates – Backup the site • Database Server – Verify enough space – Backup the database 10
  • 11. Process Walkthrough • Download the product • Upgrade Steps 11
  • 15. Upgrade Steps Search Server Connectivity 15
  • 16. Upgrade Steps Registering Site with Search Server • Site not registered 16
  • 17. Upgrade Steps Registering Site with Search Server • Connection String • Crawl Interval • Credentials • Advance crawl options 17
  • 18. Issues • HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid. • Point “Sharepoint Central Administrator v4” website to .Net Framework 2.0 in IIS 18
  • 19. Agenda Benefit of upgrades Process of upgrade • Performance testing • Tuning for best results 19
  • 20. Performance Goal Conclusions From Forrester / Akamai Study “ Perceived page load times should be no more than two seconds. Companies direct online sales suffer when not meeting those expectations Companies will suffer in-directly across all channels and in the consumers’ perceptions of their brand ” 20
  • 21. Performance Testing Goal • Website is able to handle current and future website traffic? • Website meets acceptable end user response time under Peak and Average Load Conditions? • Plan and simulate future volume testing conditions. • Identify, fine tune and optimize bottlenecks • Application level (through proper setup and coding best practices) • Hardware (sizing, hosting, cloud etc..) • Servers – web, database and network 21
  • 22. Test Process and Challenges • Web Traffic Est. and Work Load Model • Planning for Load Testing • Team Work and Communication • Plan and Setup the Test Environment • Data Strategy • Scripting • Test Run and Monitoring • Results Analysis • Tuning • Retesting 22
  • 23. QA & Performance Test Center Ektron Architect Ektron Developer Performance Test Engineer Managed Performance Testing DBA CSS Engineer Services Network Designer/Navigation Administrator
  • 24. Performance Test Types • Load Testing • Reliability Testing/Endurance Testing “ • Stress Testing • Volume Testing • Capacity and Scalability Testing • Configuration Testing ” 24
  • 25. Performance Test Tools • When and Why to Automate? • HP Load Runner – VuGen – Controller – Analysis • IBM Rational Performance Tester • OpenSTA • Jakarta Jmeter • SilkLoad 25
  • 26. Methodology Optimize Goal Analyze Achieved? Measure 26
  • 27. Test and Measure • Bounce Rate Optimize • Time on Site • Page Views • Page Load Time Goal Analyze Achieved? • Page Size • Server CPU Usage • Server RAM Usage Measure • DB Connections 27
  • 28. Analyze • System Environments Optimize • Code Profile • Ektron Setup • Page Profile Goal Analyze Achieved? • Hardware Environment Measure 28
  • 29. Optimize • Content Size Optimize • Images • CSS • JS Goal Analyze Achieved? • Cache • System Tuning • Code Tuning Measure 29
  • 30. Goal Achieved • Bounce Rate Optimize • Time on Site • Page Views • Page Load Time Goal Analyze Achieved? • Page Size • Server CPU Usage • Server RAM Usage Measure • DB Connections 30
  • 31. Agenda Benefit of upgrades Process of upgrade Performance testing • Tuning for best results 31
  • 33. Tuning Scope Performance Tuning Web/Application Database server server Enterprise System Services SQL System Application Pool CPU Memory Size Object Pool Size Cache Memory Optimize Idle Disk I/O Network I/O Time Packet Privacy Management Only Locks Network I/O Web Services IIS Indexes CPU Configure Web Service Adsutil maxconnections Counters Transactions Disk I/O .NET MetaEdit ASP.NET Tuning CLR Tuning 33
  • 34. Environment Tuning • CMS and DB must be in Separate Server • Web and DB Server Configurations must match with Site Traffic and Size • Caching Techniques • Page Level and Data Level Caching according to requirement • Keep the Business Pages warm by TinyGet URL - IIS Resources 34
  • 35. Environment Tuning • Enable HTTP Compression • Web.config Settings – Ek_Cache Controls – Reduce Log Level – Disable Debug Mode – Increase ASP Threads per Processor Limit up to the available resource limit – Disable WCF services tracing 35
  • 36. Code Tuning • Taxonomy Tuning and Search (Depth and Level) • Splicing of Data rendering for list, multimedia and other content to reduce whole data rendering at first load • Reusable Code in Business logic • Avoiding Unnecessary Loops • Appropriate Use of Javascript 36
  • 37. Code Tuning • Avoid too many post backs, use Ajax or JQuery • Zipped Files for lesser HTTP Request • Avoid In line JavaScript – make it as External • Avoid illegal characters in the URL • Avoid redirects wherever possible • Always keep CSS at Top, and Script below CSS • Avoid passing dynamic values to CSS 37
  • 38. Agenda Benefit of upgrades Process of upgrade Performance testing Tuning for best results 38