SlideShare a Scribd company logo
(ATS3-APP14) Troubleshooting
Symyx Notebook client performance
                               Mike Wilson
                  Advisory Product Manager
                  mike.wilson@accelrys.com
The information on the roadmap and future software development efforts are
intended to outline general product direction and should not be relied on in making
a purchasing decision.
Agenda

•   Notebook application overview
•   System performance – a complex set of relationships
•   Assessing Notebook performance
•   Leveraging Accelrys support
•   Q&A
Notebook High-Level Architecture


                   Oracle            Content
                                                                     Data Warehouse
                                                                                          Direct Cartridge
                                   Management


                   Accelrys Vault Server                                                                            Pluggable       Automation
                                                                                                                    Services        Studio
                    Services                                                                                            Lab
  Administration                                                                                                                    Registration
                                                                                                                     Automation




                                                                                                    Authorization
     Workflow        Workflow         Repository        Index               Query
     Designer                                                                                                         Material
                                                                                                                     Registration   OpenEye
   Configuration                    Windows Communication Foundation                                                   Material
   Management                                                                                                                       Discovery
                                                Authentication                                                         Lookup
                                                                                                                                    Gate W-S


                                        Symyx Notebook by Accelrys
                                                Framework Platform
                                                 Notebook Platform
                                                                                                                    Accelrys Draw
                      Experiment     Notebook                                         Materials &
                                                    Reporting        Search                                            Renditor
                        Editor       Browser                                          Chemistry
Symyx Notebook Deployment


  • Centralized Deployment
      – App servers located close to
        database server
      – Clients installed locally or accessed
        centrally via Citrix
  • Scaling
      – Multiple app servers behind load
        balancer
      – Database clustering via Oracle
        tools
  • Virtualization
      – VMWare ESX server support
      – Citrix XenApp client support
Response Time Breakdown
•   Response time can be divided into 9 components
     –   Client processing
     –   Network transit from client to middle tier
     –   Middle tier processing
     –   Network transit from middle tier to database tier
     –   Database tier processing
     –   Network transit from database tier to middle tier
     –   Middle tier processing
     –   Network transit from middle tier to client
     –   Client processing

•   The key to understanding a performance problem is to isolate these 9 components to
    determine which contributes most to the problem. With that information it becomes
    possible to define an approach to solving the problem that will yield the largest
    improvement.
A day in the life….
•   “Hello, Help Desk, Mike speaking…”
     – “This is Conrad in the lab. I’m trying to save a Notebook document and it’s taking FOREVER! It never
       used to do this but now it’s so slow that I can’t do anything!”
•   “Hmmm… Did you try re-booting your computer?”
     – “Are you serious?”
•   “Okay…we’ll take a look at the server and see what’s going on.”

•   A few hours later…

•   “Hey Conrad, this is Mike from the Help Desk. Is Notebook working better now?”
     – “Let me check. Wow, it’s fast again! What did you do?”
•   “We checked the servers and everything looked fine. Must have been a temporary glitch.
    I will mark your trouble ticket resolved.”



                                And the next day? Guess who’s calling again…
Getting Started

• Performance problems can be intermittent, based on
  qualitative assessments (seems slower), and are
  generally of unknown (at the time) origin

• Pre-requisites to a positive troubleshooting experience
   – Up to date network diagram for your deployment
   – Baseline performance data based on periodic measurements
First Questions…
• Is the problem localized or widespread?
• Can it be easily reproduced?

• Can the problem be isolated to a specific response time
  component?

• Your toolkit
   – Client-side logging
   – Network application monitors
   – Network health monitors
The next question…What Changed?
• Multi-tier systems have many moving parts that are typically managed by many
  groups (or companies!)
    –   Database hardware, OS, Oracle, database instance
    –   Middle tier hardware, OS, IIS, firewall, AV, proxy, domain contact
    –   Client tier OS, patch set, pushed app configuration
    –   Virtualization/shared services creates another complication
    –   # of users, changes to system configuration

• One of the first challenges is to figure out what is different today, your toolkit
  includes:
    –   Installation Qualification, Operation Qualification
    –   Health monitors
    –   Periodic configuration/status reports (database and app tier)
    –   Change history log that tracks all configuration changes made to the system
Tools for Troubleshooting SN
        Performance
Periodic Performance Baselines


                                 • Consistent, periodic
                                   baselines aid later
                                   troubleshooting
                                    – Important to run across sites

                                 • Accelrys provides a
                                   standard set of tests via the
                                   support team
                                    – Use of the same tests can
                                      allow comparison to Accelrys
                                      performance testing
Client Performance Logging

• Client performance logging is
  enabled in the app config file
    – Login performance is tracked by
      default
    – Check-in, Check-out, Script
      performance must be enabled
      manually

• Logs can be easily analyzed in Excel
    – Append multiple logs
    – Date/Time in GMT
    – User and source computer captured

• Tip: log periodic baselines for easy
  analysis
Change Logs
• A complete chronology from the initial install to present detailing
  what changes have been made to the system – this should include
  but not be limited to the following:
   – How and when users were added to the system
   – Changes to workflow
   – Any customizations that were introduced, and the source code, tests,
     requirements
       •   Scripts
       •   Custom forms
       •   Custom workflow activities
       •   Custom Web services
• What (if any) adapters are installed
Leveraging Accelrys Support
Customer Resources

• Line up the following resources to assist the Accelrys
  support team
   – Database tier owner (DBA)
   – Middle tier owner (OS/IIS)
   – Network analyst (load balancer, DNS, etc.)
System Configuration Info

• Site audit
   –   Current deployment network diagram
   –   Adapters that are part of the deployment
   –   # of users, # of PSDs
   –   IQ/OQ from most recent upgrade/install
• Change log from initial install to present
   – History of user expansion in system
   – Customizations that have been introduced (and when)
Operational Data
• Middle Tier
   –   All Vault debug logs
   –   Configuration files
   –   Windows event logs
   –   Ping times to/from client and database
   –   CPU utilization reports
   –   Load balancer configuration

• Database Tier
   – Strongly recommended: AWR and ADDM reports from periods with good as well as bad
     performance (requires Oracle Diagnostics Pack)
   – Oracle health monitor report
   – Verify that statistics are up to date and are collected regularly
   – CPU and disk utilization reports
CSI: Symyx Notebook
Common root causes taken from real support cases:

• General slowdowns gradually getting worse over time
   – Oracle database statistics jobs were not running. Without up to date statistics,
     Oracle queries become progressively more inefficient
• Periodic slowdowns affecting all users
   – Oracle tablespace extent size set very low causing frequent extensions to
     tablespaces, slowing response as disk was allocated
• Some users get fast responses while others are slow
   – Load balancer distribution overloaded one server while others were lightly used
• Saving documents extremely slow while browse/open are normal
   – Problem eventually isolated to a network link that was slow in one direction
Summary

• Effective performance troubleshooting benefits from a
  consistent approach and strong collaboration between
  your team and Accelrys support

• Resources
   – Notebook IT/Admin forum on the Accelrys Community
      • Email support@accelrys.com to join
   – Troubleshooting guidance: support@accelrys.com
The information on the roadmap and future software development efforts are
intended to outline general product direction and should not be relied on in making
a purchasing decision.


For more information on the Accelrys Tech Summits and other IT & Developer
information, please visit:
https://community.accelrys.com/groups/it-dev

More Related Content

PDF
(ATS4-APP09)Tips and tricks for Managing Symyx Notebook Server Performance
PDF
(ATS4-APP01) Tips and Tricks for a Successful Installation of Accelrys Electr...
PPTX
(ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator sho...
PDF
(ATS4-APP03) Top 10 things every Notebook administrator should know
PPTX
(ATS3-APP13) Tips and Tricks for Monitoring and Managing Symyx Notebook Serve...
PDF
Big Gains With Little Virtual Machines Sumeet Mehra
PDF
Novell SecureLogin Installation, Deployment, Lifecycle Management and Trouble...
PDF
Applying Novell Identity Manager to Your Everyday Problems
(ATS4-APP09)Tips and tricks for Managing Symyx Notebook Server Performance
(ATS4-APP01) Tips and Tricks for a Successful Installation of Accelrys Electr...
(ATS3-APP08) Top 10 things every Symyx Notebook by Accelrys Administrator sho...
(ATS4-APP03) Top 10 things every Notebook administrator should know
(ATS3-APP13) Tips and Tricks for Monitoring and Managing Symyx Notebook Serve...
Big Gains With Little Virtual Machines Sumeet Mehra
Novell SecureLogin Installation, Deployment, Lifecycle Management and Trouble...
Applying Novell Identity Manager to Your Everyday Problems

What's hot (20)

PPTX
Weblogic Server
PDF
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
PDF
Novell ZENworks Overview and Futures
PDF
Introduction to SQL Server Analysis services 2008
PDF
VMworld 2013: Automated Management of Tier-1 Applications on VMware
KEY
Don't touch that server
PPTX
The Hybrid Windows Azure Application
PDF
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
PPTX
Java on Windows Azure (Cloud Computing Expo 2010)
PDF
vCenter Operations 5: Level 300 training
PDF
Oracle VM Consolidation and Path to the Cloud
PPTX
Windows 7 Feature Overview It Academic Day 2009
PDF
Eucalyptus 3 Product Overview
PDF
KoprowskiT_SQLAzureLandingInBelfast
PPTX
WebLogic Scripting Tool made Cool!
PDF
WebLogic for DBAs 1.0h
PDF
Oracle WebLogic 12c New Multitenancy features
PDF
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
PDF
Reference architectures shows a microservices deployed to Kubernetes
PPTX
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
Weblogic Server
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
Novell ZENworks Overview and Futures
Introduction to SQL Server Analysis services 2008
VMworld 2013: Automated Management of Tier-1 Applications on VMware
Don't touch that server
The Hybrid Windows Azure Application
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
Java on Windows Azure (Cloud Computing Expo 2010)
vCenter Operations 5: Level 300 training
Oracle VM Consolidation and Path to the Cloud
Windows 7 Feature Overview It Academic Day 2009
Eucalyptus 3 Product Overview
KoprowskiT_SQLAzureLandingInBelfast
WebLogic Scripting Tool made Cool!
WebLogic for DBAs 1.0h
Oracle WebLogic 12c New Multitenancy features
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
Reference architectures shows a microservices deployed to Kubernetes
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
Ad

Similar to (ATS3-APP14) Troubleshooting Symyx Notebook client performance (20)

PPTX
(ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management System
PDF
remote service automation
PDF
Oracle DBA Competency Roadmap
PDF
Dev ops intro
PDF
Rules, Rules, Rules: Proactively Automate Management of the Service Infrastru...
PDF
Xencia Solution Showcase
PDF
Lessons Learned: Novell Open Enterprise Server Upgrades Made Easy
PDF
EMC Documentum & Captiva
PDF
The Age Of UX presented by JParanteau
PDF
CA Nimsoft xen desktop monitoring
PDF
Practical Functional Javascript
PPTX
Sept 22 AIIM Nevada Powerpoint - Sharepoint
PPTX
Radixweb - Simplifying Technology Outsourcing
PPTX
LUXproject functionality overview R11.7
PDF
BSM201.pdf
PPT
Xeronics intro v2.6
PDF
Gebbs Technology Services
PDF
Practical functional java script
PDF
Aras PLM Roadmap
PDF
David Booth R D F & S O A
(ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management System
remote service automation
Oracle DBA Competency Roadmap
Dev ops intro
Rules, Rules, Rules: Proactively Automate Management of the Service Infrastru...
Xencia Solution Showcase
Lessons Learned: Novell Open Enterprise Server Upgrades Made Easy
EMC Documentum & Captiva
The Age Of UX presented by JParanteau
CA Nimsoft xen desktop monitoring
Practical Functional Javascript
Sept 22 AIIM Nevada Powerpoint - Sharepoint
Radixweb - Simplifying Technology Outsourcing
LUXproject functionality overview R11.7
BSM201.pdf
Xeronics intro v2.6
Gebbs Technology Services
Practical functional java script
Aras PLM Roadmap
David Booth R D F & S O A
Ad

More from BIOVIA (20)

PPTX
ScienceCloud: Collaborative Workflows in Biologics R&D
PDF
(ATS6-PLAT03) What's behind Discngine collections
PDF
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
PDF
(ATS6-PLAT07) Managing AEP in an enterprise environment
PDF
(ATS6-PLAT06) Maximizing AEP Performance
PDF
(ATS6-PLAT05) Security enhancements in AEP 9
PDF
(ATS6-PLAT04) Query service
PDF
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
PDF
(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...
PDF
(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...
PDF
(ATS6-GS02) Integrating Contur and HEOS
PDF
(ATS6-GS01) Welcome
PDF
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
PDF
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
PDF
(ATS6-DEV07) Building widgets for ELN home page
PDF
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
PDF
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
PDF
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
PDF
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
PDF
(ATS6-DEV02) Web Application Strategies
ScienceCloud: Collaborative Workflows in Biologics R&D
(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT06) Maximizing AEP Performance
(ATS6-PLAT05) Security enhancements in AEP 9
(ATS6-PLAT04) Query service
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
(ATS6-PLAT01) Chemistry Harmonization: Bringing together the Direct 9 and Pip...
(ATS6-GS04) Performance Analysis of Accelrys Enterprise Platform 9.0 on IBM’s...
(ATS6-GS02) Integrating Contur and HEOS
(ATS6-GS01) Welcome
(ATS6-DEV09) Deep Dive into REST and SOAP Integration for Protocol Authors
(ATS6-DEV08) Integrating Contur ELN with other systems using a RESTful API
(ATS6-DEV07) Building widgets for ELN home page
(ATS6-DEV06) Using Packages for Protocol, Component, and Application Delivery
(ATS6-DEV05) Building Interactive Web Applications with the Reporting Collection
(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applicati...
(ATS6-DEV03) Building an Enterprise Web Solution with AEP
(ATS6-DEV02) Web Application Strategies

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Approach and Philosophy of On baking technology
PDF
KodekX | Application Modernization Development
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced IT Governance
PDF
Electronic commerce courselecture one. Pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Approach and Philosophy of On baking technology
KodekX | Application Modernization Development
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
Advanced IT Governance
Electronic commerce courselecture one. Pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Reach Out and Touch Someone: Haptics and Empathic Computing
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Empathic Computing: Creating Shared Understanding
20250228 LYD VKU AI Blended-Learning.pptx
Understanding_Digital_Forensics_Presentation.pptx
Modernizing your data center with Dell and AMD
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25 Week I
“AI and Expert System Decision Support & Business Intelligence Systems”
Diabetes mellitus diagnosis method based random forest with bat algorithm

(ATS3-APP14) Troubleshooting Symyx Notebook client performance

  • 1. (ATS3-APP14) Troubleshooting Symyx Notebook client performance Mike Wilson Advisory Product Manager mike.wilson@accelrys.com
  • 2. The information on the roadmap and future software development efforts are intended to outline general product direction and should not be relied on in making a purchasing decision.
  • 3. Agenda • Notebook application overview • System performance – a complex set of relationships • Assessing Notebook performance • Leveraging Accelrys support • Q&A
  • 4. Notebook High-Level Architecture Oracle Content Data Warehouse Direct Cartridge Management Accelrys Vault Server Pluggable Automation Services Studio Services Lab Administration Registration Automation Authorization Workflow Workflow Repository Index Query Designer Material Registration OpenEye Configuration Windows Communication Foundation Material Management Discovery Authentication Lookup Gate W-S Symyx Notebook by Accelrys Framework Platform Notebook Platform Accelrys Draw Experiment Notebook Materials & Reporting Search Renditor Editor Browser Chemistry
  • 5. Symyx Notebook Deployment • Centralized Deployment – App servers located close to database server – Clients installed locally or accessed centrally via Citrix • Scaling – Multiple app servers behind load balancer – Database clustering via Oracle tools • Virtualization – VMWare ESX server support – Citrix XenApp client support
  • 6. Response Time Breakdown • Response time can be divided into 9 components – Client processing – Network transit from client to middle tier – Middle tier processing – Network transit from middle tier to database tier – Database tier processing – Network transit from database tier to middle tier – Middle tier processing – Network transit from middle tier to client – Client processing • The key to understanding a performance problem is to isolate these 9 components to determine which contributes most to the problem. With that information it becomes possible to define an approach to solving the problem that will yield the largest improvement.
  • 7. A day in the life…. • “Hello, Help Desk, Mike speaking…” – “This is Conrad in the lab. I’m trying to save a Notebook document and it’s taking FOREVER! It never used to do this but now it’s so slow that I can’t do anything!” • “Hmmm… Did you try re-booting your computer?” – “Are you serious?” • “Okay…we’ll take a look at the server and see what’s going on.” • A few hours later… • “Hey Conrad, this is Mike from the Help Desk. Is Notebook working better now?” – “Let me check. Wow, it’s fast again! What did you do?” • “We checked the servers and everything looked fine. Must have been a temporary glitch. I will mark your trouble ticket resolved.” And the next day? Guess who’s calling again…
  • 8. Getting Started • Performance problems can be intermittent, based on qualitative assessments (seems slower), and are generally of unknown (at the time) origin • Pre-requisites to a positive troubleshooting experience – Up to date network diagram for your deployment – Baseline performance data based on periodic measurements
  • 9. First Questions… • Is the problem localized or widespread? • Can it be easily reproduced? • Can the problem be isolated to a specific response time component? • Your toolkit – Client-side logging – Network application monitors – Network health monitors
  • 10. The next question…What Changed? • Multi-tier systems have many moving parts that are typically managed by many groups (or companies!) – Database hardware, OS, Oracle, database instance – Middle tier hardware, OS, IIS, firewall, AV, proxy, domain contact – Client tier OS, patch set, pushed app configuration – Virtualization/shared services creates another complication – # of users, changes to system configuration • One of the first challenges is to figure out what is different today, your toolkit includes: – Installation Qualification, Operation Qualification – Health monitors – Periodic configuration/status reports (database and app tier) – Change history log that tracks all configuration changes made to the system
  • 11. Tools for Troubleshooting SN Performance
  • 12. Periodic Performance Baselines • Consistent, periodic baselines aid later troubleshooting – Important to run across sites • Accelrys provides a standard set of tests via the support team – Use of the same tests can allow comparison to Accelrys performance testing
  • 13. Client Performance Logging • Client performance logging is enabled in the app config file – Login performance is tracked by default – Check-in, Check-out, Script performance must be enabled manually • Logs can be easily analyzed in Excel – Append multiple logs – Date/Time in GMT – User and source computer captured • Tip: log periodic baselines for easy analysis
  • 14. Change Logs • A complete chronology from the initial install to present detailing what changes have been made to the system – this should include but not be limited to the following: – How and when users were added to the system – Changes to workflow – Any customizations that were introduced, and the source code, tests, requirements • Scripts • Custom forms • Custom workflow activities • Custom Web services • What (if any) adapters are installed
  • 16. Customer Resources • Line up the following resources to assist the Accelrys support team – Database tier owner (DBA) – Middle tier owner (OS/IIS) – Network analyst (load balancer, DNS, etc.)
  • 17. System Configuration Info • Site audit – Current deployment network diagram – Adapters that are part of the deployment – # of users, # of PSDs – IQ/OQ from most recent upgrade/install • Change log from initial install to present – History of user expansion in system – Customizations that have been introduced (and when)
  • 18. Operational Data • Middle Tier – All Vault debug logs – Configuration files – Windows event logs – Ping times to/from client and database – CPU utilization reports – Load balancer configuration • Database Tier – Strongly recommended: AWR and ADDM reports from periods with good as well as bad performance (requires Oracle Diagnostics Pack) – Oracle health monitor report – Verify that statistics are up to date and are collected regularly – CPU and disk utilization reports
  • 19. CSI: Symyx Notebook Common root causes taken from real support cases: • General slowdowns gradually getting worse over time – Oracle database statistics jobs were not running. Without up to date statistics, Oracle queries become progressively more inefficient • Periodic slowdowns affecting all users – Oracle tablespace extent size set very low causing frequent extensions to tablespaces, slowing response as disk was allocated • Some users get fast responses while others are slow – Load balancer distribution overloaded one server while others were lightly used • Saving documents extremely slow while browse/open are normal – Problem eventually isolated to a network link that was slow in one direction
  • 20. Summary • Effective performance troubleshooting benefits from a consistent approach and strong collaboration between your team and Accelrys support • Resources – Notebook IT/Admin forum on the Accelrys Community • Email support@accelrys.com to join – Troubleshooting guidance: support@accelrys.com
  • 21. The information on the roadmap and future software development efforts are intended to outline general product direction and should not be relied on in making a purchasing decision. For more information on the Accelrys Tech Summits and other IT & Developer information, please visit: https://community.accelrys.com/groups/it-dev