• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Seamless Upgrade to 8.5 Version. Performance Testing Tuning of Ektron & the Environment
 

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

on

  • 1,190 views

With the announcement of the 8.5 version by Ektron, we at Ameex being the accredited implementation partner of Ektron decided to perform a few upgrades and show some of the best practices in carrying ...

With the announcement of the 8.5 version by Ektron, we at Ameex being the accredited implementation partner of Ektron decided to perform a few upgrades and show some of the best practices in carrying out the upgrade. This ppt was received with great reception at the recently concluded Ektron Synergy 2011 conference. For more information, please contact us info@ameexusa.com

Statistics

Views

Total Views
1,190
Views on SlideShare
1,189
Embed Views
1

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 1

http://a0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • Seamless Upgrade to Ektron 8.5 Performance Testing and Tuning of Ektron and the EnvironmentAditya Rambha – Lead, Ektron Practice Ranga Srinivasan – Presidentemail: 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 StepsSearch 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 GoalConclusions From Forrester / Akamai Study“Perceived page load times should be no more than twoseconds.Companies direct online sales suffer when not meeting thoseexpectationsCompanies will suffer in-directly across all channels and in theconsumers’ 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 TestingDBA 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 GoalAnalyze Achieved? Measure 26
    • Test and Measure • Bounce Rate Optimize • Time on Site • Page Views • Page Load Time GoalAnalyze Achieved? • Page Size • Server CPU Usage • Server RAM Usage Measure • DB Connections 27
    • Analyze • System Environments Optimize • Code Profile • Ektron Setup • Page Profile GoalAnalyze Achieved? • Hardware Environment Measure 28
    • Optimize • Content Size Optimize • Images • CSS • JS GoalAnalyze Achieved? • Cache • System Tuning • Code Tuning Measure 29
    • Goal Achieved • Bounce Rate Optimize • Time on Site • Page Views • Page Load Time GoalAnalyze 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 SystemApplication 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