SyneCenter: Synechron Performance Engineering Execution Center
Naveen Kumar Sharma, Assistant Manager
Introduction
Every application developed these days is highly used by end customers. This means a lot of transactions have happened in parallel and to tests the same performance engineering and testing activity becomes an essential activity. We at Synechron come out with ideas by considering all the opinions and our brainstorming sessions to develop a tool that can handle all the Performance Engineering phases with best effective manner along with process compliance. In order to implement this idea, we have developed an IT solution named as SyneCenter that enables us to complete end-to-end performance engineering, tuning, and profiling solutions along with live reporting and historical data comparison.
Why is SyneCenter Needed?
Several commercial tools are available for performance engineering in market, but none of the tools provide various features same as SyneCenter. SyneCenter provides plenty of features such as user interface to provide an end-to-end Performance Engineering, tuning, and profiling solution. The specialty about SyneCenter is its ability to show all the historical data online and compare it with runtime performance evaluation data, which makes this tool unique and special. Its ability to show resource utilization data is also exceptional. Also, SyneCenter is exclusively available free of cost to Synechron's clients and internal teams.
SyneCenter Tool
SyneCenter can be used for performance test execution, monitoring, performance bottleneck identification, performance test result comparison, and reporting. The reports can be analysed in two modes – either online or offline. This is the most differentiating factor considering that the reports generated are huge, and complex statistical methods or analysis can be applied through this tool.
SyneCenter’s ability to show all the historical data online and compare it with run time performance evaluation data, which makes this tool exceptional.
SyneCenter consists of the following modules:
Home Page Scenario Creation Schedule Execution Live Report Historical Reports and Configuration
Problem 1: End-to-End Performance Engineering Solution is not Available:
SyneCenter as tool consists of the following phases of performance engineering: Server capacity planning Non-Functional Requirement (NFR) analysis
Scripting Execution Reporting along with diagnosis of performance bottleneck Tuning recommendations.
SyneCenter was designed keeping in mind fundamental aspects that accommodates end-to- end performance engineering activities.
Problem 2: Limited Scope of Performance Engineering Features with Performance Testing Commercial Tools:
Many commercial tools are available in market, but none of the tools have features that can provide end-to-end solution for performance testing/engineering engagements.
However, SyneCenter overcomes the preceding discussed problems (mentioned in Problem 1 and 2):
SyneCenter can be used for Performance test execution, monitoring, performance bottleneck identification, performance test result comparison, and reporting. The reports can be analysed in two modes - either online or offline. This is the most differentiating factor considering the reports generated are huge, and complex statistical methods/analysis can be applied through the tool.
SyneCenter’s ability to show all the historical data online and compare it with run time performance evaluation data make it unique and special.
Business Opportunity
The SyneCenter tool provides a centralized platform for end-to-end performance engineering activities that include capacity planning to tuning and recommendations.
The SyneCenter benefits are as follows:
It makes offline and online historical data analysis possible It enables execution, analysis, and reporting with minimal manual efforts It enables the ability to track trends over time – such as the impact of increasing user loads and growing data sets on use case-level performance. It provides valuable information to generate matrices for further tuning recommendations, which help us to identify and resolve performance problems. It manages the performance engineering activities from a centralized system.
Challenges Faced by SyneCenter
Difficult to monitor each and every performance activities using multiple tools or technologies, utilities for scripting, execution, collecting data, analysing, and creating comparative reports. However, post implementing SyneCenter for all the performance engineering engagement, Synechron and its clients are getting huge benefits in terms of shorten performance testing cycle, early release of product to market, etc.
Process compliances while performing end-to-end performance engineering was a huge challenge; however, integrating SyneCenter with SPEED resolved this issue and every task was well managed with highest visibility.
Topic of this paper and its scope
The scope of this paper covers the following:
SyneCenter Tool features and its benefits Setup complete end-to-end solution for performance testing/engineering Implementing and maintaining essential server monitoring performance engineering activities Centralized location for scripting, execution, collecting data, analysing, and creating comparative reports Managing the performance activities in best possible manner
Solution Offerings Provided by Synechron
Synechron has developed a SyneCenter performance tool that addresses key challenges, enumerated above.
This tool is named as SyneCenter. The following image is the User Interface of SyneCenter tool:
Case Study
Context: The case analysis will discuss about how Synechron could offer a solution for technical issue faced by a major Mobile insurance company, which has wide range of operations over 20 countries and holding more than 50,000 employees around the world. As a performance management technique of improving the application process, we need to have mechanism which continuously monitor and suggest the improvement the performance parameters and that become the tuning recommendations. Major application these days faces the issue while having heavy transactions over servers.
Due to the risk level such as frauds and high number of transactions from the internal systems are high in the insurance Industry, the IT systems or the tool should facilitate once high volume transactions is taking place we need to have set of Process and Tools in place to execute and monitor the performance test life cycle effectively the employee joined to the new process to enable the new access by alerting to the line manager and disable the previous process system after the conformation from the line manager from the previous system.
Objectives: Organization will be able handle the performance test cycle effectivity along with adhering to the Process SyneCenter can manage complete performance test life cycle on all entitlements created within the organization and also report the various access levels associated with the entitlements and the number of users associated with it. Any Activity performed of servers in webfarm like Web, Application, or DB need to be monitored and have mechanism to store data at central location for further reporting and comparison purpose Integration capabilities with other tools like SPEED and SyneMon as per performance process guidelines
Solution: SyneCenter is a Synechron's proprietary tool designed and developed for Synechron's clients and internal teams with rich features like user interface to provide an end to end performance Engineering, tuning and profiling solution. SyneCenter can be used for Performance Test execution, Monitoring, Performance bottleneck identification, Performance test result comparison and Reporting.
Following are the key components of SyneCenter tool:
Home Page Scenario creation Schedule Execution Live Report
Historical Reports Configuration
Salient Features:
Detailed analysis of the manual interaction, functional and technical Analyse the technical constraints in the manual interaction Business challenges faced currently and the target state intended Migration and training plan for the post SyneCenter implementation
Conclusion: Propose of SyneCenter will enable the organization to utilize and manage the performance life cycle efficiently and effectively. SyneCenter is a solution designed so that every performance task in organization will have to clearly define their objectives and outcome of different phases. The tool is offered as a service and this will continue to be modelled and implemented for multiple clients.
About Synechron
Synechron, Inc. is a wholly owned subsidiary of Synechron Holdings, Ins., a British Virgin Islands International Business Company. Synechron, Inc. US was founded in 2005 and is headquartered in Piscataway, New Jersey. Synechron is one of the fastest growing IT companies, specializes in Insurance, Capital Markets, Mortgage Banking, Energy and Commodities and Digital Media & Technology space. The company offers information technology strategy and architecture, application development and maintenance, mobile application development, business intelligence and data warehousing, cloud computing, QA service offerings, business process management (BPM), remote infrastructure management, and business process outsourcing Services. It has significant presence in the US, Canada, UK, the Netherlands, Ireland, UAE, Singapore, Hong Kong, Japan, and state- of- the art Development Centers based in Pune, India. Synechron currently employs approximately 5000+professionals globally.
About the Authors: Naveen Kumar Sharma ([email protected]) is an Assistant Manager – Performance Engineering Expert with deep technical and architectural knowledge of SyneCenter tool development, and an implementation expert for Mobile Insurance domain.