Perforic Performance & Porting Services and Tools

Perforic offers a comprehensive set of service offerings for porting and testing enterprise applications including:

We use proven methodology and tools and support all the leading application servers, databases and operating systems.

 
PPC (Perforic Program of Certificaton)

One of the biggest concerns for any business is uptime. A crashed site can have impact for the business both in terms of money and reputation. Our PPC (Perforic Program of Certificaton) program allows you peace of mind, knowing you have a team of experts who will back your web site and allow you to scale seamlessly.

PPC guarantees scalability and response times for your enterprise application. We look at your architecture, run performance tests on your product, recommend improvements and come up with an optimal set of performance indicators that you can expect to meet in your environment with your current hardware configuration. We certify the solution for performance, as long as there are no major changes made to the application or the environment.

 
Capacity Planning

Perforic's Capacity Planning Methodology (CPM) helps you size your deployment environment with a great degree of accuracy. Our knowledge of your system performance allows us to extrapolate the numbers from a performance lab to the real world. We look for linear scalability when we tune your product and once that is achieved, we can predict with a high degree of confidence how the product will behave when deployed to a larger environment. We take the guess work out of capacity planning by basing our data on the behavior of your system. This saving in hardware costs is often substantial.

Our consultants work with your Marketing or Product Management teams to understand your customer base. We can help you arrive at the number of concurrent users you can expect based on total customers using our CPM toolset (that accounts for industry and adoption rates). Using those numbers, we can work with your services team to size the hardware that meets your particular customer needs.

Our CPM methodology has saved companies hundreds of thousands of dollars in hardware and maintenance costs. Our aim is to ensure a system that is optimally busy.  The savings and maintenance apply not just to on-premise solutions but to the cloud as well.

 
Porting

Our porting team can help you port your application from your current environment to a new environment with maximum efficiency and minimal disruption. We not only reduce your development effort but also allow you to gain from our experience in porting. We can diagnose issues with your application when ported to a new environment and can propose the right solutions. Our consultants have worked on numerous multi-platform projects and know what to look for. Here are some of the kinds of porting we do:

  • Porting from older (unsupported) application servers to newer (supported) application servers
  • Porting from primary database to other databases
  • Porting from primary operating system to other operating systems

 

Cloud Migration

A successful cloud migration strategy needs to consider the cost vs agility factor.  When migrating from on-premise to cloud, there are three general approaches:

  • Lift and shift :  Replication of on-premise infrastructure to the cloud with minimal application changes.  Pros are low cost but agility of the development team is not improved
  • Infrastructure upgrade :  Upgrade of hardware and software components in the cloud but minimal application changes.  Pros are elimination of obsolete, insecure or non-permitted technologies but cloud features are still not fully utilized
  • Refactoring :  Rewriting the application for the cloud.  Pros are improved and agile development methodologies but this solution can be costly to implement

We can help you navigate the best path forward in your cloud migration journey.

 

We provide performance workshops to work with you on your application needs.  The workshops are a good way for us to get to know you and can be conducted in-person or virtually.  The workshop typically lasts a day and consists of:

  • Identifying key participants list :  Performance projects by their nature involve multiple teams and without the right parties identified and vested in the outcome, the project cannot be succesful
  • SLA exercise :  What are the key functions that need to perform and what are the Service Level Agreements (SLA) with end users as well as between logical entities in the architecture
  • Initial scorecard assessment :  At the end of the workshop, we will evaluate the data gathered and produce a scorecard for the processes discussed and teams worked with.  The scorecard will include assessments for performance requirements clarity, architecture compatibility with performance, agile process use, monitoring tools strategy among other features

 

Tools

The success of any performance related project relies a great deal on the application and use of proper tools. Our consultants have used tools ranging from free open source tools to expensive, commercial packages. Based on your buget and needs, we can work with you to select the appropriate tools to meet your performance needs. The selection of the tools only applies for on-site engagements. For hosted engagements, we provide the tools needed for the job. Here are just a few of the tools we have used in past engagements:

  • Java profiling - JProfiler, JProbe, OptimizeIt, EJP, JRat
  • Stress testing - LoadRunner, Blazemeter, Empirix, SIPp, Java homegrown tools to test native apps, OpenSTA
  • Network anaysis - Network Probe, Observer
  • Database profiling - statspack, extensive set of homegrown SQL scripts
  • Operating system level profiling - top, prstat, vmstat, topas, perfmon, SiteScope
  • Production monitoring :  dynatrace, AppDynamics, New Relic

 

Platforms

The following are the platforms we support and work with:

  • Application servers
           Weblogic, Websphere, Oracle Application Server, SunOne AppServer,JBoss
  • Databases
           Oracle, DB2, SQL Server, Sybase, mySQL, PostGres
  • Operating systems

           Solaris, AIX, Windows, Linux, HP-UX

Perforic Copyright © - 2023   All Rights Reserved.