ActiveVOS Performance Tuning



Similar documents
Understanding Server Configuration Parameters and Their Effect on Server Statistics

Oracle WebLogic Thread Pool Tuning

ActiveVOS Clustering with JBoss

Orchestrating Document and Media Management using CMIS

Introduction to Business Model Simulation ActiveVOS Designer

MDM Multidomain Edition (Version 9.6.0) For Microsoft SQL Server Performance Tuning

ESB Versus ActiveVOS

Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist

Oracle Weblogic. Setup, Configuration, Tuning, and Considerations. Presented by: Michael Hogan Sr. Technical Consultant at Enkitec

WSO2 Business Process Server Clustering Guide for 3.2.0

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

What's New in ActiveVOS 7.0

What's New in ActiveVOS 9.1

ITG Software Engineering

CROSS INDUSTRY PegaRULES Process Commander. Bringing Insight and Streamlining Change with the PegaRULES Process Simulator

Affordable, Scalable, Reliable OLTP in a Cloud and Big Data World: IBM DB2 purescale

VMware vrealize Automation

Tuning Your GlassFish Performance Tips. Deep Singh Enterprise Java Performance Team Sun Microsystems, Inc.

White Paper. Optimizing the Performance Of MySQL Cluster

HP NonStop JDBC Type 4 Driver Performance Tuning Guide for Version 1.0

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

By Wick Gankanda Updated: August 8, 2012

Holistic Performance Analysis of J2EE Applications

VMware vcloud Automation Center 6.1

NetIQ Access Manager 4.1

Oracle WebLogic Server 11g Administration

VMware vrealize Automation

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

Liferay Performance Tuning

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Performance Monitor. Intellicus Web-based Reporting Suite Version 4.5. Enterprise Professional Smart Developer Smart Viewer

VMware vcloud Automation Center 6.0

No.1 IT Online training institute from Hyderabad URL: sriramtechnologies.com

Kony MobileFabric. Sync Server Tomcat Installation Manual. On-Premises

Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services. By Ajay Goyal Consultant Scalability Experts, Inc.

HADOOP PERFORMANCE TUNING

Performance Tuning for Oracle WebCenter Content 11g: Strategies & Tactics CHRIS ROTHWELL & PAUL HEUPEL FISHBOWL SOLUTIONS, INC.

Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition

Monitoring HP OO 10. Overview. Available Tools. HP OO Community Guides

Cognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services

Running a Workflow on a PowerCenter Grid

Oracle Data Integrator 12c: Integration and Administration

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

ORACLE INSTANCE ARCHITECTURE

How To Use Hp Vertica Ondemand

Oracle Data Integrator 11g: Integration and Administration

MagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune Tel: /

DATABASES AND ERP SELECTION: ORACLE VS SQL SERVER

SOLUTION BRIEF. JUST THE FAQs: Moving Big Data with Bulk Load.

KillTest. 半 年 免 费 更 新 服 务

WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

Configuring IBM WebSphere Application Server 6.1 to Support SAS 9.2 Web Applications

Consulting Services for Veritas Storage Foundation

Select cell to view, left next event, right hardcopy

WebSphere Architect (Performance and Monitoring) 2011 IBM Corporation

Business Process Desktop: Acronis backup & Recovery 11.5 Deployment Guide

Benchmarking Cassandra on Violin

IBM WebSphere ILOG Rules for.net

WEBLOGIC ADMINISTRATION

Dell One Identity Manager Scalability and Performance

FAQ: Data Services Real Time Set Up

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010

JBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers

Advanced Liferay Architecture: Clustering and High Availability

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database

Monitoring Resources on Pramati Server

Performance Tuning Guide for ECM 2.0

CA Unified Infrastructure Management

This document summarizes the steps of deploying ActiveVOS on oracle Weblogic Platform.

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:

HUAWEI OceanStor Load Balancing Technical White Paper. Issue 01. Date HUAWEI TECHNOLOGIES CO., LTD.

STeP-IN SUMMIT June 2014 at Bangalore, Hyderabad, Pune - INDIA. Performance testing Hadoop based big data analytics solutions

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

An Oracle White Paper March Load Testing Best Practices for Oracle E- Business Suite using Oracle Application Testing Suite

WebSphere Performance Monitoring & Tuning For Webtop Version 5.3 on WebSphere 5.1.x

Oracle Hyperion Financial Management Virtualization Whitepaper

Chapter 1: Web Services Testing and soapui

WebLogic Server Admin

Microsoft SQL Server OLTP Best Practice

An Oracle White Paper July Oracle Database 12c: Meeting your Performance Objectives with Quality of Service Management

MS SQL Server 2000 Data Collector. Status: 12/8/2008

SQL Server 2012 Optimization, Performance Tuning and Troubleshooting

Instant-On Enterprise

Agenda. Tomcat Versions Troubleshooting management Tomcat Connectors HTTP Protocal and Performance Log Tuning JVM Tuning Load balancing Tomcat

The IBM Cognos Platform for Enterprise Business Intelligence

StreamServe Persuasion SP5 StreamStudio

DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS

Part 3 - Performance: How to Fine-tune Your ODM Solution. An InformationWeek Webcast Sponsored by

Memory-Centric Database Acceleration

White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. Version 1.1 (June 19, 2012)

Monitoring Pramati EJB Server

Comprehending the Tradeoffs between Deploying Oracle Database on RAID 5 and RAID 10 Storage Configurations. Database Solutions Engineering

Oracle Real-Time Scheduler Benchmark

WebSphere Application Server V7: Monitoring the Runtime

EMC s Enterprise Hadoop Solution. By Julie Lockner, Senior Analyst, and Terri McClure, Senior Analyst

Identifying Performance Bottleneck using JRockit. - Shivaram Thirunavukkarasu Performance Engineer Wipro Technologies

Siebel & Portal Performance Testing and Tuning GCP - IT Performance Practice

Summer Internship 2013 Group No.4-Enhancement of JMeter Week 1-Report-1 27/5/2013 Naman Choudhary

Transcription:

ActiveVOS Performance Tuning Technical Note V1.2 AN ACTIVE ENDPOINTS TECHNICAL NOTE 2011 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective owners. 2011 0

Content Introduction... 3 System under Test... 3 Configuration Parameters... 4 Test Results... 5 Other Parameters Influencing Throughput... 5 Learning how to configure ActiveVOS Server... 6 Summary/Conclusion... 6 About Active Endpoints... 7 Copyright 2011. Active Endpoints, Inc. Page 2 of 7

Introduction This Technical Note contrasts server configurations with the goal to demonstrate the effect of configuring the allocation of resources and its effect on performance. The report concludes that higher allocation of memory and database resources will result in higher throughput. System under Test Two configurations are used to depict the performance characteristics. The system under test is depicted here. Load was generated using the SoapUI client generated requests to the ActiveVOS Server. For each request submitted to ActiveVOS a new process instance was created which in turns invoked web services executing on a separate application server. A database (running on a separate server) provided persistence of process instance state. Copyright 2011. Active Endpoints, Inc. Page 3 of 7

Configuration Parameters Component Settings Comments ActiveVOS can be tuned in various ways to balance available resources with performance requirements. SoapUI (2.5.2) Memory allocated to the JVM JDBC ActiveVOS Load Test Threads (virtual users) Configured via JAVA_OPTS parameter JDBC Connection pool (min/max) Process persistence Process logging Number of worker threads (min/max) The number of threads controls the number of virtual users. Each virtual user can generate parallel message load to the ActiveVOS server. For example, if you set the Load Test Threads to 10, you would have 10 virtual users generating requests to the ActiveVOS server simultaneously. ActiveVOS performs faster with more memory allocated The JDBC connection pool min/max controls the number of simultaneous JDBC connections to the database. ActiveVOS leverages resources from the JDBC connection pool. The persistence of data (e.g. to allow recovery) to the database impacts performance Process logging (e.g. to allow for process rewind) to the database impacts performance ActiveVOS engine restricts the number of worker threads available to handle incoming requests. With more threads allocated, it is possible to have more processes instance being executed in parallel. If there is more work that can be handled (i.e. ActiveVOS reaches max worker threads threshold) work is queued until a thread is freed up. Database Max sessions To eliminate the potential bottleneck of ActiveVOS process threads trying to persist data to the database, you can set the max SQL sessions to an appropriate number. This number should be greater than the JDBC Connection Pool maximum specified Copyright 2011. Active Endpoints, Inc. Page 4 of 7

Test Results Two configurations are described here. Though this table does not depict the effect of changing individual configuration parameters, it shows settings that can be utilized to impact throughput. Component Settings Configuration 1 Configuration 2 soapui Load Test Threads (virtual users) 10 threads Total Runs: 1,000 10 threads Total Runs: 2000 Memory Memory setting (configured via JAVA_OPTS parameter) -Xmx1600m -Xms1600m -XX:MaxPermSize=256m -Xmx4072m -Xms4072m -XX:MaxPermSize=256m JDBC JDBC Connection pool min: 10 max: 100 min: 200 max: 400 ActiveVOS Process persistence on off Process logging off off Worker threads min / max: 10/50 min / max: 200/400 Database Max sessions 100+ 100+ Observed Transactions per Second (TPS) 95.56 TPS 200 TPS Other Parameters Influencing Throughput If you are trying to achieve a high level of concurrency, you should consider adjusting to following ActiveVOS console settings: Process Count - Specifies the maximum number of processes in memory. The default number is 50. Consider 500 but please ensure you monitor memory allocation closely. Turn off Message Validation. The Validate input/output messages against schema controls validation of the data used in service interactions against their associated schema. Disable this option for faster execution. Copyright 2011. Active Endpoints, Inc. Page 5 of 7

On the Dispatch Manager page (ActiveVOS 9 and above), consider increasing the max concurrent threshold for the system default to 500 Monitor JVM memory usage along with the values for the thread pool usage and In Memory Processes on the System Performance page (ActiveVOS 9 and above) while under load to determine if the values for process count/max threads should be increased/decreased. Monitor the dispatch configuration on the Dispatch Manager page to see if you are hitting limits. Increase the limit if memory/cpu constraints permit. Learning how to configure ActiveVOS Server To learn about how to configure allocated Database and Work Managers please, process persistence, logging and work manager configuration information can be found in the Server Properties of the ActiveVOS Server Console Online Help. Please note that the ActiveVOS Server Work Manager configuration properties do not appear in the Administration Console if the ActiveVOS server is configured to use an application server s Work Manager. Summary/Conclusion By tuning ActiveVOS and allocating a greater amount of resources available to the server higher throughput can be achieved on a single node (95.56 TPS vs 200 TPS). Clustering will also drive performance up. Copyright 2011. Active Endpoints, Inc. Page 6 of 7

About Active Endpoints Active Endpoints (www.activevos.com) ActiveVOS is the leader in serviceoriented BPM software for process automation. ActiveVOS empowers project teams to create business process management (BPM) applications using services, making their businesses more agile and effective. ActiveVOS promotes mass adoption of SOA-enabled BPM applications by focusing on accelerating project delivery time with a complete, affordable and easy-to-use system. Active Endpoints is headquartered in Waltham, MA with development facilities in Shelton, CT. To find out how Active Endpoints can help your business, visit http://www.activevos.com, call +1 781 547 2900 and press 1 for Sales, or email us at info@activevos.com. Copyright 2011. Active Endpoints, Inc. Page 7 of 7