SlideShare ist ein Scribd-Unternehmen logo
1 von 30
2012 Cascade Server User’s Conference
Justin Klingman, Manager, Web Software Development
Beacon Technologies, Inc. | beacontechnologies.com
                                September 17, 2012


                             @JustinVT99   #csuc12
   Mission:
    ◦ AUTOMATE, GROW, and CONNECT Your Business

   Services Offered:
    ◦ Web Development, Digital Marketing, Web Hosting

   Currently supporting 185 active Web clients

   Hannon Hill Development and Hosting Partner
    ◦ > 80 sites in 25 Cascade instances since 2005


                    2012 Cascade Server User’s Conference
2                               09/17/2012
   Objective: Speed up your Cascade experience
   Infrastructure
   Index Blocks: Problems & Solutions
   Data Definitions
   Publishing
   Tips for End Users
   Used Cascade 7 w/32-bit engine and
    legacy (6.x) caching


                 2012 Cascade Server User’s Conference
3                            09/17/2012
   Minimum CPU is Dual Core; recommend Quad
    Core with 4GB of RAM

   Separate Application and Database
    ◦ Server #1: Cascade software (front-end)
    ◦ Server #2: Database Server (back-end)

   Notes:
    ◦   Servers should not be used for other applications
    ◦   If using virtual servers, use 15K RPM SCSI Drives on
        separate disk drives and RAID spindles in your SAN
           Provides greater disk access speed
                          2012 Cascade Server User’s Conference
4                                     09/17/2012
   Upgrade Cascade!
   Use latest supported OS and Database
    versions
   64-bit OS and Java
    ◦ Much faster with raised memory allocation
      74% decrease in page rendering in our testing
    ◦ 64-bit allows for more memory to be allocated
   Java Settings
    ◦ Allocate > 1.5 GB RAM (64-bit only)
    ◦ Investigate Initial RAM, Max RAM, and MaxPermSize
      settings
                     2012 Cascade Server User’s Conference
5                                09/17/2012
   Network
    ◦ Use Gigabit connections between all servers
    ◦ Avoid FTP publishing if possible
    ◦ Best publishing methods
      Cascade Windows → Windows: Windows File Transfer
      Cascade Windows → Linux: Samba
      Cascade Linux → Linux: NFS


   Restart Cascade weekly



                    2012 Cascade Server User’s Conference
6                               09/17/2012
   One of the biggest factors in page rendering
    & publishing times

   Don’t index more than you need
    ◦ Carefully enable Index Block options
    ◦ Deactivate / Delete unused assets




                    2012 Cascade Server User’s Conference
7                               09/17/2012
2012 Cascade Server User’s Conference
8               09/17/2012
2012 Cascade Server User’s Conference
9               09/17/2012
   Experiment: Top Navigation dropdown menu
     showing sub-links under each main item
     ◦ GREAT feature for your Web site visitors
     ◦ Requires indexing all site folders, but only 3 levels
       deep




                      2012 Cascade Server User’s Conference
10                                09/17/2012
   Optimized index block:




                  2012 Cascade Server User’s Conference
11                            09/17/2012
   Change one option at a time to show
         performance impact
        Results
         ◦ 1,200 pages, single page rendered(minimal publishing
           differences)
         Block Option            Optimized                        Render       Non-optimized              Render
         Depth of Index          3                                             4                          0:18

         Max Rendered Assets     0 (unlimited)                                 200                        0:05

         Indexed Asset Types     Pages / Blocks                                Pages / Blocks /Files      0:20

         Page XML                Do not render page XML inline     0:10        Render page XML inline     1:13
         Indexed Asset Content   Regular Content /                             Regular Content /          0:11
                                 User Metadata                                 System Metadata /
                                                                               User Metadata
         Other Indexed Info      <not selected>                                Append Calling Page Data   0:11


                                       2012 Cascade Server User’s Conference
12                                                 09/17/2012
   Optimal Solution: Feed Block
     ◦ Publish XML file of Top Navigation
     ◦ In Cascade, Feed Block reads published XML file
       (like external RSS feed)
     ◦ Top navigation is rendered normally, but is faster
       since Cascade isn’t processing index block
     ◦ Top Navigation XML is published manually, using
       scheduled Publish Set, or Workflow Publish Trigger
       Format: If page’s “Last Published On” value does not
        exist, it has never been published, so hide

         <xsl:apply-templates select=“system-page[last-published-on]”>


                        2012 Cascade Server User’s Conference
13                                  09/17/2012
   Optimal Solution: Feed Block
     ◦ Advantage:
       Cuts render time in half (0:10 → 0:05)
     ◦ Disadvantage:
       Navigation changes not displayed in Cascade until XML
        is published




                       2012 Cascade Server User’s Conference
14                                 09/17/2012
2012 Cascade Server User’s Conference
15               09/17/2012
   Accordion / Fly-out
     Navigation:
     ◦ Subfolder navigation appears
       without changing pages
     ◦ Disadvantage: Must index
       entire site
       Relative indexing cannot see
        into parent folders




                      2012 Cascade Server User’s Conference
16                                09/17/2012
   Optimal Solution: Relative Indexing
     ◦ Index the current page’s parent folders and siblings
     ◦ Doesn’t
       index every
       page in a
       section
     ◦ Optimized
       Index Block:




                      2012 Cascade Server User’s Conference
17                                09/17/2012
   Results
     ◦ 70-page section, single page rendered
                     Solution                    Render
                     Accordion                   0:31
                     Relative Indexing           0:10


    If Accordion is needed, use Feed Block
     ◦ Same solution as Top Navigation
     ◦ Disadvantages:
       Navigation changes not displayed in Cascade until XML
        is published
       Accordion cannot be viewed in Cascade
       Requires .NET, PHP to process XML file
                         2012 Cascade Server User’s Conference
18                                   09/17/2012
   Usually have to index content from pages
    Much faster to index Metadata only
    Example: Faculty Directory
     ◦ Listing Page: Name, College, Phone, Email
     ◦ Optimized Index Block




                     2012 Cascade Server User’s Conference
19                               09/17/2012
   Example: Faculty Directory
     ◦ Data Definition: Index page content
     ◦ Metadata: Only index page metadata
     ◦ Results
       (450 Faculty pages)
       Data Definition   Metadata
       0:29              0:10




                                    2012 Cascade Server User’s Conference
20                                              09/17/2012
   How do you know what data you need and
     don’t need?
     ◦ Need to see the data the page is seeing
     ◦ “XML” configuration in each Configuration Set




                     2012 Cascade Server User’s Conference
21                               09/17/2012
   How do you know what data you need and
     don’t need?
     ◦ Edit page and attach appropriate block to XML
       configuration (e.g. “Press Releases”)
     ◦ View XML configuration to see the XML the page is
       seeing
     ◦ Edit Index
       Block options
       to find optimal
       settings



                     2012 Cascade Server User’s Conference
22                               09/17/2012
   The bigger they are, the harder they fall
     (or render, or save)

    Use Data Definition Blocks
     ◦ Breaks up fields in page’s Data Definition




                      2012 Cascade Server User’s Conference
23                                09/17/2012
   Do full-site publishes at night when server
     load is light

    Publish only what’s needed

    Avoid full-site publishes when possible
     ◦ Solution: Includes for common template regions

    Publishing over Network is faster than FTP


                     2012 Cascade Server User’s Conference
24                               09/17/2012
   Choose your Web browser wisely
     ◦ My #1 choice is Google Chrome,
       followed by Firefox, Safari
     ◦ Aren’t I forgetting a browser?

    Browsing in Cascade
     ◦ Use context menus
     ◦ Don’t have to wait for a page to
       load before selecting action
       (Edit, Publish, etc.)


                      2012 Cascade Server User’s Conference
25                                09/17/2012
   Gather list of modules / regions to evaluate
    Benchmark current setup
     ◦ Metrics: “Rendering Time”
       and “Slow Regions”
     ◦ Publish times: single page,
       full site
    Index Block
     ◦   Evaluate XSLT to determine what data it needs
     ◦   Create XML Configuration for all Configuration Sets
     ◦   Attach index block to see what the page is seeing
     ◦   Tune Index Blocks settings to get minimum data
                        2012 Cascade Server User’s Conference
26                                  09/17/2012
   Modules
     ◦ Consider different approach (e.g. Feed Block)
     ◦ Listing Pages: Data Definition vs. Metadata

    Data Definitions
     ◦ Opportunities to split into Data Definition Blocks




                      2012 Cascade Server User’s Conference
27                                09/17/2012
   Infrastructure
     ◦ Cascade / OS / DB versions
     ◦ Front- and back-end architecture & specs
       1 or 2 servers?
       Processor / Memory / Disk
     ◦ Java Engine
       32- or 64-bit?
       Memory allocated
     ◦ Publishing Via Network or FTP?




                      2012 Cascade Server User’s Conference
28                                09/17/2012
   A “look under the hood”
     ◦ Page render/publish
       speed, configuration, code and
       infrastructure implementation
    Valuable insights & actionable
     recommendations
     ◦ Improve the user experience and
       simplify maintenance
    QR code, card in Swag Bag, stop
     by our booth, see Rick Boccard or me, or visit
     beacontechnologies.com/cascade-server-analysis/
                     2012 Cascade Server User’s Conference
29                               09/17/2012
   Contact Information:
     Justin Klingman
     Beacon Technologies, Inc.
     beacontechnologies.com
     jklingman@beacontechnologies.com
     336.232.5685
     @JustinVT99




                   2012 Cascade Server User’s Conference
30                             09/17/2012

Weitere ähnliche Inhalte

Was ist angesagt?

Weblogic configuration & administration
Weblogic   configuration & administrationWeblogic   configuration & administration
Weblogic configuration & administrationMuhammad Mansoor
 
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnition
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnitionJava EE 6 & GlassFish = Less Code + More Power @ DevIgnition
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnitionArun Gupta
 
java database connection (jdbc)
java database connection (jdbc)java database connection (jdbc)
java database connection (jdbc)Sanjay Gunjal
 
Lecture 19 dynamic web - java - part 1
Lecture 19   dynamic web - java - part 1Lecture 19   dynamic web - java - part 1
Lecture 19 dynamic web - java - part 1Д. Ганаа
 
Agile Database Development with Liquibase
Agile Database Development with LiquibaseAgile Database Development with Liquibase
Agile Database Development with LiquibaseTim Berglund
 
Databases & Microsoft SQL Server
Databases & Microsoft SQL ServerDatabases & Microsoft SQL Server
Databases & Microsoft SQL ServerMahmoud Abdallah
 
Writing simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorWriting simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorSantosh Kumar Kar
 
Introducing WebLogic 12c OTN Tour 2012
Introducing WebLogic 12c OTN Tour 2012Introducing WebLogic 12c OTN Tour 2012
Introducing WebLogic 12c OTN Tour 2012Bruno Borges
 
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...Microsoft
 
Liquibase migration for data bases
Liquibase migration for data basesLiquibase migration for data bases
Liquibase migration for data basesRoman Uholnikov
 
Act! Technical Training
Act! Technical TrainingAct! Technical Training
Act! Technical TrainingMike Lazarus
 
Learn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationLearn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationRevelation Technologies
 
SQL202 SQL Server SQL Manual
SQL202 SQL Server SQL ManualSQL202 SQL Server SQL Manual
SQL202 SQL Server SQL ManualDan D'Urso
 
Access Data from XPages with the Relational Controls
Access Data from XPages with the Relational ControlsAccess Data from XPages with the Relational Controls
Access Data from XPages with the Relational ControlsTeamstudio
 
Weblogic performance tuning2
Weblogic performance tuning2Weblogic performance tuning2
Weblogic performance tuning2Aditya Bhuyan
 

Was ist angesagt? (17)

Weblogic configuration & administration
Weblogic   configuration & administrationWeblogic   configuration & administration
Weblogic configuration & administration
 
Partially Contained Databases
Partially Contained DatabasesPartially Contained Databases
Partially Contained Databases
 
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnition
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnitionJava EE 6 & GlassFish = Less Code + More Power @ DevIgnition
Java EE 6 & GlassFish = Less Code + More Power @ DevIgnition
 
java database connection (jdbc)
java database connection (jdbc)java database connection (jdbc)
java database connection (jdbc)
 
Lecture 19 dynamic web - java - part 1
Lecture 19   dynamic web - java - part 1Lecture 19   dynamic web - java - part 1
Lecture 19 dynamic web - java - part 1
 
Agile Database Development with Liquibase
Agile Database Development with LiquibaseAgile Database Development with Liquibase
Agile Database Development with Liquibase
 
Databases & Microsoft SQL Server
Databases & Microsoft SQL ServerDatabases & Microsoft SQL Server
Databases & Microsoft SQL Server
 
Chap3 3 12
Chap3 3 12Chap3 3 12
Chap3 3 12
 
Writing simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorWriting simple web services in java using eclipse editor
Writing simple web services in java using eclipse editor
 
Introducing WebLogic 12c OTN Tour 2012
Introducing WebLogic 12c OTN Tour 2012Introducing WebLogic 12c OTN Tour 2012
Introducing WebLogic 12c OTN Tour 2012
 
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
Java dans Windows Azure Cloud Services, big data avec hd insight et les nouve...
 
Liquibase migration for data bases
Liquibase migration for data basesLiquibase migration for data bases
Liquibase migration for data bases
 
Act! Technical Training
Act! Technical TrainingAct! Technical Training
Act! Technical Training
 
Learn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationLearn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c Administration
 
SQL202 SQL Server SQL Manual
SQL202 SQL Server SQL ManualSQL202 SQL Server SQL Manual
SQL202 SQL Server SQL Manual
 
Access Data from XPages with the Relational Controls
Access Data from XPages with the Relational ControlsAccess Data from XPages with the Relational Controls
Access Data from XPages with the Relational Controls
 
Weblogic performance tuning2
Weblogic performance tuning2Weblogic performance tuning2
Weblogic performance tuning2
 

Andere mochten auch

Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsJulien Nioche
 
Open source enterprise search and retrieval platform
Open source enterprise search and retrieval platformOpen source enterprise search and retrieval platform
Open source enterprise search and retrieval platformmteutelink
 
Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01David Smiley
 
Apache Tika end-to-end
Apache Tika end-to-endApache Tika end-to-end
Apache Tika end-to-endgagravarr
 
Content Analysis with Apache Tika
Content Analysis with Apache TikaContent Analysis with Apache Tika
Content Analysis with Apache TikaPaolo Mottadelli
 
Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friendslucenerevolution
 
Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)Manish kumar
 
Web Crawling with Apache Nutch
Web Crawling with Apache NutchWeb Crawling with Apache Nutch
Web Crawling with Apache Nutchsebastian_nagel
 
An introduction to Storm Crawler
An introduction to Storm CrawlerAn introduction to Storm Crawler
An introduction to Storm CrawlerJulien Nioche
 
Metadata Extraction and Content Transformation
Metadata Extraction and Content TransformationMetadata Extraction and Content Transformation
Metadata Extraction and Content TransformationAlfresco Software
 
Large scale crawling with Apache Nutch
Large scale crawling with Apache NutchLarge scale crawling with Apache Nutch
Large scale crawling with Apache NutchJulien Nioche
 
Apache Lucene: Searching the Web and Everything Else (Jazoon07)
Apache Lucene: Searching the Web and Everything Else (Jazoon07)Apache Lucene: Searching the Web and Everything Else (Jazoon07)
Apache Lucene: Searching the Web and Everything Else (Jazoon07)dnaber
 
Introduction to Apache Solr
Introduction to Apache SolrIntroduction to Apache Solr
Introduction to Apache SolrAndy Jackson
 
Apache Solr crash course
Apache Solr crash courseApache Solr crash course
Apache Solr crash courseTommaso Teofili
 
Indexing Text and HTML Files with Solr
Indexing Text and HTML Files with SolrIndexing Text and HTML Files with Solr
Indexing Text and HTML Files with SolrLucidworks (Archived)
 
Drupal + Solr Mejorando la experiencia de búsqueda
Drupal + Solr Mejorando la experiencia de búsquedaDrupal + Solr Mejorando la experiencia de búsqueda
Drupal + Solr Mejorando la experiencia de búsquedaDavid Gil Sánchez
 
Content analysis for ECM with Apache Tika
Content analysis for ECM with Apache TikaContent analysis for ECM with Apache Tika
Content analysis for ECM with Apache TikaPaolo Mottadelli
 
Mejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrMejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrIván Campaña Naranjo
 

Andere mochten auch (20)

Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friends
 
Open source enterprise search and retrieval platform
Open source enterprise search and retrieval platformOpen source enterprise search and retrieval platform
Open source enterprise search and retrieval platform
 
Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01Populate your Search index, NEST 2016-01
Populate your Search index, NEST 2016-01
 
Apache Tika end-to-end
Apache Tika end-to-endApache Tika end-to-end
Apache Tika end-to-end
 
Content Analysis with Apache Tika
Content Analysis with Apache TikaContent Analysis with Apache Tika
Content Analysis with Apache Tika
 
Large Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and FriendsLarge Scale Crawling with Apache Nutch and Friends
Large Scale Crawling with Apache Nutch and Friends
 
ProjectHub
ProjectHubProjectHub
ProjectHub
 
Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)Search Engine Capabilities - Apache Solr(Lucene)
Search Engine Capabilities - Apache Solr(Lucene)
 
Web Crawling with Apache Nutch
Web Crawling with Apache NutchWeb Crawling with Apache Nutch
Web Crawling with Apache Nutch
 
An introduction to Storm Crawler
An introduction to Storm CrawlerAn introduction to Storm Crawler
An introduction to Storm Crawler
 
Search engine
Search engineSearch engine
Search engine
 
Metadata Extraction and Content Transformation
Metadata Extraction and Content TransformationMetadata Extraction and Content Transformation
Metadata Extraction and Content Transformation
 
Large scale crawling with Apache Nutch
Large scale crawling with Apache NutchLarge scale crawling with Apache Nutch
Large scale crawling with Apache Nutch
 
Apache Lucene: Searching the Web and Everything Else (Jazoon07)
Apache Lucene: Searching the Web and Everything Else (Jazoon07)Apache Lucene: Searching the Web and Everything Else (Jazoon07)
Apache Lucene: Searching the Web and Everything Else (Jazoon07)
 
Introduction to Apache Solr
Introduction to Apache SolrIntroduction to Apache Solr
Introduction to Apache Solr
 
Apache Solr crash course
Apache Solr crash courseApache Solr crash course
Apache Solr crash course
 
Indexing Text and HTML Files with Solr
Indexing Text and HTML Files with SolrIndexing Text and HTML Files with Solr
Indexing Text and HTML Files with Solr
 
Drupal + Solr Mejorando la experiencia de búsqueda
Drupal + Solr Mejorando la experiencia de búsquedaDrupal + Solr Mejorando la experiencia de búsqueda
Drupal + Solr Mejorando la experiencia de búsqueda
 
Content analysis for ECM with Apache Tika
Content analysis for ECM with Apache TikaContent analysis for ECM with Apache Tika
Content analysis for ECM with Apache Tika
 
Mejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrMejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache Solr
 

Ähnlich wie Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon Technologies

Introduction to Activiti
Introduction to ActivitiIntroduction to Activiti
Introduction to Activitiyunshui
 
XPages Blast - Lotusphere 2012
XPages Blast - Lotusphere 2012XPages Blast - Lotusphere 2012
XPages Blast - Lotusphere 2012Tim Clark
 
Oracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewOracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewMarkus Michalewicz
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeBerry Clemens
 
Weblogic Cluster configuration
Weblogic Cluster configurationWeblogic Cluster configuration
Weblogic Cluster configurationAditya Bhuyan
 
AD SSO with Oracle Analytics Cloud - Oracle Open World 18
AD SSO with Oracle Analytics Cloud - Oracle Open World 18AD SSO with Oracle Analytics Cloud - Oracle Open World 18
AD SSO with Oracle Analytics Cloud - Oracle Open World 18Becky Wagner
 
Simple Tips to Improve Site Performance (No Coding Required!)
Simple Tips to Improve Site Performance (No Coding Required!)Simple Tips to Improve Site Performance (No Coding Required!)
Simple Tips to Improve Site Performance (No Coding Required!)Acquia
 
Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Berry Clemens
 
Client Server 3.0 - 6 Ways JavaScript is Revolutionizing the Client/Server Re...
Client Server 3.0 - 6 Ways JavaScript is Revolutionizing the Client/Server Re...Client Server 3.0 - 6 Ways JavaScript is Revolutionizing the Client/Server Re...
Client Server 3.0 - 6 Ways JavaScript is Revolutionizing the Client/Server Re...Jesse Cravens
 
Metadata Synchronization in MySQL NDB Cluster 8.0
Metadata Synchronization in MySQL NDB Cluster 8.0Metadata Synchronization in MySQL NDB Cluster 8.0
Metadata Synchronization in MySQL NDB Cluster 8.0Arnab Ray
 
DrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizingDrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizingAshok Modi
 
Show104 buried treasure
Show104 buried treasureShow104 buried treasure
Show104 buried treasureMark Myers
 
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes DataSHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Datapanagenda
 
Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Bizagi Inc
 
Scaling AEM (CQ5) Gem Session
Scaling AEM (CQ5) Gem SessionScaling AEM (CQ5) Gem Session
Scaling AEM (CQ5) Gem SessionMichael Marth
 

Ähnlich wie Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon Technologies (20)

Introduction to Activiti
Introduction to ActivitiIntroduction to Activiti
Introduction to Activiti
 
Midao JDBC presentation
Midao JDBC presentationMidao JDBC presentation
Midao JDBC presentation
 
XPages Blast - Lotusphere 2012
XPages Blast - Lotusphere 2012XPages Blast - Lotusphere 2012
XPages Blast - Lotusphere 2012
 
Oracle RAC One Node 12c Overview
Oracle RAC One Node 12c OverviewOracle RAC One Node 12c Overview
Oracle RAC One Node 12c Overview
 
Ugf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obieeUgf9796 weblogic for ebs and obiee
Ugf9796 weblogic for ebs and obiee
 
Samba management Console
Samba management ConsoleSamba management Console
Samba management Console
 
Weblogic Cluster configuration
Weblogic Cluster configurationWeblogic Cluster configuration
Weblogic Cluster configuration
 
AD SSO with Oracle Analytics Cloud - Oracle Open World 18
AD SSO with Oracle Analytics Cloud - Oracle Open World 18AD SSO with Oracle Analytics Cloud - Oracle Open World 18
AD SSO with Oracle Analytics Cloud - Oracle Open World 18
 
Simple Tips to Improve Site Performance (No Coding Required!)
Simple Tips to Improve Site Performance (No Coding Required!)Simple Tips to Improve Site Performance (No Coding Required!)
Simple Tips to Improve Site Performance (No Coding Required!)
 
Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)
 
Client Server 3.0 - 6 Ways JavaScript is Revolutionizing the Client/Server Re...
Client Server 3.0 - 6 Ways JavaScript is Revolutionizing the Client/Server Re...Client Server 3.0 - 6 Ways JavaScript is Revolutionizing the Client/Server Re...
Client Server 3.0 - 6 Ways JavaScript is Revolutionizing the Client/Server Re...
 
Metadata Synchronization in MySQL NDB Cluster 8.0
Metadata Synchronization in MySQL NDB Cluster 8.0Metadata Synchronization in MySQL NDB Cluster 8.0
Metadata Synchronization in MySQL NDB Cluster 8.0
 
DrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizingDrupalCampLA 2011 - Drupal frontend-optimizing
DrupalCampLA 2011 - Drupal frontend-optimizing
 
Show104 buried treasure
Show104 buried treasureShow104 buried treasure
Show104 buried treasure
 
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes DataSHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
SHOW104 - Buried treasure: Finding the Hidden Gold in Lotus Notes Data
 
Performance tuning of Websites
Performance tuning of WebsitesPerformance tuning of Websites
Performance tuning of Websites
 
Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)
 
Ausoug glassfish perth
Ausoug glassfish perthAusoug glassfish perth
Ausoug glassfish perth
 
Oracle RAC 12c Overview
Oracle RAC 12c OverviewOracle RAC 12c Overview
Oracle RAC 12c Overview
 
Scaling AEM (CQ5) Gem Session
Scaling AEM (CQ5) Gem SessionScaling AEM (CQ5) Gem Session
Scaling AEM (CQ5) Gem Session
 

Mehr von hannonhill

Cascade + Bootstrap = Awesome
Cascade + Bootstrap = AwesomeCascade + Bootstrap = Awesome
Cascade + Bootstrap = Awesomehannonhill
 
Web Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital TransformationWeb Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital Transformationhannonhill
 
Optimizing MySQL for Cascade Server
Optimizing MySQL for Cascade ServerOptimizing MySQL for Cascade Server
Optimizing MySQL for Cascade Serverhannonhill
 
Using Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page OptimizationUsing Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page Optimizationhannonhill
 
Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...hannonhill
 
Connecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade ServerConnecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade Serverhannonhill
 
Data Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JSData Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JShannonhill
 
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...hannonhill
 
Fun with Cascade Server!
Fun with Cascade Server!Fun with Cascade Server!
Fun with Cascade Server!hannonhill
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Traininghannonhill
 
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade ServerCrowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Serverhannonhill
 
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...hannonhill
 
Climbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground UpClimbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground Uphannonhill
 
In Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified TemplateIn Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified Templatehannonhill
 
Cusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding PlatformCusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding Platformhannonhill
 
Web Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and SimplicityWeb Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and Simplicityhannonhill
 
Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!hannonhill
 
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Serviceshannonhill
 
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...hannonhill
 

Mehr von hannonhill (20)

Cascade + Bootstrap = Awesome
Cascade + Bootstrap = AwesomeCascade + Bootstrap = Awesome
Cascade + Bootstrap = Awesome
 
Web Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital TransformationWeb Governance Crash Course: Creating a Sustainable Digital Transformation
Web Governance Crash Course: Creating a Sustainable Digital Transformation
 
Optimizing MySQL for Cascade Server
Optimizing MySQL for Cascade ServerOptimizing MySQL for Cascade Server
Optimizing MySQL for Cascade Server
 
Using Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page OptimizationUsing Cascade technology to increase SEO/Landing Page Optimization
Using Cascade technology to increase SEO/Landing Page Optimization
 
Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...Information Architecture and User Experience: The Journey, The Destination, T...
Information Architecture and User Experience: The Journey, The Destination, T...
 
2 Men 1 Site
2 Men 1 Site2 Men 1 Site
2 Men 1 Site
 
Connecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade ServerConnecting Ecommerce & Centralized Analytics to Cascade Server
Connecting Ecommerce & Centralized Analytics to Cascade Server
 
Data Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JSData Modeling with Cascade Server and HighCharts JS
Data Modeling with Cascade Server and HighCharts JS
 
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
Modernizing Internal Communications with Cascade Server, WordPress and MailCh...
 
Fun with Cascade Server!
Fun with Cascade Server!Fun with Cascade Server!
Fun with Cascade Server!
 
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
Accessibility in Practice:  Integrating Web Accessibility into Cascade TrainingAccessibility in Practice:  Integrating Web Accessibility into Cascade Training
Accessibility in Practice: Integrating Web Accessibility into Cascade Training
 
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade ServerCrowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
Crowdsourced Maps: From Google Forms to Fusion Tables to Cascade Server
 
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...	Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
Superautomatic! Data Feeds, Bricks, and Blocks, with Server-side Transformat...
 
Climbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground UpClimbing Migration Mountain: 200+ Sites from the Ground Up
Climbing Migration Mountain: 200+ Sites from the Ground Up
 
In Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified TemplateIn Pursuit of the Grand Unified Template
In Pursuit of the Grand Unified Template
 
Cusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding PlatformCusestarter or How We Built Our Own Crowdfunding Platform
Cusestarter or How We Built Our Own Crowdfunding Platform
 
Web Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and SimplicityWeb Services: Encapsulation, Reusability, and Simplicity
Web Services: Encapsulation, Reusability, and Simplicity
 
Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!Cascade Server: Past, Present, and Future!
Cascade Server: Past, Present, and Future!
 
Web Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web ServicesWeb Forms, or How I Learned to Stop Worrying and Love Web Services
Web Forms, or How I Learned to Stop Worrying and Love Web Services
 
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...Outputting Their Full Potential: Using Outputs for Site Redesigns andDevelo...
Outputting Their Full Potential: Using Outputs for Site Redesigns and Develo...
 

Kürzlich hochgeladen

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Faster! Optimize Your Cascade Server Experience, by Justin Klingman, Beacon Technologies

  • 1. 2012 Cascade Server User’s Conference Justin Klingman, Manager, Web Software Development Beacon Technologies, Inc. | beacontechnologies.com September 17, 2012 @JustinVT99 #csuc12
  • 2. Mission: ◦ AUTOMATE, GROW, and CONNECT Your Business  Services Offered: ◦ Web Development, Digital Marketing, Web Hosting  Currently supporting 185 active Web clients  Hannon Hill Development and Hosting Partner ◦ > 80 sites in 25 Cascade instances since 2005 2012 Cascade Server User’s Conference 2 09/17/2012
  • 3. Objective: Speed up your Cascade experience  Infrastructure  Index Blocks: Problems & Solutions  Data Definitions  Publishing  Tips for End Users  Used Cascade 7 w/32-bit engine and legacy (6.x) caching 2012 Cascade Server User’s Conference 3 09/17/2012
  • 4. Minimum CPU is Dual Core; recommend Quad Core with 4GB of RAM  Separate Application and Database ◦ Server #1: Cascade software (front-end) ◦ Server #2: Database Server (back-end)  Notes: ◦ Servers should not be used for other applications ◦ If using virtual servers, use 15K RPM SCSI Drives on separate disk drives and RAID spindles in your SAN  Provides greater disk access speed 2012 Cascade Server User’s Conference 4 09/17/2012
  • 5. Upgrade Cascade!  Use latest supported OS and Database versions  64-bit OS and Java ◦ Much faster with raised memory allocation  74% decrease in page rendering in our testing ◦ 64-bit allows for more memory to be allocated  Java Settings ◦ Allocate > 1.5 GB RAM (64-bit only) ◦ Investigate Initial RAM, Max RAM, and MaxPermSize settings 2012 Cascade Server User’s Conference 5 09/17/2012
  • 6. Network ◦ Use Gigabit connections between all servers ◦ Avoid FTP publishing if possible ◦ Best publishing methods  Cascade Windows → Windows: Windows File Transfer  Cascade Windows → Linux: Samba  Cascade Linux → Linux: NFS  Restart Cascade weekly 2012 Cascade Server User’s Conference 6 09/17/2012
  • 7. One of the biggest factors in page rendering & publishing times  Don’t index more than you need ◦ Carefully enable Index Block options ◦ Deactivate / Delete unused assets 2012 Cascade Server User’s Conference 7 09/17/2012
  • 8. 2012 Cascade Server User’s Conference 8 09/17/2012
  • 9. 2012 Cascade Server User’s Conference 9 09/17/2012
  • 10. Experiment: Top Navigation dropdown menu showing sub-links under each main item ◦ GREAT feature for your Web site visitors ◦ Requires indexing all site folders, but only 3 levels deep 2012 Cascade Server User’s Conference 10 09/17/2012
  • 11. Optimized index block: 2012 Cascade Server User’s Conference 11 09/17/2012
  • 12. Change one option at a time to show performance impact  Results ◦ 1,200 pages, single page rendered(minimal publishing differences) Block Option Optimized Render Non-optimized Render Depth of Index 3 4 0:18 Max Rendered Assets 0 (unlimited) 200 0:05 Indexed Asset Types Pages / Blocks Pages / Blocks /Files 0:20 Page XML Do not render page XML inline 0:10 Render page XML inline 1:13 Indexed Asset Content Regular Content / Regular Content / 0:11 User Metadata System Metadata / User Metadata Other Indexed Info <not selected> Append Calling Page Data 0:11 2012 Cascade Server User’s Conference 12 09/17/2012
  • 13. Optimal Solution: Feed Block ◦ Publish XML file of Top Navigation ◦ In Cascade, Feed Block reads published XML file (like external RSS feed) ◦ Top navigation is rendered normally, but is faster since Cascade isn’t processing index block ◦ Top Navigation XML is published manually, using scheduled Publish Set, or Workflow Publish Trigger  Format: If page’s “Last Published On” value does not exist, it has never been published, so hide <xsl:apply-templates select=“system-page[last-published-on]”> 2012 Cascade Server User’s Conference 13 09/17/2012
  • 14. Optimal Solution: Feed Block ◦ Advantage:  Cuts render time in half (0:10 → 0:05) ◦ Disadvantage:  Navigation changes not displayed in Cascade until XML is published 2012 Cascade Server User’s Conference 14 09/17/2012
  • 15. 2012 Cascade Server User’s Conference 15 09/17/2012
  • 16. Accordion / Fly-out Navigation: ◦ Subfolder navigation appears without changing pages ◦ Disadvantage: Must index entire site  Relative indexing cannot see into parent folders 2012 Cascade Server User’s Conference 16 09/17/2012
  • 17. Optimal Solution: Relative Indexing ◦ Index the current page’s parent folders and siblings ◦ Doesn’t index every page in a section ◦ Optimized Index Block: 2012 Cascade Server User’s Conference 17 09/17/2012
  • 18. Results ◦ 70-page section, single page rendered Solution Render Accordion 0:31 Relative Indexing 0:10  If Accordion is needed, use Feed Block ◦ Same solution as Top Navigation ◦ Disadvantages:  Navigation changes not displayed in Cascade until XML is published  Accordion cannot be viewed in Cascade  Requires .NET, PHP to process XML file 2012 Cascade Server User’s Conference 18 09/17/2012
  • 19. Usually have to index content from pages  Much faster to index Metadata only  Example: Faculty Directory ◦ Listing Page: Name, College, Phone, Email ◦ Optimized Index Block 2012 Cascade Server User’s Conference 19 09/17/2012
  • 20. Example: Faculty Directory ◦ Data Definition: Index page content ◦ Metadata: Only index page metadata ◦ Results (450 Faculty pages) Data Definition Metadata 0:29 0:10 2012 Cascade Server User’s Conference 20 09/17/2012
  • 21. How do you know what data you need and don’t need? ◦ Need to see the data the page is seeing ◦ “XML” configuration in each Configuration Set 2012 Cascade Server User’s Conference 21 09/17/2012
  • 22. How do you know what data you need and don’t need? ◦ Edit page and attach appropriate block to XML configuration (e.g. “Press Releases”) ◦ View XML configuration to see the XML the page is seeing ◦ Edit Index Block options to find optimal settings 2012 Cascade Server User’s Conference 22 09/17/2012
  • 23. The bigger they are, the harder they fall (or render, or save)  Use Data Definition Blocks ◦ Breaks up fields in page’s Data Definition 2012 Cascade Server User’s Conference 23 09/17/2012
  • 24. Do full-site publishes at night when server load is light  Publish only what’s needed  Avoid full-site publishes when possible ◦ Solution: Includes for common template regions  Publishing over Network is faster than FTP 2012 Cascade Server User’s Conference 24 09/17/2012
  • 25. Choose your Web browser wisely ◦ My #1 choice is Google Chrome, followed by Firefox, Safari ◦ Aren’t I forgetting a browser?  Browsing in Cascade ◦ Use context menus ◦ Don’t have to wait for a page to load before selecting action (Edit, Publish, etc.) 2012 Cascade Server User’s Conference 25 09/17/2012
  • 26. Gather list of modules / regions to evaluate  Benchmark current setup ◦ Metrics: “Rendering Time” and “Slow Regions” ◦ Publish times: single page, full site  Index Block ◦ Evaluate XSLT to determine what data it needs ◦ Create XML Configuration for all Configuration Sets ◦ Attach index block to see what the page is seeing ◦ Tune Index Blocks settings to get minimum data 2012 Cascade Server User’s Conference 26 09/17/2012
  • 27. Modules ◦ Consider different approach (e.g. Feed Block) ◦ Listing Pages: Data Definition vs. Metadata  Data Definitions ◦ Opportunities to split into Data Definition Blocks 2012 Cascade Server User’s Conference 27 09/17/2012
  • 28. Infrastructure ◦ Cascade / OS / DB versions ◦ Front- and back-end architecture & specs  1 or 2 servers?  Processor / Memory / Disk ◦ Java Engine  32- or 64-bit?  Memory allocated ◦ Publishing Via Network or FTP? 2012 Cascade Server User’s Conference 28 09/17/2012
  • 29. A “look under the hood” ◦ Page render/publish speed, configuration, code and infrastructure implementation  Valuable insights & actionable recommendations ◦ Improve the user experience and simplify maintenance  QR code, card in Swag Bag, stop by our booth, see Rick Boccard or me, or visit beacontechnologies.com/cascade-server-analysis/ 2012 Cascade Server User’s Conference 29 09/17/2012
  • 30. Contact Information: Justin Klingman Beacon Technologies, Inc. beacontechnologies.com jklingman@beacontechnologies.com 336.232.5685 @JustinVT99 2012 Cascade Server User’s Conference 30 09/17/2012