Capacity and Performance Testing on RedHat Openshift Container Platform – B – 125

Abstract

As a part of emerging technology, legacy applications are moving to cloud and there is various reason behind it. In locally hosted applications, company needs to maintain infrastructure at its own. To ensure application will be able to hold increased number of concurrent users in subsequent years, there should be enough hardware resources available which leads to high cost. RedHat OpenShift container platform enables efficient container orchestration, allowing rapid container provisioning, deploying, scaling, and management at low cost. That’s why OpenShift Container platform is more on demand in the market.

Problem Statement: OpenShift Container Platform has a microservices-based architecture of smaller, decoupled units that work together. It runs on top of a Kubernetes cluster, with data about the objects stored in etcd, a reliable clustered key-value store. A node provides the runtime environments for containers. Each node in a Kubernetes cluster has the required services to be managed by the master. Nodes also have the required services to run pods, including the Docker service, a kubelet, and a service proxy.

There are limits for objects in OCP (OpenShift Container Platform). For example, in large clusters maximum number of nodes can be 2,000. Similarly, there is a limit on number of pods per nodes. In most cases, exceeding these thresolds results in lower overall performance.

Solution/Approach: While planning environment, need to determine how many pods are expected to fit per node. The number of pods expected to fit on a node is dependent on the application itself with the application’s memory, CPU, and storage requirements.

With the nodes configuration there are couple of open sources as well as licensed tool such as JMeter and LoadRunner respectively that can be used to do capacity and performance testing to avoid future risks of low performance.

Conclusion: RedHat OpenShift Container is highly on demand in the market as it accelerates development, easy to migrate container process to new operating system with low cost. But as everything has its own advantage and disadvantage, there is limit on objects based on the cluster size that impacts the performance of application.

Speaker Bio

BIO – Himika Gupta, Performance Test Specialist Himika Gupta is working in IBM India Pvt Ltd as Senior Technical Performance Test Specialist. Having 6 years of experience in performance testing across Telecom, Financial, Insurance and Retail industries.

BIO – Neshoo Kachroo, Technical Specialist Neshoo Kachroo is a Technical Special having more than 6+ years of experience in performance testing and engineering. She has been a part of IBM India since 2017. Since that time, she has worked as a performance tester in H3G UK and Krung Thai Bank account.

BIO – Suman Athuluri, Performance Architect Suman Athuluri is a performance architect in IBM having an experience of 14 years in performance engineering and in devops domain.