Performance Modeling for Web based J2EE and.net Applications
|
|
- Arleen Johnston
- 7 years ago
- Views:
Transcription
1 Performance Modeling for Web based J2EE and.net Applications Shankar Kambhampaty, and Venkata Srinivas Modali Abstract When architecting an application, key nonfunctional requirements such as performance, scalability, availability and security, which influence the architecture of the system, are some times not adequately addressed. Performance of the application may not be looked at until there is a concern. There are several problems with this reactive approach. If the system does not meet its performance objectives, the application is unlikely to be accepted by the stakeholders. This paper suggests an approach for performance modeling for web based J2EE and.net applications to address performance issues early in the development life cycle. It also includes a Performance Modeling Case Study, with Proof-of-Concept (PoC) and implementation details for.net and J2EE platforms. Keywords Performance Measures, Performance Modeling, Performance Testing, Resource Utilization, Response Time, Throughput. P I. INTRODUCTION ERFORMANCE modeling is a structured and repeatable approach to model the performance of a software application. It begins during the early phases of the application design and continues throughout the application life cycle [1]. Performance modeling allows evaluation of architecture/design before investing time and resources in full application development. The application performance objectives are specified in terms of Response Time, Throughput, CPU Utilization, Network I/O, Disk I/O and Memory Utilization. When performance models are created, application scenarios are identified with the required performance objectives for Response time, Throughput and Resource Utilization (CPU, Memory, Disk, and Network). Application scenarios can represent a business function such as registration, placing an order, transaction processing and asynchronous messaging. Performance Modeling enables predicting performance measures early in the lifecycle of the project. The obtained performance measures could help in refactoring architecture/design of the application and/or dealing with external factors to meet the desired performance objectives. II. BACKGROUND AND MOTIVATION This paper provides an approach to conduct performance modeling of an application much before it is fully built. Shankar Kambhampaty is a Principal Technical Architect with Satyam Computer Services, Hyderabad, AP India (phone: fax: ; Satyam.com). Venkata Srinivas Modali is a Technical Architect with Satyam Computer Services, Hyderabad, AP India (phone: fax: ; Srinivas_MV@ Satyam.com). There are few research studies that have evaluated performance of applications and also best practices to achieve performance [1], [5], [9].These studies are complementary to this approach. Performance model provides a mechanism to uncover the performance related facts about an application. The benefits of performance modeling include the following [1]: Evaluation of architecture/design tradeoffs early in the life cycle based on measurements Performance becomes a feature of development process and not an afterthought A Proof-of Concept (PoC) was developed to address the requirements of an application in the financial domain. The PoC was developed for both J2EE and.net platforms. Performance modeling was done for PoCs developed on these platforms. The approach for performance modeling, the results obtained and the conclusions are being shared in this paper. III. PERFORMANCE MODELS Performance models can be grouped into two common categories: Empirical models and Analytical models. Empirical models simulate the behaviour of the application. They measure the performance of the application by simulating virtual users. The main advantage of empirical models is they provide accurate results. This approach, however, requires significant effort with testing and data capture being done on several runs of the application [2]. This paper shares the results obtained using this approach. Analytical models capture key aspects of a computer system and relate them to each other by mathematical formulas and/or computational algorithms. Analytical models require input information such as workload intensity (e.g., arrival rate, number of clients and think time). Several queuing network based algorithms are used to arrive at approximate performance estimates in analytical models [2], [3]. A. Performance Testing Performance testing is the process of capturing performance measures by subjecting the application to specified set of conditions and input. For performance testing purposes, the application should be hosted on a hardware infrastructure that is representative of production environment. By observing the behavior of the application under simulated load conditions, it is necessary to determine whether the performance measures tend towards or away from the defined performance objectives [1]. 2602
2 The following are some of the performance measures that can be identified through Performance Testing: 1) Response time 2) Throughput 3) Resource utilization (CPU, Memory, Network I/O, Disk I/O) Performance testing is usually carried out with controlled and parameterized workloads. A key concept in load testing is the notion of a virtual user [6]. There are many tools that help simulate the load. These include Mercury LoadRunner, Compuware s QA load, Rational Performance Tester, Microsoft Application Center Test (ACT) and Microsoft Web Application Stress tool. Performance testing with a tool can generate a system activity that mimics the behaviour of real users and reveals the problems they will encounter before the applications are released into production [8]. The performance testing tools can simulate load in terms of users, connections and capture data related to Response Time, Throughput and Resource utilization. There are organizations such as The System Performance Evaluation Corporation (SEPC) that offers benchmarks and develops standardized performance tests and publishes reviewed results [7]. IV. APPROACH FOR PERFORMANCE MODELING The approach for performance modeling follows a nine step process as given below: 1) Evaluate Performance Risk 2) Identify and Prioritize Critical Use Cases 3) Identify Key Performance Scenarios for the Use Cases 4) Define Performance Objectives 5) Construct Proof-of-Concepts (PoCs) 6) Conduct Performance Testing 7) Determine and Evaluate Performance Model 8) Refactor PoC 9) Validate Performance Model 1) Evaluate Performance Risk: The time and effort invested up front in performance modeling should be proportional to project risk. 2) Identify and Prioritize Critical Use Cases: Application use cases for which performance is critical need to be identified. 3) Identify Key Performance Scenarios for the Use cases: For the identified use cases, those scenarios that pose the most risk to performance objectives need to be identified. 4) Define Performance Objectives: Define performance objectives for each of the key scenarios. Performance goals are stated in a simple and precise manner [3], such as: The application throughput should be greater than 500 query transactions per second with at least 95% transactions responding in less then a 2 sec The server should be available 99.9% of the time during working hours The Response Time of a medical information system should be less than 1sec The server should provide an average response time of two seconds or less with 1000 concurrent users 5) Construct Proof of Concept (PoC): Construct Proofof-concept that implements the architecture and design decisions meant to achieve the desired performance objectives. 6) Conduct Performance Testing: The main goal of performance testing should be to identify how well the application performs against the performance objectives specified in step 4. 7) Determine and Evaluate Performance Model: Evaluate the feasibility and effectiveness of the model. Review the performance objectives and consider the following questions [1]: Does the model identify a resource hotspot? Are there more efficient alternatives? Can the Architecture/design be altered to meet the performance objectives? 8) Refactor PoC: To refactor the PoC, consider the following actions: Modification of the code of PoC Modification of the Architecture/Design 9) Validate Performance Model: The validation of model confirms that the architecture/design of PoC can be used for the full application development to achieve the performance objectives. Validate the model by measuring the performance of the use cases (actual results obtained by conducting the performance tests) and modifying the application until the performance objectives are met. V. CASE STUDY Performance modeling was performed for a Proof of- Concept (PoC) that was developed for a Loan Management application in Financial Services domain for both J2EE and.net platforms. The major features of the PoC, Loan Management System (LMS) consists of a Customer application and an Officer application. The Customer application enables the customer to register with the system, apply loans and view status of the loans. The Officer application enables the loan officer to approve or reject a loan and view status of loans. The major use cases are given below in Fig
3 Register Request Loan Customer View Loan Details Loan Maintenance Officer Approve Loan A..NET version of the PoC Fig. 1 Major Use Cases The.NET version of the PoC is discussed in this section. The architecture for the.net version of the PoC is shown infig. 2. Fig. 2 Architecture of.net version of PoC 2604
4 The user of the application uses the browser to access the Presentation Layer of application which implements the MVC design pattern with UIP block from Microsoft [4]. The request for business functionality is passed to the Service Interface of the Business Layer. The Business Layer implements business processes for different modules. The Data Layer implements the DAAB block from Microsoft. The data access components in the Data Layer encapsulate the data sources from the Business Layer. Components and frameworks selected for.net version of PoC are provided in Table I. UIP, EDRA and DAAB are three reusable frameworks for implementing functionality of Presentation, Business and Data Layers developed by Microsoft s Patterns And Practices Group [4]. The application was developed in C#.NET running on Windows 2000 server and database is SQL Server The IIS web server, the C# business components and the database server were running on separate servers. These are represented as APP1, APP2 and DB Table III and Table IV respectively. TABLE I COMPONENTS AND FRAMEWORKS SELECTED FOR.NET VERSION OF POC Module UI Component UI Process Component Business Layer Implementation Data Access B. J2EE version of the PoC Technology Options ASP.NET User Interface Process Block (UIP) EDRA (Enterprise Development Reference Architecture) Data Access Application Block (DAAB) The J2EE version of the PoC is discussed in this section. The architecture for the J2EE version of the PoC is shown in Fig. 3. Fig. 3 Architecture of J2EE version of PoC The user of the application uses the browser to access the application. The request from the browser passes, on (over HTTP) to the Presentation Layer which implements the MVC design pattern. The Presentation Layer is implemented with the Struts framework. The request for business functionality is passed to the Business Layer. The Business Layer implements business processes for different modules as Java Objects and Enterprise Java Beans (EJB). The Data Layer implements the Data Access Object (DAO) pattern. The data access components encapsulate the data sources from the business layer. Components and frameworks selected for J2EE version of PoC are provided in Table II. 2605
5 TABLE II COMPONENTS AND FRAMEWORKS SELECTED FOR J2EE VERSION OF POC Module Presentation Layer Business layer Data Access Technology Options Struts Plain old Java objects (POJO) Enterprise Java Beans (EJB) Plain old Java objects (POJO) Enterprise Java Beans (EJB) The application is developed in Java running on Windows 2000 server and database is Oracle 10g. The Web Server, Application Server and the Database were running on the same system. C. Performance Modeling of PoCs for.net and J2EE Platforms Performance Modeling based on the nine step approach was conducted for the PoCs developed for.net and J2EE platforms. It must be mentioned that the purpose of the exercise was to determine the Performance Models of the PoCs that were developed based on identified frameworks for the respective platforms. Benchmarking.NET and J2EE was not the objective of this exercise and hence the performance tests were not run on machines with exactly similar configuration and with same testing tools. The Use case: Login Users Throughput TABLE III PERFORMANCE TESTING OF.NET POC performance testing for.net PoC was conducted using LoadRunner where as the performance testing for J2EE PoC was done using ACT. Step 1: Evaluate Performance Risk: Performance modeling is critical for this financial application as it a web based and distributed application. Step 2: Identify and Prioritize Critical Use Cases: The critical use cases considered were Login and Registration. Step 3: Identify Key Performance Scenarios for the Use cases: The key scenarios are those involving execution of the use cases by 300 Concurrent users. Step 4: Define Performance Objectives: The performance objective is to meet 2 second response time with 300 Concurrent users. Step 5: Construct PoCs: The PoCs were constructed the architecture diagrams of which have been given in Fig. 2 and Fig. 3. Step 6: Conduct Performance Testing: Performance tests were conducted, results were measured and the bottlenecks were identified. The performance objectives considered were 1) Response Time 2) Throughput 3) CPU Utilization 4) Disk Idle Time For.Net version of the PoC the performance testing was conducted using LoadRunner tool and the test results for Login and Registration use cases are provided in Table III and Table IV respectively. Response time %CPU utilization %Disk Idle Time (Requests/sec) (sec) App1 App2 DB App1 App2 Data disk Log disk % 12.07% 1.30% 98.36% 98.71% 99.99% 99.99% % 29.99% 2.34% 98.06% 98.41% 99.99% 99.99% % 55.11% 3.93% 97.79% 98.08% 99.99% 99.99% % 82.51% 5.91% 97.09% 97.71% 99.99% 99.99% % 88.27% 6.02% 97.18% 97.69% 99.99% 99.99% % 83.96% 6.42% 97.14% 97.94% 99.99% 99.99% % 81.36% 5.86% 97.57% 97.98% 99.99% 99.99% Use case: Registration Users Throughput TABLE IV PERFORMANCE TESTING OF.NET POC Response time %CPU utilization %Disk Idle Time (Requests/sec) (sec) App1 App2 DB App1 App2 Data disk Log disk % 9.26% 1.94% 98.63% 98.66% 99.55% 66.50% % 10.00% 2.60% 98.62% 98.76% 99.55% 63.03% % 26.03% 5.33% 98.22% 98.55% 99.15% 37.68% % 42.43% 7.86% 98.03% 98.32% 98.89% 47.29% % 48.78% 9.07% 97.67% 98.30% 98.63% 48.90% % 46.87% 9.13% 98.01% 98.35% 98.82% 57.93% % 48.51% 8.83% 97.98% 98.29% 98.79% 57.60% Note: App1 = Web Server deployed on Intel machine, 1 GB RAM, Dual processor 2.7 GHZ App2 = App Server deployed on Intel machine, 1 GB RAM, Dual processor 2.7 GHZ DB=DB Server deployed on Intel machine, 1 GB RAM, Dual processor 2.7 GHZ 2606
6 The following are the observed performance results: 1. For read-intensive operations, Web server CPU utilization peaked at 94% and App server CPU utilization peaked at 88%. 2. For write-intensive operations, Web server CPU utilization peaked at 74% and App server CPU utilization peaked at 48%. 3. None of the resources were 100% utilized indicating a possible network bandwidth, thread pool or locking issues. For J2EE version of the PoC the performance testing was conducted using Microsoft Application Center Test (ACT) and the test results for Login and Registration use cases are provided in Table V and Table VI respectively. Use case: Login TABLE V PERFORMANCE TESTING OF J2EE POC Users Throughput Response Time %CPU Utilization %Disk Mean Idle Time (Requests/sec) (sec) Application % 81% % 79% % 78% % 82% % 78% % 57% % 76% Use case: Registration TABLE VI PERFORMANCE TESTING OF J2EE POC Users Throughput Response Time %CPU Utilization %Disk Mean Idle Time (Requests/sec) (sec) Application % 57% % 57% % 62% % 58% % 58% % 57% % 53% Note: The J2EE PoC was deployed on Intel machine, 2 GB RAM, Dual processor 2.4 GHZ The following are the observed performance results: 1. For read-intensive operations, CPU utilization peaked at 92%. 2. For write-intensive operations, Web server CPU utilization peaked at 97%. 3. The results obtained indicated that the limitations were network bandwidth and queue length issues. Step 7: Determine and Evaluate Performance Model: The Performance models were evaluated for PoCs on.net and J2EE platforms and found to satisfy the given performance objectives. The results indicated that the limitations were network bandwidth and queue length issues, which are external to the application. As there was no problem with the application, the refactoring of the application was not necessary. VI. REALIZED BENEFITS The Performance Modeling has provided insights into the suitability of the architecture/design and implementation frameworks in achieving the performance objectives of the application. This performance modeling approach has also helped in identification of bottlenecks. It is possible to come up with strategies to overcome the bottlenecks and also predict the performance for the fully built application. Any rework due to architecture/design and implementation defects on account of shortcomings in addressing performance requirements is eliminated on account of this approach. VII. CONCLUSION Performance modeling in the early stages of application development helps to expose key issues in architecture, design and implementation and provides pointers to trade- 2607
7 offs that may need to be made to achieve the performance objectives. An approach involving identification of key use cases, key scenarios and capture of performance measures such as Response Time, Throughput and Resource utilization has been discussed in this paper. REFERENCES [1] Microsoft, Improving.Net Application Performance and Scalability. Patterns and Practices, Microsoft Corporation ISBN [2] S. Kounev and A. Buchmann, Performance Modeling and Evaluation of Large-Scale J2EE Applications, in Proc Computer Measurement Group conference (CMG-2003), Dallas, Texas, December 7-12, [3] D. A. Menascé, V. A. F. Almeida, L. W. Dowdy, Performance by Design: Computer Capacity Planning by Example. Prentice Hall, 2004, ISBN [4] Microsoft s Patterns and Practices Group, Available : [5] C. U. Smith and L. G. Williams, Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software, Addision-Wesley. [6] D. A. Menascé, Load Testing, Benchmarking, and Application Performance Management for the Web, in Proc Computer Management Group Conference, pp., , Reno, Nevada, December [7] System Performance Evaluation Corporation, Available: [8] J. Shaw Web Application Performance testing a Case Study of an On-line Learning Application, BT Technology Journal, vol.18, no 2, April [9] C. U. Smith, L. G. Williams, Best Practices for Software Performance Engineering, in Proc. CMG, Dallas, Dec Shankar Kambhampaty obtained a Master s degree in Electrical Engineering from Indian Institute of Technology, Kanpur, India in He heads the Technology Architecture Group in Satyam Computer Services Limited, India and has been involved for 16 years in architecture, design, development and management for a number of software projects, USA, UK, Singapore, Australia and India. Venkata Srinivas Modali obtained a Master s degree in Digital Systems and Computer Electronics from Jawaharlal Nehru Technological University, Hyderabad, India in He works with the Technology Architecture Group in Satyam Computer Services Limited, India. His areas of interest include Software Architectures and Performance Engineering. 2608
Performance Prediction of Web Based Application Architectures Case Study:.NET vs. Java EE
Performance Prediction of Web Based Application Architectures Case Study:.NET vs. Java EE Osama Hamed 1, Nedal Kafri 2 1 Hulul Business Solutions P.O.Box:4167, AI-Bireh, Palestine Osama.Hamed@Hulul.com
More informationThe Association of System Performance Professionals
The Association of System Performance Professionals The Computer Measurement Group, commonly called CMG, is a not for profit, worldwide organization of data processing professionals committed to the measurement
More information.NET 3.0 vs. IBM WebSphere 6.1 Benchmark Results
.NET 3.0 vs. IBM WebSphere 6.1 Benchmark Results Microsoft.NET StockTrader and IBM WebSphere Trade 6.1 Benchmark Introduction This paper is a summary of extensive benchmark testing of two functionally
More informationLoad and Performance Testing
Blaise Internet 4.8.4 Load and Performance Testing Lane Masterton Assistant Statistician Technology Services Division Australian Bureau of Statistics Content 1. Purpose 2. Test Targets 3. Approach 4. Solution
More informationApplication Performance Testing Basics
Application Performance Testing Basics ABSTRACT Todays the web is playing a critical role in all the business domains such as entertainment, finance, healthcare etc. It is much important to ensure hassle-free
More informationLoad Testing on Web Application using Automated Testing Tool: Load Complete
Load Testing on Web Application using Automated Testing Tool: Load Complete Neha Thakur, Dr. K.L. Bansal Research Scholar, Department of Computer Science, Himachal Pradesh University, Shimla, India Professor,
More informationHow To Test For Performance
: Roles, Activities, and QA Inclusion Michael Lawler NueVista Group 1 Today s Agenda Outline the components of a performance test and considerations Discuss various roles, tasks, and activities Review
More informationSystem Requirements Table of contents
Table of contents 1 Introduction... 2 2 Knoa Agent... 2 2.1 System Requirements...2 2.2 Environment Requirements...4 3 Knoa Server Architecture...4 3.1 Knoa Server Components... 4 3.2 Server Hardware Setup...5
More informationWHAT WE NEED TO START THE PERFORMANCE TESTING?
ABSTRACT Crystal clear requirements before starting an activity are always helpful in achieving the desired goals. Achieving desired results are quite difficult when there is vague or incomplete information
More informationXTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April 2009. Page 1 of 12
XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines A.Zydroń 18 April 2009 Page 1 of 12 1. Introduction...3 2. XTM Database...4 3. JVM and Tomcat considerations...5 4. XTM Engine...5
More informationCase Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.
Case Study - I Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008 Challenges The scalability of the database servers to execute batch processes under
More informationBringing Value to the Organization with Performance Testing
Bringing Value to the Organization with Performance Testing Michael Lawler NueVista Group 1 Today s Agenda Explore the benefits of a properly performed performance test Understand the basic elements of
More informationPerformance Analysis of Web based Applications on Single and Multi Core Servers
Performance Analysis of Web based Applications on Single and Multi Core Servers Gitika Khare, Diptikant Pathy, Alpana Rajan, Alok Jain, Anil Rawat Raja Ramanna Centre for Advanced Technology Department
More informationHolistic Performance Analysis of J2EE Applications
Holistic Performance Analysis of J2EE Applications By Madhu Tanikella In order to identify and resolve performance problems of enterprise Java Applications and reduce the time-to-market, performance analysis
More informationA Web Performance Testing Model based on Accessing Characteristics
Proceedings of 2012 4th International Conference on Machine Learning and Computing IPCSIT vol. 25 (2012) (2012) IACSIT Press, Singapore A Web Performance Testing Model based on Accessing Characteristics
More informationHow To Model A System
Web Applications Engineering: Performance Analysis: Operational Laws Service Oriented Computing Group, CSE, UNSW Week 11 Material in these Lecture Notes is derived from: Performance by Design: Computer
More informationHow To Test On The Dsms Application
Performance Test Summary Report Skills Development Management System December 2014 Performance Test report submitted to National Skill Development Corporation Version Date Name Summary of Changes 1.0 22/12/2014
More informationIntel Xeon Processor 5560 (Nehalem EP)
SAP NetWeaver Mobile 7.1 Intel Xeon Processor 5560 (Nehalem EP) Prove performance to synchronize 10,000 devices in ~60 mins Intel SAP NetWeaver Solution Management Intel + SAP Success comes from maintaining
More informationMEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect ashutosh_shinde@hotmail.com Validating if the workload generated by the load generating tools is applied
More informationInformatica Data Director Performance
Informatica Data Director Performance 2011 Informatica Abstract A variety of performance and stress tests are run on the Informatica Data Director to ensure performance and scalability for a wide variety
More informationHow To Improve Performance
Engineering and Global Software Development Sohel Aziz, Gaurav Caprihan, Kingshuk Dasgupta, and Stephen Lane Abstract The need to achieve system performance in a way that reduces risk and improves cost-effectiveness
More informationHow To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)
Scalability Results Select the right hardware configuration for your organization to optimize performance Table of Contents Introduction... 1 Scalability... 2 Definition... 2 CPU and Memory Usage... 2
More informationPerformance Engineering and Global Software Development
Engineering and Global Software Development Sohel Aziz, Gaurav Caprihan, Kingshuk Dasgupta, and Stephen Lane The need to achieve system performance in a way that reduces risk and improves cost-effectiveness
More informationRecommendations for Performance Benchmarking
Recommendations for Performance Benchmarking Shikhar Puri Abstract Performance benchmarking of applications is increasingly becoming essential before deployment. This paper covers recommendations and best
More informationService Oriented Architecture for Enterprise Applications
Service Oriented Architecture for Enterprise Applications SHANKAR KAMBHAMPATY and SATISH CHANDRA Technology Architecture Group Satyam Computer Services Limited C5, TSR Towers, Raj Bhavan Road Somajiguda,
More informationSUBHASRI DUTTAGUPTA et al: PERFORMANCE EXTRAPOLATION USING LOAD TESTING RESULTS
Performance Extrapolation using Load Testing Results Subhasri Duttagupta PERC, TCS Innovation Labs Tata Consultancy Services Mumbai, India. subhasri.duttagupta@tcs.com Manoj Nambiar PERC, TCS Innovation
More informationPerformance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications
Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev (skounev@ito.tu-darmstadt.de) Information Technology Transfer Office Abstract Modern e-commerce
More informationEstimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010
Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010 This document is provided as-is. Information and views expressed in this document, including URL and other Internet
More informationCase Study I: A Database Service
Case Study I: A Database Service Prof. Daniel A. Menascé Department of Computer Science George Mason University www.cs.gmu.edu/faculty/menasce.html 1 Copyright Notice Most of the figures in this set of
More informationSiebel & Portal Performance Testing and Tuning GCP - IT Performance Practice
& Portal Performance Testing and Tuning GCP - IT Performance Practice By Zubair Syed (zubair.syed@tcs.com) April 2014 Copyright 2012 Tata Consultancy Services Limited Overview A large insurance company
More informationPerformance Testing of a Large Wealth Management Product
Performance Testing of a Large Wealth Management Product Meherphani Nori & Global Head Quality Assurance Krishna Kankipati & Vice President Mohan Pujari & Product Specialist Broadridge Financial Solutions
More informationAn Oracle White Paper Released Sept 2008
Performance and Scalability Benchmark: Siebel CRM Release 8.0 Industry Applications on HP BL460c/BL680c Servers running Microsoft Windows Server 2008 Enterprise Edition and SQL Server 2008 (x64) An Oracle
More informationUsing Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT:
Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT: In view of the fast-growing Internet traffic, this paper propose a distributed traffic management
More informationPerformance Characteristics of VMFS and RDM VMware ESX Server 3.0.1
Performance Study Performance Characteristics of and RDM VMware ESX Server 3.0.1 VMware ESX Server offers three choices for managing disk access in a virtual machine VMware Virtual Machine File System
More informationInvestigations on Hierarchical Web service based on Java Technique
Investigations on Hierarchical Web service based on Java Technique A. Bora, M. K. Bhuyan and T. Bezboruah, Member, IAENG Abstract We have designed, developed and implemented a hierarchical web service
More informationPerformance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server
Performance brief for IBM WebSphere Application Server.0 with VMware ESX.0 on HP ProLiant DL0 G server Table of contents Executive summary... WebSphere test configuration... Server information... WebSphere
More informationTest Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
More informationBest Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays
Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays Database Solutions Engineering By Murali Krishnan.K Dell Product Group October 2009
More informationJBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers
JBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers Dave Jaffe, PhD, Dell Inc. Michael Yuan, PhD, JBoss / RedHat June 14th, 2006 JBoss Inc. 2006 About us Dave Jaffe Works for Dell
More informationLoad Testing and Monitoring Web Applications in a Windows Environment
OpenDemand Systems, Inc. Load Testing and Monitoring Web Applications in a Windows Environment Introduction An often overlooked step in the development and deployment of Web applications on the Windows
More informationSage 300 ERP 2014 Compatibility guide
Sage 300 ERP 2014 Compatibility guide 03 17 2014 Table of contents 1.0 Overview 3 1.1 Overview 3 1.1.1 Unlisted platforms are not supported 3 1.1.2 Product updates and program fixes 3 1.1.3 Compatibility
More informationSage ERP Accpac. Compatibility Guide Version 6.0. Revised: November 18, 2010. Version 6.0 Compatibility Guide
Sage ERP Accpac Compatibility Guide Version 6.0 Revised: November 18, 2010 Version 6.0 Compatibility Guide i Contents Overview... 1 Version 6.0 Compatibility... 2 All Environments... 2 Virtual Environments...
More informationWhy Performance Test Outside the Firewall? Exposing What You Have Missed
Why Test Outside the Firewall? Exposing What You Have Missed Introduction The testing of web systems for performance is becoming a somewhat regular exercise for many enterprises. This is great progress
More informationPerformance Testing Tools: A Comparative Analysis
Performance Testing Tools: A Comparative Analysis Shagun Bhardwaj Research Scholar Computer Science department Himachal Pradesh University Shimla Dr. Aman Kumar Sharma Associate Professor Computer Science
More informationPerformance Testing. Configuration Parameters for Performance Testing
Optimizing an ecommerce site for performance on a global scale requires additional oversight, budget, dedicated technical resources, local expertise, and specialized vendor solutions to ensure that international
More informationPerformance Test Process
A white Success The performance testing helped the client identify and resolve performance bottlenecks which otherwise crippled the business. The ability to support 500 concurrent users was a performance
More informationPerformance Testing Percy Pari Salas
Performance Testing Percy Pari Salas Presented by : Percy Pari Salas Agenda What is performance testing? Types of performance testing What does performance testing measure? Where does performance testing
More informationAn Oracle White Paper Released April 2008
Performance and Scalability Benchmark: Siebel CRM Release 8.0 Industry Applications on HP BL460c Servers running Red Hat Enterprise Linux 4.0 and Oracle 10gR2 DB on HP BL460C An Oracle White Paper Released
More informationA Comparative Study on Vega-HTTP & Popular Open-source Web-servers
A Comparative Study on Vega-HTTP & Popular Open-source Web-servers Happiest People. Happiest Customers Contents Abstract... 3 Introduction... 3 Performance Comparison... 4 Architecture... 5 Diagram...
More informationThe Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
More informationJapan Communication India Skill Development Center
Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 3 Java Application Software Developer: Phase1 SQL Overview 70 Querying & Updating Data (Review)
More informationMicrosoft SharePoint 2010 on HP ProLiant DL380p Gen8 servers
Technical white paper Microsoft SharePoint 2010 on HP ProLiant DL380p Gen8 servers Performance report Table of contents Executive summary... 2 Introduction... 2 Test topology... 2 Test methodology... 3
More informationAn Oracle White Paper July 2011. Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide
Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide An Oracle White Paper July 2011 1 Disclaimer The following is intended to outline our general product direction.
More information.NET 2.0 vs. IBM WebSphere 6.0 Data-Driven Web Application Server Performance Comparison
.NET 2.0 vs. IBM WebSphere 6.0 Data-Driven Web Application Server Performance Comparison November 2005 The information contained in this document represents the current view of Microsoft Corporation on
More informationWindows with Microsoft SQL Server Performance Load Testing on Clarity 7.5.1 Technical White Paper
Windows with Microsoft SQL Server Performance Load Testing on Clarity 7.5.1 Technical White Paper Version: 2.0 October 20, 2005 Table of Contents EXECUTIVE SUMMARY... 3 TEST ENVIRONMENT... 4 TEST RESULT
More informationThroughput Capacity Planning and Application Saturation
Throughput Capacity Planning and Application Saturation Alfred J. Barchi ajb@ajbinc.net http://www.ajbinc.net/ Introduction Applications have a tendency to be used more heavily by users over time, as the
More informationAn Oracle White Paper Released October 2008
Performance and Scalability Benchmark for 10,000 users: Siebel CRM Release 8.0 Industry Applications on HP BL460c Servers running Red Hat Enterprise Linux 4.0 and Oracle 10gR2 DB on HP BL680C An Oracle
More informationAn Oracle Benchmarking Study February 2011. Oracle Insurance Insbridge Enterprise Rating: Performance Assessment
An Oracle Benchmarking Study February 2011 Oracle Insurance Insbridge Enterprise Rating: Performance Assessment Executive Overview... 1 RateManager Testing... 2 Test Environment... 2 Test Scenarios...
More informationPerformance Testing of Java Enterprise Systems
Performance Testing of Java Enterprise Systems Katerina Antonova, Plamen Koychev Musala Soft Why Performance Testing? Recent studies by leading USA consultancy companies showed that over 80% of large corporations
More informationPerformance White Paper
Sitecore Experience Platform 8.1 Performance White Paper Rev: March 11, 2016 Sitecore Experience Platform 8.1 Performance White Paper Sitecore Experience Platform 8.1 Table of contents Table of contents...
More informationBENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB
BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB Planet Size Data!? Gartner s 10 key IT trends for 2012 unstructured data will grow some 80% over the course of the next
More informationUpgrading a Telecom Billing System with Intel Xeon Processors
WHITE PAPER Xeon Processors Billing System Migration Upgrading a Telecom Billing System with Xeon Processors Migrating from a legacy RISC platform to a server platform powered by Xeon processors has helped
More informationInsight into Performance Testing J2EE Applications Sep 2008
Insight into Performance Testing J2EE Applications Sep 2008 Presented by Chandrasekar Thodla 2008, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change
More informationTools for Testing Software Architectures. Learning Objectives. Context
Tools for Testing Software Architectures Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Learning Objectives To discuss tools to validate software
More informationQLogic 16Gb Gen 5 Fibre Channel for Database and Business Analytics
QLogic 16Gb Gen 5 Fibre Channel for Database Assessment for Database and Business Analytics Using the information from databases and business analytics helps business-line managers to understand their
More informationPerformance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:
Performance Testing Definition: Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program or device. This process can involve
More informationExperimental Evaluation of Horizontal and Vertical Scalability of Cluster-Based Application Servers for Transactional Workloads
8th WSEAS International Conference on APPLIED INFORMATICS AND MUNICATIONS (AIC 8) Rhodes, Greece, August 2-22, 28 Experimental Evaluation of Horizontal and Vertical Scalability of Cluster-Based Application
More informationVirtualization: Concepts, Applications, and Performance Modeling
Virtualization: Concepts, s, and Performance Modeling Daniel A. Menascé, Ph.D. The Volgenau School of Information Technology and Engineering Department of Computer Science George Mason University www.cs.gmu.edu/faculty/menasce.html
More informationSystem requirements. for Installation of LANDESK Service Desk 2016. Clarita-Bernhard-Str. 25 D 81249 Muenchen. Magelan GmbH
System requirements for Installation of LANDESK Service Desk 2016 Created by: Magelan GmbH Magelan GmbH Clarita-Bernhard-Str. 25 D 81249 Muenchen Version Version Date Author Description 1.0 22.11.2012
More informationInternet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
More informationHP SN1000E 16 Gb Fibre Channel HBA Evaluation
HP SN1000E 16 Gb Fibre Channel HBA Evaluation Evaluation report prepared under contract with Emulex Executive Summary The computing industry is experiencing an increasing demand for storage performance
More informationPerformance and scalability of a large OLTP workload
Performance and scalability of a large OLTP workload ii Performance and scalability of a large OLTP workload Contents Performance and scalability of a large OLTP workload with DB2 9 for System z on Linux..............
More informationSage ERP Accpac. Compatibility Guide Versions 5.5 and 5.6. Revised: November 18, 2010. Compatibility Guide for Supported Versions
Sage ERP Accpac Compatibility Guide Versions 5.5 and 5.6 Revised: November 18, 2010 Compatibility Guide for Supported Versions iii Contents Overview... 1 Version 5.6 Compatibility... 2 All Environments...
More informationISSN: 2321-7782 (Online) Volume 3, Issue 2, February 2015 International Journal of Advance Research in Computer Science and Management Studies
ISSN: 2321-7782 (Online) Volume 3, Issue 2, February 2015 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online
More informationMicrosoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study
White Paper Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study 2012 Cisco and/or its affiliates. All rights reserved. This
More informationWeb Application s Performance Testing
Web Application s Performance Testing B. Election Reddy (07305054) Guided by N. L. Sarda April 13, 2008 1 Contents 1 Introduction 4 2 Objectives 4 3 Performance Indicators 5 4 Types of Performance Testing
More informationDiablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015
A Diablo Technologies Whitepaper Diablo and VMware TM powering SQL Server TM in Virtual SAN TM May 2015 Ricky Trigalo, Director for Virtualization Solutions Architecture, Diablo Technologies Daniel Beveridge,
More informationHP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief
Technical white paper HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief Scale-up your Microsoft SQL Server environment to new heights Table of contents Executive summary... 2 Introduction...
More informationWhat Is Specific in Load Testing?
What Is Specific in Load Testing? Testing of multi-user applications under realistic and stress loads is really the only way to ensure appropriate performance and reliability in production. Load testing
More informationA Comparison of Oracle Performance on Physical and VMware Servers
A Comparison of Oracle Performance on Physical and VMware Servers By Confio Software Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 www.confio.com Introduction Of all the tier one applications
More informationAuditMatic Enterprise Edition Installation Specifications
Enterprise Edition Installation Specifications Version: 4.0 Copyright 2005 F.A.S., Inc. All rights reserved. Copyright 2008 F.A.S., Inc. All rights reserved. Copyright Notice Information contained in this
More informationPerformance testing as a full life cycle activity. Julian Harty
Performance testing as a full life cycle activity Julian Harty Julian Harty & Stuart Reid 2004 Scope of Performance Performance What is performance testing? Various views 3 outcomes 3 evaluation techniques
More informationPage 1. Overview of System Architecture
Page 1 Contents Introduction to the HR.net Enterprise Framework 1 HR.net Enterprise Administrator Console 3 HR.net Enterprise Document Explorer 4 HR.net Enterprise Server Application 4 HR.net Enterprise
More informationImplementing Oracle Grid: A Successful Customer Case Study
Implementing Oracle Grid: A Successful Customer Case Study By Kai Yu, Dan Brint and Aaron Burns T he Oracle grid consolidates the physical servers, storage and network infrastructure as resources to form
More informationSP Apps 1.1.4 Performance test Test report. 2012/10 Mai Au
SP Apps 1.1.4 Performance test Test report 2012/10 Mai Au SP Apps 1.1.0 Performance test... 1 Test report... 1 1. Purpose... 3 2. Performance criteria... 3 3. Environments used for performance testing...
More informationA Comparison of Oracle Performance on Physical and VMware Servers
A Comparison of Oracle Performance on Physical and VMware Servers By Confio Software Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 303-938-8282 www.confio.com Comparison of Physical and
More informationPerformance Tuning and Optimizing SQL Databases 2016
Performance Tuning and Optimizing SQL Databases 2016 http://www.homnick.com marketing@homnick.com +1.561.988.0567 Boca Raton, Fl USA About this course This four-day instructor-led course provides students
More informationSage Grant Management System Requirements
Sage Grant Management System Requirements You should meet or exceed the following system requirements: One Server - Database/Web Server The following system requirements are for Sage Grant Management to
More informationChapter -5 SCALABILITY AND AVAILABILITY
Chapter -5 SCALABILITY AND AVAILABILITY 78 CHAPTER 5 Chapter - 5. Scalability and Availability S.No. Name of the Sub-Title Page No. 5.1 The importance of Scalability and Availability 79 5.2. Design Patterns
More informationInitial Hardware Estimation Guidelines. AgilePoint BPMS v5.0 SP1
Initial Hardware Estimation Guidelines Document Revision r5.2.3 November 2011 Contents 2 Contents Preface...3 Disclaimer of Warranty...3 Copyright...3 Trademarks...3 Government Rights Legend...3 Virus-free
More informationHow To Test A Web Application For Email Campaign Management On A Web Browser On A Server Farm (Netherlands) On A Large Computer (Nostradio) On An Offline (Nestor) On The Web (Norton
1 Performance Testing of.net Web Application for Email Campaign Management Abstract Its Netherlands based company specializing in personalized and interactive communication related applications which provides
More informationLoad Testing Tools. Animesh Das
Load Testing Tools Animesh Das Last Updated: May 20, 2014 text CONTENTS Contents 1 Introduction 1 2 Tools available for Load Testing of Databases 1 2.1 IO subsystem testing tools....................................
More informationAn Oracle White Paper March 2013. Load Testing Best Practices for Oracle E- Business Suite using Oracle Application Testing Suite
An Oracle White Paper March 2013 Load Testing Best Practices for Oracle E- Business Suite using Oracle Application Testing Suite Executive Overview... 1 Introduction... 1 Oracle Load Testing Setup... 2
More informationInformatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist
Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist 2012 Informatica Corporation. No part of this document may be reproduced or transmitted in any
More informationApplying Operational Profiles to Demonstrate Production Readiness Of an Oracle to SQL Server Database Port using Web Services.
Applying Operational Profiles to Demonstrate Production Readiness Of an Oracle to SQL Server Database Port using Web Services James Cusick, Imran Riaz, Hubert Huang, Allen Tse, Murugan Gnanavel {james.cusick;
More informationIgnify ecommerce. Item Requirements Notes
wwwignifycom Tel (888) IGNIFY5 sales@ignifycom Fax (408) 516-9006 Ignify ecommerce Server Configuration 1 Hardware Requirement (Minimum configuration) Item Requirements Notes Operating System Processor
More informationIntroducing Performance Engineering by means of Tools and Practical Exercises
Introducing Performance Engineering by means of Tools and Practical Exercises Alexander Ufimtsev, Trevor Parsons, Lucian M. Patcas, John Murphy and Liam Murphy Performance Engineering Laboratory, School
More informationPerforming Load Capacity Test for Web Applications
International Journal of Innovation and Scientific Research ISSN 2351-8014 Vol. 17 No. 1 Aug. 2015, pp. 51-68 2015 Innovative Space of Scientific Research Journals http://www.ijisr.issr-journals.org/ Performing
More informationIBM Rational Asset Manager
Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational
More informationNovacura Flow 5. Technical Overview Version 5.6
Title: NovaCura Flow 5 Technical Overview Sid. 1 av 19 Novacura Flow 5 Technical Overview Version 5.6 Novacura Flow is a platform produced by NovaCura AB for creating and running workflow based business
More information