SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
(ATS4-APP09) Tips and Tricks for Managing
    Accelrys ELN Server 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

• Accelrys Vault Server 6.7 Overview
• Vault Server Management Best Practices
• Leverage Windows Server 2008 features to manage the
  Vault Server
• Resources and Q&A
Accelrys Vault Server 6.7 Enhancements

•   Client deployment
•   Show document data in Notebook Explorer
•   Vault monitoring documentation
•   Indexing status tracking
•   Security performance enhancements
Client Installation Comparison
          Accelrys ELN 6.6                        Accelrys ELN 6.7
 •   Black Ice print driver              • Black Ice print driver
 •   Accelrys Draw 4.0 SP1




                              Install




                                                                     Install
 •   Notebook Application                • Accelrys Draw 4.0 SP1
 •   Notebook Explorer                   • Notebook Launcher
 •   Experiment Editor
 •   Property Set Editor
 •   Form Editor
 • Sections                              •   Sections




                                                                     Download
                              Download
                                         •   Notebook Application
                                         •   Notebook Explorer
                                         •   Experiment Editor
                                         •   Property Set Editor
                                         •   Form Editor
                                         •   Accelrys Draw
                                         •   Notebook Adapters
Document Data Available in Notebook Explorer




                                               Display scientifically
                                               relevant information
Accelrys Electronic Lab Notebook Architecture
                                    Accelrys ELN Client                                                     Pluggable       Registration
                                                                                                            Services
                  Experiment      Notebook
                                                  Reporting       Search         Sections                     Material      OpenEye
 Accelrys Draw      Editor        Browser
                                                                                                             Registration
                                             Notebook Platform
    Renditor                                                                                                   Material     Discovery
                                             Framework Platform                                                Lookup
                                                                                                                            Gate W-S




                 Vault                                                                                      AEP
                                             Authentication                                                  Notebook
Administration




                                                                                            Authorization
                                 Windows Communication Foundation                                            Collection
   Workflow
   Designer                                                                                                   Query
                 Services
                                                                                                              Service
 Configuration    Workflow        Repository         Index              Query
 Management                                                                                                     IDS/ADS




                 Oracle                                Data Warehouse

                            Content Management                           Accelrys Direct
Overview: Important Vault Windows Services

• Symyx Vault Message Processing Service (VMPS)
• Symyx Vault Server 1.0 (SymyxVS10, SVS)
      • Security Token Service (STS)
      • RAS
      • Query Service
• Symyx Workflow Service (WFS)
• World Wide Web Publishing Service (IIS)
      • Vault Public Web Service
      • Vault Private Web Service
Overview: Important Vault Processes
Vault Web Services and Application Pools
Workflow Service Troubleshooting Tips

  • Symyx Vault Workflow         • Common reasons that
    Service depends on the         the Symyx Workflow
    World Wide Web                 Service stops or will not
    Publishing Service             start

  • Requires the Symyx Vault            – Dependent services not
                                          running
    Message Processing
                                        – Configuration issue
    Service to enroll new
                                        – Port conflicts
    documents in workflow
                                        – No database connection
Vault Message Processing Service Troubleshooting Tips

  • Symyx Vault Message              • Common reasons that
    Processing Service                 the Symyx Vault
    depends on the following
    services                           Message Processing
                                       Service stops or will not
      – Symyx Vault Server 1.0         start
        (RAS, STS, Query service)
      – World Wide Web
        Publishing Service               – Other dependent
      – Workflow service to enroll         services are not running
        new documents in                 – Configuration issue
        workflow
                                         – No database connection
Vault Server 1.0 Service Troubleshooting Tips
• Symyx Vault Server 1.0 Service is NOT dependent
  on another service
• Check status pages for RAS/STS to verify that
  services are running

   RAS




                                                    STS
Vault Public/Private Web Service Troubleshooting Tips
•   Vault Public/Private Web Service are dependent on World
    Wide Web Publishing Service (IIS)
•   Check status pages for public/private web service to make
    sure that these services are running


    Public




                                                                Private
Detecting Common Vault Server Issues
• Multiple log files created with the same timestamp
• Memory consumption of a process staying at 800 MB to 1.2 GB or higher for any
  length of time
• Win32k memory error messages recorded in the log files
• Authentication issues after month of successful logins
• Message Queues message count grows consistently throughout the day
• Status pages for the different services show up with an error
• Windows Application Event log is full of Vault Message Processing Service
  restart messages
Best Practices for Vault System Management
•   Restart middle tier servers every 30 days or after each operating system update (per Microsoft)
     –   Automate by using Windows scheduled tasks or your network management platform

•   Archive Vault and Tomcat logs every 30 days
     –   Automate by using Windows scheduled tasks or your network management platform

•   Restart all Vault services weekly
     –   Automate by using Windows scheduled tasks or your network management platform

•   Check disk fragmentation once a month
     –   If fragmentation levels are consistently higher than 30% when defragmented monthly reduce the time to weekly

•   Review Windows application and system event logs every 60 days for errors and correct as needed

•   Integrate with existing network management environment for advanced service monitoring
Microsoft Message Queues (MSMQ)
• Vault Message Processor manages asynchronous processing of Vault Objects via
  Microsoft Message Queues
Message Handlers

   Message Handler                    Description
   FullTextIndexer                    Adds any text provided by VO to the full text index

   VaultObjectIndexMessageHandler     Indexes any Property Set Definition (PSD) data (including
                                      structures and reactions)
   PropertyIndexMessageHandler        Indexes VO core properties to support Standard Search. These
                                      indexes are also used by Vault for internal querying (resolve
                                      assemblies, for example).

   WorkflowActivator                  Enrolls items in workflows based on the active workflow
                                      associations
   WorkflowTransitionMessageHandler   Indexes workflow stage value after transitions

   PropertyExtractionMessageHandler   Extracts data from properties designated for display in
                                      Notebook Explorer (new in 6.7)
MessageHandlerStatus Table: Status Tracking

 State       Meaning
 Queued      Vault Object (VO) is currently queued for processing by the message handler
 Processed   VO was processed by the message handler
 Failed      VO could not be processed by the message handler
 Requeued    VO has been submitted to the handler by the RequeueVaultObjects utility
 Ignore      VO is not subject to status tracking
 Unknown     VO has not been processed by the index status tracking feature
RequeueVaultObjects.exe Arguments

 Examples:
 • Re-queue failed VOs in the Site repository
               RequeueVaultObjects -repository Site
 • Re-queue queued VOs for full text indexing in the R&D repository
               RequeueVaultObjects -repository "R&D" –status Queued
                 –queues FullTextIndexer
 • Re-queue untracked VOs Process Chemistry repository
               RequeueVaultObjects -repository "Process Chemistry"
                 –status Unknown

 Argument              Description                                  Required   Default
 -Repository           The repository that will be acted upon         Yes       N/A
 -MessageLimit         Maximum # of messages that will be created     No       100000
 -Status               The message handling state to be queued        No       Failed
 -Queues               List of queues to populate                     No         All
Automation Support with Windows Task Scheduler
Status tracking and RequeueVaultObjects utility enables automation of message
handling management activities with the help of Windows scheduled tasks

• Large re-queuing Jobs can be split across several load-balanced servers
    – Strategy 1: Schedule re-queuing jobs against a large set of messages during long periods
      of time with low system activity (nights and weekends)
    – Strategy 2 (Recommended): Constantly “trickle” relatively small numbers of messages at
      regular intervals around the clock

• Example: 1 million Vault objects to reprocess with two load-balanced Vault
  Servers
    – Scheduled job on Server 1: Re-queue 5000 objects on each full hour
    – Scheduled job on Server 2: Re-queue 5000 objects 5 minutes after each full hour
Monitoring Thresholds

 • “Vault Monitoring Guidelines”
    – Recommended thresholds and
      alert states
    – Includes example jobs that can
      be installed on your Vault servers
    – Standalone monitoring
    – Network management
      integration

 • Part of 6.7 Administration Guide
 • Contact Accelrys Support to
   obtain a copy for v6.6
Leverage Windows Server 2008 Event Viewer
•   Utilize the new feature to create a new scheduled tasks directly from within Event Viewer
    based off of specific events recorded in the logs

•   Respond to events in
    three ways:
     – Start a Program
     – Send an E-mail
     – Display a Message
Leverage Windows 2008 Data Collector Sets

Data Collector Set:
   – New feature added in Windows Server 2008
   – Organizes multiple data collection points into a single component
   – Outputs HTML reports which can be sent to support for troubleshooting
   – Can be configured to generate alerts when thresholds are reached
   – Use out-of-the box System Diagnostics/Performance report or create your
     own customized reports
   – Scheduled task can be set up to Run Data Collector Sets at regular intervals
   – Caution: Collecting performance and system information can affect overall
     system performance!
Leverage Windows 2008 Data Collector Sets
Managing Vault from Single Directory (Symbolic Links)
• Manage your Vault configuration
  files from a single directory
   – Create folder junction links to Vault
     and Tomcat logs
   – Create file hard links to all
     configuration files

• Directory can be shared out and
  accessed from a single
  management machine
   – e.g. manage several load-balanced
     Vault Server from one computer
Summary
• We reviewed Vault service monitoring points and examined monitoring
  solutions that can run standalone or be integrated into an enterprise
  management system

• Special thanks to the monitoring guidelines author: Chuck Collins, Advisory
  Software Test Engineer

• Resources
    – Notebook IT/Admin forum on the Accelrys Community
        • Email support@accelrys.com to join


• How to contact Accelrys Support
    – Email support@accelrys.com
    – Accelrys community (https://community.accelrys.com)

Weitere ähnliche Inhalte

Was ist angesagt?

Applying Novell Identity Manager to Your Everyday Problems
Applying Novell Identity Manager to Your Everyday ProblemsApplying Novell Identity Manager to Your Everyday Problems
Applying Novell Identity Manager to Your Everyday ProblemsNovell
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...WASdev Community
 
Application lifecycle management in SharePoint
Application lifecycle management in SharePointApplication lifecycle management in SharePoint
Application lifecycle management in SharePointJeremy Thake
 
Don't touch that server
Don't touch that serverDon't touch that server
Don't touch that servercrdant
 
Best practices for share point solution deployment
Best practices for share point solution deploymentBest practices for share point solution deployment
Best practices for share point solution deploymentSalaudeen Rajack
 
The Hybrid Windows Azure Application
The Hybrid Windows Azure ApplicationThe Hybrid Windows Azure Application
The Hybrid Windows Azure ApplicationMichael Collier
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Tobias Koprowski
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersTobias Koprowski
 
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the CloudAAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the CloudWASdev Community
 
Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)David Chou
 
WebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hWebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hSimon Haslam
 
SPSD SharePoint Solution Deployer
SPSD SharePoint Solution DeployerSPSD SharePoint Solution Deployer
SPSD SharePoint Solution DeployerMatthias Einig
 
VMworld 2013: Automated Management of Tier-1 Applications on VMware
VMworld 2013: Automated Management of Tier-1 Applications on VMware VMworld 2013: Automated Management of Tier-1 Applications on VMware
VMworld 2013: Automated Management of Tier-1 Applications on VMware VMworld
 
vCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingvCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingEric Sloof
 
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStackCitrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStackRightScale
 
11 necto installation_ready
11 necto installation_ready11 necto installation_ready
11 necto installation_readywww.panorama.com
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software IBM WebSphereIndia
 
Novell Identity Manager Tips, Tricks and Best Practices
Novell Identity Manager Tips, Tricks and Best PracticesNovell Identity Manager Tips, Tricks and Best Practices
Novell Identity Manager Tips, Tricks and Best PracticesNovell
 
Windows 7 Feature Overview It Academic Day 2009
Windows 7 Feature Overview   It Academic Day 2009Windows 7 Feature Overview   It Academic Day 2009
Windows 7 Feature Overview It Academic Day 2009Tobias Koprowski
 

Was ist angesagt? (20)

Applying Novell Identity Manager to Your Everyday Problems
Applying Novell Identity Manager to Your Everyday ProblemsApplying Novell Identity Manager to Your Everyday Problems
Applying Novell Identity Manager to Your Everyday Problems
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
 
Application lifecycle management in SharePoint
Application lifecycle management in SharePointApplication lifecycle management in SharePoint
Application lifecycle management in SharePoint
 
Don't touch that server
Don't touch that serverDon't touch that server
Don't touch that server
 
Best practices for share point solution deployment
Best practices for share point solution deploymentBest practices for share point solution deployment
Best practices for share point solution deployment
 
The Hybrid Windows Azure Application
The Hybrid Windows Azure ApplicationThe Hybrid Windows Azure Application
The Hybrid Windows Azure Application
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
 
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the CloudAAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
 
Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)Java on Windows Azure (Cloud Computing Expo 2010)
Java on Windows Azure (Cloud Computing Expo 2010)
 
WebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hWebLogic for DBAs 1.0h
WebLogic for DBAs 1.0h
 
Eucalyptus 3 Product Overview
Eucalyptus 3 Product OverviewEucalyptus 3 Product Overview
Eucalyptus 3 Product Overview
 
SPSD SharePoint Solution Deployer
SPSD SharePoint Solution DeployerSPSD SharePoint Solution Deployer
SPSD SharePoint Solution Deployer
 
VMworld 2013: Automated Management of Tier-1 Applications on VMware
VMworld 2013: Automated Management of Tier-1 Applications on VMware VMworld 2013: Automated Management of Tier-1 Applications on VMware
VMworld 2013: Automated Management of Tier-1 Applications on VMware
 
vCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingvCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 training
 
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStackCitrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
 
11 necto installation_ready
11 necto installation_ready11 necto installation_ready
11 necto installation_ready
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
 
Novell Identity Manager Tips, Tricks and Best Practices
Novell Identity Manager Tips, Tricks and Best PracticesNovell Identity Manager Tips, Tricks and Best Practices
Novell Identity Manager Tips, Tricks and Best Practices
 
Windows 7 Feature Overview It Academic Day 2009
Windows 7 Feature Overview   It Academic Day 2009Windows 7 Feature Overview   It Academic Day 2009
Windows 7 Feature Overview It Academic Day 2009
 

Ähnlich wie (ATS4-APP09)Tips and tricks for Managing Symyx Notebook Server Performance

(ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management System
(ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management System(ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management System
(ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management SystemBIOVIA
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle Arshit Rai
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform K.Mohamed Faizal
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle Arshit Rai
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformAyman El-Hattab
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NIErnest Mueller
 
NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013aspyker
 
Integrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchIntegrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchRob Windsor
 
Windows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementWindows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementMichael Collier
 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale CloudOpen Stack
 
Nuxeo platform in 15mn
Nuxeo platform in 15mnNuxeo platform in 15mn
Nuxeo platform in 15mnNuxeo
 
WF and WCF with AppFabric – Application Infrastructure for OnPremise Services
WF and WCF with AppFabric – Application Infrastructure for OnPremise ServicesWF and WCF with AppFabric – Application Infrastructure for OnPremise Services
WF and WCF with AppFabric – Application Infrastructure for OnPremise ServicesSaltmarch Media
 
Oracle Application Management Suite
Oracle Application Management SuiteOracle Application Management Suite
Oracle Application Management SuiteOracleVolutionSeries
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big Mike Martin
 
(ATS4-PLAT05) Accelrys Catalog: A Search Index for AEP
(ATS4-PLAT05) Accelrys Catalog: A Search Index for AEP(ATS4-PLAT05) Accelrys Catalog: A Search Index for AEP
(ATS4-PLAT05) Accelrys Catalog: A Search Index for AEPBIOVIA
 
Developer’s intro to the alfresco platform
Developer’s intro to the alfresco platformDeveloper’s intro to the alfresco platform
Developer’s intro to the alfresco platformAlfresco Software
 
AWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best PracticesAWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best PracticesAmazon Web Services
 
How Applications Manager helps with application performance monitoring
How Applications Manager helps with application performance monitoringHow Applications Manager helps with application performance monitoring
How Applications Manager helps with application performance monitoringManageEngine, Zoho Corporation
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastMark Rackley
 

Ähnlich wie (ATS4-APP09)Tips and tricks for Managing Symyx Notebook Server Performance (20)

(ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management System
(ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management System(ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management System
(ATS3-APP09) Integrating Symyx Notebook into an Enterprise Management System
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
Summer training oracle
Summer training   oracle Summer training   oracle
Summer training oracle
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 
NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013NetflixOSS for Triangle Devops Oct 2013
NetflixOSS for Triangle Devops Oct 2013
 
Integrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchIntegrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio Lightswitch
 
Windows Azure for Developers - Service Management
Windows Azure for Developers - Service ManagementWindows Azure for Developers - Service Management
Windows Azure for Developers - Service Management
 
Operating the Hyperscale Cloud
Operating the Hyperscale CloudOperating the Hyperscale Cloud
Operating the Hyperscale Cloud
 
Nuxeo platform in 15mn
Nuxeo platform in 15mnNuxeo platform in 15mn
Nuxeo platform in 15mn
 
WF and WCF with AppFabric – Application Infrastructure for OnPremise Services
WF and WCF with AppFabric – Application Infrastructure for OnPremise ServicesWF and WCF with AppFabric – Application Infrastructure for OnPremise Services
WF and WCF with AppFabric – Application Infrastructure for OnPremise Services
 
Oracle Application Management Suite
Oracle Application Management SuiteOracle Application Management Suite
Oracle Application Management Suite
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big
 
App fabric introduction
App fabric introductionApp fabric introduction
App fabric introduction
 
(ATS4-PLAT05) Accelrys Catalog: A Search Index for AEP
(ATS4-PLAT05) Accelrys Catalog: A Search Index for AEP(ATS4-PLAT05) Accelrys Catalog: A Search Index for AEP
(ATS4-PLAT05) Accelrys Catalog: A Search Index for AEP
 
Developer’s intro to the alfresco platform
Developer’s intro to the alfresco platformDeveloper’s intro to the alfresco platform
Developer’s intro to the alfresco platform
 
AWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best PracticesAWS Summit 2011: Application Security Best Practices
AWS Summit 2011: Application Security Best Practices
 
How Applications Manager helps with application performance monitoring
How Applications Manager helps with application performance monitoringHow Applications Manager helps with application performance monitoring
How Applications Manager helps with application performance monitoring
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 

Mehr von BIOVIA

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

Mehr von BIOVIA (20)

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

(ATS4-APP09)Tips and tricks for Managing Symyx Notebook Server Performance

  • 1. (ATS4-APP09) Tips and Tricks for Managing Accelrys ELN Server 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 • Accelrys Vault Server 6.7 Overview • Vault Server Management Best Practices • Leverage Windows Server 2008 features to manage the Vault Server • Resources and Q&A
  • 4. Accelrys Vault Server 6.7 Enhancements • Client deployment • Show document data in Notebook Explorer • Vault monitoring documentation • Indexing status tracking • Security performance enhancements
  • 5. Client Installation Comparison Accelrys ELN 6.6 Accelrys ELN 6.7 • Black Ice print driver • Black Ice print driver • Accelrys Draw 4.0 SP1 Install Install • Notebook Application • Accelrys Draw 4.0 SP1 • Notebook Explorer • Notebook Launcher • Experiment Editor • Property Set Editor • Form Editor • Sections • Sections Download Download • Notebook Application • Notebook Explorer • Experiment Editor • Property Set Editor • Form Editor • Accelrys Draw • Notebook Adapters
  • 6. Document Data Available in Notebook Explorer Display scientifically relevant information
  • 7. Accelrys Electronic Lab Notebook Architecture Accelrys ELN Client Pluggable Registration Services Experiment Notebook Reporting Search Sections Material OpenEye Accelrys Draw Editor Browser Registration Notebook Platform Renditor Material Discovery Framework Platform Lookup Gate W-S Vault AEP Authentication Notebook Administration Authorization Windows Communication Foundation Collection Workflow Designer Query Services Service Configuration Workflow Repository Index Query Management IDS/ADS Oracle Data Warehouse Content Management Accelrys Direct
  • 8. Overview: Important Vault Windows Services • Symyx Vault Message Processing Service (VMPS) • Symyx Vault Server 1.0 (SymyxVS10, SVS) • Security Token Service (STS) • RAS • Query Service • Symyx Workflow Service (WFS) • World Wide Web Publishing Service (IIS) • Vault Public Web Service • Vault Private Web Service
  • 10. Vault Web Services and Application Pools
  • 11. Workflow Service Troubleshooting Tips • Symyx Vault Workflow • Common reasons that Service depends on the the Symyx Workflow World Wide Web Service stops or will not Publishing Service start • Requires the Symyx Vault – Dependent services not running Message Processing – Configuration issue Service to enroll new – Port conflicts documents in workflow – No database connection
  • 12. Vault Message Processing Service Troubleshooting Tips • Symyx Vault Message • Common reasons that Processing Service the Symyx Vault depends on the following services Message Processing Service stops or will not – Symyx Vault Server 1.0 start (RAS, STS, Query service) – World Wide Web Publishing Service – Other dependent – Workflow service to enroll services are not running new documents in – Configuration issue workflow – No database connection
  • 13. Vault Server 1.0 Service Troubleshooting Tips • Symyx Vault Server 1.0 Service is NOT dependent on another service • Check status pages for RAS/STS to verify that services are running RAS STS
  • 14. Vault Public/Private Web Service Troubleshooting Tips • Vault Public/Private Web Service are dependent on World Wide Web Publishing Service (IIS) • Check status pages for public/private web service to make sure that these services are running Public Private
  • 15. Detecting Common Vault Server Issues • Multiple log files created with the same timestamp • Memory consumption of a process staying at 800 MB to 1.2 GB or higher for any length of time • Win32k memory error messages recorded in the log files • Authentication issues after month of successful logins • Message Queues message count grows consistently throughout the day • Status pages for the different services show up with an error • Windows Application Event log is full of Vault Message Processing Service restart messages
  • 16. Best Practices for Vault System Management • Restart middle tier servers every 30 days or after each operating system update (per Microsoft) – Automate by using Windows scheduled tasks or your network management platform • Archive Vault and Tomcat logs every 30 days – Automate by using Windows scheduled tasks or your network management platform • Restart all Vault services weekly – Automate by using Windows scheduled tasks or your network management platform • Check disk fragmentation once a month – If fragmentation levels are consistently higher than 30% when defragmented monthly reduce the time to weekly • Review Windows application and system event logs every 60 days for errors and correct as needed • Integrate with existing network management environment for advanced service monitoring
  • 17. Microsoft Message Queues (MSMQ) • Vault Message Processor manages asynchronous processing of Vault Objects via Microsoft Message Queues
  • 18. Message Handlers Message Handler Description FullTextIndexer Adds any text provided by VO to the full text index VaultObjectIndexMessageHandler Indexes any Property Set Definition (PSD) data (including structures and reactions) PropertyIndexMessageHandler Indexes VO core properties to support Standard Search. These indexes are also used by Vault for internal querying (resolve assemblies, for example). WorkflowActivator Enrolls items in workflows based on the active workflow associations WorkflowTransitionMessageHandler Indexes workflow stage value after transitions PropertyExtractionMessageHandler Extracts data from properties designated for display in Notebook Explorer (new in 6.7)
  • 19. MessageHandlerStatus Table: Status Tracking State Meaning Queued Vault Object (VO) is currently queued for processing by the message handler Processed VO was processed by the message handler Failed VO could not be processed by the message handler Requeued VO has been submitted to the handler by the RequeueVaultObjects utility Ignore VO is not subject to status tracking Unknown VO has not been processed by the index status tracking feature
  • 20. RequeueVaultObjects.exe Arguments Examples: • Re-queue failed VOs in the Site repository RequeueVaultObjects -repository Site • Re-queue queued VOs for full text indexing in the R&D repository RequeueVaultObjects -repository "R&D" –status Queued –queues FullTextIndexer • Re-queue untracked VOs Process Chemistry repository RequeueVaultObjects -repository "Process Chemistry" –status Unknown Argument Description Required Default -Repository The repository that will be acted upon Yes N/A -MessageLimit Maximum # of messages that will be created No 100000 -Status The message handling state to be queued No Failed -Queues List of queues to populate No All
  • 21. Automation Support with Windows Task Scheduler Status tracking and RequeueVaultObjects utility enables automation of message handling management activities with the help of Windows scheduled tasks • Large re-queuing Jobs can be split across several load-balanced servers – Strategy 1: Schedule re-queuing jobs against a large set of messages during long periods of time with low system activity (nights and weekends) – Strategy 2 (Recommended): Constantly “trickle” relatively small numbers of messages at regular intervals around the clock • Example: 1 million Vault objects to reprocess with two load-balanced Vault Servers – Scheduled job on Server 1: Re-queue 5000 objects on each full hour – Scheduled job on Server 2: Re-queue 5000 objects 5 minutes after each full hour
  • 22. Monitoring Thresholds • “Vault Monitoring Guidelines” – Recommended thresholds and alert states – Includes example jobs that can be installed on your Vault servers – Standalone monitoring – Network management integration • Part of 6.7 Administration Guide • Contact Accelrys Support to obtain a copy for v6.6
  • 23. Leverage Windows Server 2008 Event Viewer • Utilize the new feature to create a new scheduled tasks directly from within Event Viewer based off of specific events recorded in the logs • Respond to events in three ways: – Start a Program – Send an E-mail – Display a Message
  • 24. Leverage Windows 2008 Data Collector Sets Data Collector Set: – New feature added in Windows Server 2008 – Organizes multiple data collection points into a single component – Outputs HTML reports which can be sent to support for troubleshooting – Can be configured to generate alerts when thresholds are reached – Use out-of-the box System Diagnostics/Performance report or create your own customized reports – Scheduled task can be set up to Run Data Collector Sets at regular intervals – Caution: Collecting performance and system information can affect overall system performance!
  • 25. Leverage Windows 2008 Data Collector Sets
  • 26. Managing Vault from Single Directory (Symbolic Links) • Manage your Vault configuration files from a single directory – Create folder junction links to Vault and Tomcat logs – Create file hard links to all configuration files • Directory can be shared out and accessed from a single management machine – e.g. manage several load-balanced Vault Server from one computer
  • 27. Summary • We reviewed Vault service monitoring points and examined monitoring solutions that can run standalone or be integrated into an enterprise management system • Special thanks to the monitoring guidelines author: Chuck Collins, Advisory Software Test Engineer • Resources – Notebook IT/Admin forum on the Accelrys Community • Email support@accelrys.com to join • How to contact Accelrys Support – Email support@accelrys.com – Accelrys community (https://community.accelrys.com)