Performance Engineering Checklists

Performance Engineering Checklists

Checklists; something that I truly believe in having for everything. Right from list of things to check before leaving home for office, to list of things to check when debugging a Performance issue. There should be a check list for everything.

With checklist, you will not only avoid accidentally missing something important, but you will also end up standardizing things. Most of the Performance engineering related activities are repeated over a period of time, and checklists will set best practices within the team.

Below are a few of the checklists that I follow as a Performance Engineer. (some I have followed in my previous organizations, and some I am following now.)

  1. For build deployment?






2. For parameters to monitor during the test







3. For metrics to collect after the test







4. For details to include in Results Page








5. For areas to look in to when debugging a production issue

Different types of production issues involve different types of approach. I mainly follow Brendan Gregg's checklist (60secs checklist) to check the area of the actual issue in production. Link here.

Lastly, I use Trello for maintaining all my checklists, but confluence, evernote, onenote also have great checklist features.

What checklists do you follow to standardize procedures ?

Mithun Karanth

Senior Member of Technical Staff

6 年

Nice article bro

回复
Prakash Ray

SRE & Performance Architect | Honeywell

6 年

Nice Article , Man????

Gaurav Srivastava

Performance & Chaos/Resiliency Engineer | Expert in Datadog, Dynatrace, Jmeter, Gatling, Splunk, Chaos Testing with Chaos-Mesh | Core Java | Cloud: AWS, Oracle, Azure | Jenkins | Kubernetes | Microservices

6 年

Good one..????

要查看或添加评论,请登录

Akshay Deshpande的更多文章

  • [Performance] : What does CPU% usage tell us ?

    [Performance] : What does CPU% usage tell us ?

    [Edit] -- All my latest articles are not published at - https://performanceengineeringin.wordpress.

    6 条评论
  • [Performance] : Understanding CPU Time

    [Performance] : Understanding CPU Time

    As a Performance Engineer, time and again you will come across a situation where you want to profile CPU of a system…

    4 条评论
  • Random module in Python

    Random module in Python

    Time and again if you are building a small game or if you are trying to pick something randomly in Python, you will…

  • [Linux] Understanding Load Average

    [Linux] Understanding Load Average

    I am writing this quick article to help understand the importance of Load Average in Linux for a Performance Engineer…

    4 条评论
  • Understanding Physical and Logical CPUs

    Understanding Physical and Logical CPUs

    Here is a quick write up on what actually Physical and Logical CPU mean, and how are they different. To begin with, the…

    3 条评论
  • Counter in Python

    Counter in Python

    Counters is the best thing that has happened to Python when you think as a Data analyst. Counters can be used as an…

    2 条评论
  • Jprofiler - CPU profiling

    Jprofiler - CPU profiling

    Jprofiler can serve many purposes, and CPU profiling and analysis is one of them. This article is more about how to…

    1 条评论
  • Learning how to learn [Python]

    Learning how to learn [Python]

    As Brain Herbert has rightly said: It is very much important to learn new things (anything) as learning never ends…

社区洞察

其他会员也浏览了