NetFlix Case Study

Understand performance root cause analysis of a cloud-based application. NetFlix case study detailed description:πŸ‘‡

πŸ‘‰Article Link

Pitometer - Case Study

A case study to use Pitometer - article shared by Neotys:πŸ‘‡

πŸ‘‰Article Link

Some Hidden Performance Metrices

Check-out some basics but hidden performance metrics. I like this small but informative article shared by Blazemeter. πŸ‘‡

πŸ‘‰Article Link

Approach of performance testing in DevOps methodology

Many performance testers are searching for a good article which can explain the approach of performance testing in DevOps methodology. Stijin Schepers wrote a very simple and understandable article on the same. Read this post and grab the knowledge of the trendy topic as a treasure of the week.πŸ‘‡

πŸ‘‰Article Link

Gathering Performance Requirements

NFR Gathering and Workload Modelling are very basic phases of PTLC. They seem simple when many of us face ground level challenges to complete these phases successfully. A detailed article on "Gathering Performance Requirements" is written by Manish and Rajeshwari; is worth to read out:πŸ‘‡

πŸ‘‰Article Link

Simulate Traffic vs Real-World Traffic

Understand the difference between Simulate Traffic and Real-World Traffic in Performance Testing term:πŸ‘‡

πŸ‘‰ Article Link

DevOps and Performance Testing

A detailed blog post on DevOps and Performance Testing along with PTLC phases explanation. Read out the full article and get the knowledge:πŸ‘‡

πŸ‘‰Article Link

Thread Dump Analysis Pattern - Leprechaun Trap

Thread Dump is a snapshot of the status of all the threads at a particular time. Thread dumps are vital artefacts to diagnose CPU spikes, deadlocks, poor response times, memory problems, unresponsive applications, and other system problems. Thread Dump helps to find out what every thread in the JVM is doing at a particular point in time. A common phenomenon is once a high CPU usage is observed then thread dump analysis is required. 

In some previous posts, I have shared articles which described Athlete, Atherosclerosis, Treadmill, Traffic Jam, All Roads Lead to Rome, Repetitive Strain Injury (RSI), Stock Ticker, Additives and Several Scavengers Pattern. Today, you will see how Finalize Thread always searching for an object having finalize() method and a bad implementation of Finalize() method impacts the performance of the system. Such a pattern is named as Leprechaun Trap Pattern because all the finalize thread search for Finalize() just like Leprechaun searches of Gold. A simple and descriptive article published in the fastThread blog on this thread pattern along with the example. Refer the link. πŸ‘‡ 

πŸ‘‰Article Link

Risk Assessment

Last Wednesday, I have shared an informative article link on Risk Assessment in Performance Testing. Moving ahead today I am sharing anther knowledgeful article link which will help to understand what is the criteria of selecting load test scenarios? Scenario selection is an important phase in the Performance Testing Life Cycle comes under a Performance Test Plan. In this phase, you can narrow down the scope of performance testing by assessing the requirement. Get more information in this articleπŸ‘‡

πŸ‘‰Article Link

Tinder Performance Tuning Case Study

Microservice architecture, or simply microservices, is a distinctive method of developing software systems that try to focus on building single-function modules with well-defined interfaces and operations. Today's thunder is related to Tinder.

Actually, do you know tinder use microservice architecture to run the application smoothly? Today, you can see how tinder engineers tune the application with the help of Grafana monitoring tool. A case study of Tinder performance improvement is the topic in today's tip. Refer to the article to get full details: πŸ‘‡

πŸ‘‰ Article Link

Risk Assessment in Performance Testing

Have you ever heard about Risk Assessment in Performance Testing? Risk assessment is an important phase in the Performance Testing Life Cycle in which you can narrow down the scope of performance testing by assessing the actual risk and focus on the components which really require performance testing. What are all the other things in Risk Assessment? Whose accountability to conduct the risk assessment in a project? Get all the information in this articleπŸ‘‡

πŸ‘‰Article Link

Web-service vs Micro-service

Simple but difficult to answer an interview question "What is the difference between Web-service and Micro-service?". Refer the article link to get the answer:πŸ‘‡

πŸ‘‰Article Link

Thread Dump Analysis - Several Scavengers

Thread Dump is a snapshot of the status of all the threads at a particular time. Thread dumps are vital artefacts to diagnose CPU spikes, deadlocks, poor response times, memory problems, unresponsive applications, and other system problems. Thread Dump helps to find out what every thread in the JVM is doing at a particular point in time. A common phenomenon is once a high CPU usage is observed then thread dump analysis is required. 

In some previous posts, I have shared articles which described Athlete, Atherosclerosis, Treadmill, Traffic Jam, All Roads Lead to Rome, Repetitive Strain Injury (RSI), Stock Ticker and Additives Pattern. Today, you will see how too many GC thread may also impact the performance. The GC thread count also depends upon the type of GC used in the system. Such a pattern is named as Several Scavengers Pattern because too many cleaners do not provide benefit to clean a garbage-free area. A simple and descriptive article published in the fastThread blog on this thread pattern along with the example. Refer the link. πŸ‘‡ 

πŸ‘‰Article Link

Network Emulation

One of the factor to impact the responsiveness of the website is 'Network'. We can not ignore the network related issues which could add some extra delay in the response. 

Graham Perry has written an article on the Network Emulation which is worth to read. Refer to the linkπŸ‘‡

Basic of Non-Functional Requirement

Last week as a treasure I have shared an article's link which described how does a proper workload modelling improve the performance test result.

Today, I will share another treasure's link which describes the basic of Non-Functional Requirement. What are all the questions should be asked from the client during the NFR gathering phase; is well described by Ashutosh in his blog. Refer to the article and grab the basic knowledge.πŸ‘‡

πŸ‘‰Article Link

Performance Monitoring

Performance Testing is upgrading day-by-day as Performance Engineering where APM tools play a vital role. John Rakowski has written a future predictive article on Performance Monitoring. Refer the article link below:πŸ‘‡

πŸ‘‰Article Link