Skip to content

Performance Testing and Engineering Knowledge Repository

Notifications You must be signed in to change notification settings

anandreddy86/PTPEKR

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 

Repository files navigation

PTPEKR

Performance Testing and Engineering Knowledge Repository

System Design

System Design https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX

Basics

Performance Engineering: The What, The Why, and The How Explained https://dzone.com/articles/performance-engineering-the-what-why-and-hows-expl

Performance Engineering - a Practitioner's Approach to Performance Testing https://www.theserverside.com/news/1363731/Performance-Engineering-a-Practitioners-Approach-to-Performance-Testing

Top 10 performance engineering techniques that work https://techbeacon.com/app-dev-testing/top-10-performance-engineering-techniques-work

Top 10 Java Performance Problems and How to Solve Them https://www.eginnovations.com/blog/top-10-java-performance-problems/

Troubleshooting Common Java Performance Problems https://alibaba-cloud.medium.com/troubleshooting-common-java-performance-problems-838ac49e0a2d

Workload Modelling

Performance Testing WorkLoad Modelling https://www.youtube.com/watch?v=RWNN01NyG6I

Open? Or Closed? On Workload Models for Performance Testing https://www.stormforge.io/blog/open-closed-workloads/

Steps to Design Workload Model in Performance Testing https://www.perfmatrix.com/design-workload-model-in-performance-testing/

Workload Modelling 101 https://tangowhisky37.github.io/PracticalPerformanceAnalyst/pages/spe_fundamentals/workload_modelling_101/

Workload Modeling - Preparing for Large Events like the Melbourne Cup https://www.flood.io/blog/workload-modeling-preparing-for-large-events-like-the-melbourne-cup

Monolithic vs. Microservices

Monolithic vs. Microservices Architecture https://articles.microservices.com/monolithic-vs-microservices-architecture-5c4848858f59

Monolithic vs Microservices architecture https://www.geeksforgeeks.org/monolithic-vs-microservices-architecture/

Monolithic vs microservices: choosing the architecture for your business app https://theappsolutions.com/blog/development/monolithic-vs-microservices/

What You Should Know About Microservice Architecture https://theappsolutions.com/blog/development/microservice-architecture-explained/

Microservices vs Monolithic https://sterling.com/microservices-vs-monolithic/

Cache Performance

Caching Architectures | Microservices Caching Patterns | System Design Primer | Tech Primers https://www.youtube.com/watch?v=0x-ZV_vP73k

What is Distributed Caching? Explained with Redis! https://www.youtube.com/watch?v=U3RkDLtS7uY

Caching: What, Why and How with Hazelcast https://www.tothenew.com/blog/caching-what-why-and-how-with-hazelcast/

Redis as Cache: How it Works and Why to Use it https://linuxiac.com/redis-as-cache/

Distributed caching in Redis https://medium.com/@123williams93/distributed-caching-in-redis-8ff882bf79ac

Spring Distributed Cache with Hazelcast https://medium.com/swlh/spring-distributed-cache-with-hazelcast-cfe0f6ad231

Spring Boot Caching https://www.javatpoint.com/spring-boot-caching

JAVA JVM GC

Java Garbage Collection handbook https://plumbr.io/java-garbage-collection-handbook

java.lang.OutOfMemoryError https://plumbr.io/outofmemoryerror

https://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html

https://stackify.com/what-is-java-garbage-collection/

Best Practices for Enterprise Java Applications https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/enterprise-java-applications-on-vmware-best-practices-guide.pdf

Java Virtual Machine Garbage Collection and Its Performance Impact https://granulate.io/java-virtual-machine-garbage-collection-and-its-performance-impact/

Understanding Java Garbage Collection Logging: What Are GC Logs and How to Analyze Them https://sematext.com/blog/java-garbage-collection-logs/

JVM Internals in 1 slide https://blog.gceasy.io/2021/05/05/jvm-internals-in-1-slide/

JVM arguments that you may find it useful https://blog.gceasy.io/2020/03/18/7-jvm-arguments-of-highly-effective-applications/

Best practice for JVM Tuning with G1 GC https://backstage.forgerock.com/knowledge/kb/article/a75965340

10 Important JVM Options for Production JAVA Application System https://geekflare.com/important-jvm-options/

Tricks of the Trade: Tuning JVM Memory for Large-scale Services https://eng.uber.com/jvm-tuning-garbage-collection/

Garbage collection in Java, with Animation and discussion of G1 GC https://www.youtube.com/watch?v=UnaNQgzw4zY

Java enterprise performance https://www.dynatrace.com/resources/ebooks/javabook/

JVM ( java virtual machine) architecture - tutorial https://www.youtube.com/watch?v=ZBJ0u9MaKtM

Choose the best Garbage Collector in Java https://www.youtube.com/watch?v=2AZ0KKeXJSo

Guide to the Most Important JVM Parameters https://www.baeldung.com/jvm-parameters

.Net CLR GC

Fundamentals of garbage collection https://docs.microsoft.com/en-us/dotnet/standard/garbage-collection/fundamentals

Cloud Performance Engineering

Thread Dump Analysis

Heap Dump Analysis

AWR Analysis

https://isqlplus.com/oracle/performance-tuning/oracle-awr-report-analysis/

http://pafumi.net/AWR%20Reports.html

https://clouddba.co/awr-report-analysis-depth-part-1/

https://clouddba.co/awr-report-analysis-in-depth-part-2/

http://evdbt.com/wp-content/uploads/2018/10/AWR_Analysis-_Handouts.pdf

https://expertoracle.com/2018/02/06/performance-tuning-basics-15-awr-report-analysis/

https://www.ibm.com/downloads/cas/WNK5D2QZ

http://www.nyoug.org/Presentations/2008/Sep/Ault_AWR.pdf

https://oracle-base.com/articles/10g/automatic-workload-repository-10g

https://savvinov.com/2016/06/13/awr-analysis-another-case-study/

https://www.doag.org/formes/pubfiles/6378426/2014-DB-Franck_Pachot-Interpreting_AWR_reports___straight_to_the_Goal-Manuskript.pdf

AWR Report Analysis - How to read AWR Report - Oracle Performance Tuning https://www.youtube.com/watch?v=tLoc7w3cO8A

Real-World Performance - 19 - Architecture with an AWR Report https://www.youtube.com/watch?v=2QggbUdNsfI

How to Read Oracle AWR Report | Oracle Automatic Workload Repository https://www.youtube.com/watch?v=QPJL1fswbO4

APM - AppDynamics

AppDynamics Courseware https://appdynamics-cdn.s3.amazonaws.com/education/courseware/courseware.html

Code Profilers

A Guide to Java Profilers https://www.baeldung.com/java-profilers

Guide to Java Profilers https://medium.com/platform-engineer/guide-to-java-profilers-e344ce0339e0

JVM Profiler: An Open Source Tool for Tracing Distributed JVM Applications at Scale https://eng.uber.com/jvm-profiler/

How to Choose a Code Profiling Tool https://smartbear.com/learn/code-profiling/how-to-choose-profiling-tools/

10 best Java Profilers of all time – Compared https://www.dunebook.com/10-best-java-profiler/

What is SQL Server Profiler? How It Works, Best Practices, Tutorials https://stackify.com/what-is-sql-server-profiler/

An overview of the SQL Server Profiler https://www.sqlshack.com/an-overview-of-the-sql-server-profiler/

Walkthrough: ASP.NET profiling with ANTS Performance Profiler https://www.red-gate.com/products/dotnet-development/ants-performance-profiler/walkthrough

JProfiler Overview https://www.ej-technologies.com/products/jprofiler/features.html

YourKit Java Profiler Features https://www.yourkit.com/java/profiler/features/

Performance Testing Acceralators

LoadRunner

JMeter

Grafana, InfluxDB, Prothemous

Grafana-Dashboard-Generator https://github.com/bhattchaitanya/Grafana-Dashboard-Generator

How to Use Grafana to Monitor JMeter Non-GUI Results - Part 2 https://dzone.com/articles/how-to-use-grafana-to-monitor-jmeter-non-gui-resul

How to Use Grafana to Monitor JMeter Non-GUI Results https://www.blazemeter.com/blog/how-to-use-grafana-to-monitor-jmeter-non-gui-results?utm_source=blog&utm_medium=BM_blog&utm_campaign=how-to-use-grafana-to-monitor-jmeter-non-gui-results2

JMeter – Real Time Results – InfluxDB & Grafana – Part 1 – Basic Setup https://www.vinsguru.com/jmeter-real-time-results-influxdb-grafana/

JMeter – Server Performance Monitoring with Collectd + InfluxDB + Grafana https://www.vinsguru.com/jmeter-server-performance-monitoring-with-collectd-influxdb-grafana/

JMeter Grafana Dashboard with Influx DB https://swethapn.medium.com/jmeter-grafana-dashboard-with-influx-db-755ed24a6327

Step by Step Integration of Grafana with JMeter https://www.linkedin.com/pulse/step-integration-grafana-jmeter-vishal-goyan/

Capture & Monitor JMeter metrics in real-time with InfluxDB & Grafana https://neilkillen.com/2019/09/09/capture-monitor-jmeter-metrics-in-real-time-with-influxdb-grafana/

Jenkins CI CD Git

Gatling

https://academy.gatling.io/

https://www.james-willett.com/gatling-load-testing-complete-guide/

https://www.baeldung.com/introduction-to-gatling

https://gatling.io/docs/gatling/reference/current/

https://gatling.io/docs/gatling/reference/current/cheat-sheet/

https://www.swtestacademy.com/gatling-load-test/

Gatling : Performance Testing Tool - By Naveen AutomationLabs https://www.youtube.com/playlist?list=PLFGoYjJG_fqpwTGqK7GKWW7z10jF1G3qw

Performance Testing using Gatling - Beginner Level (FREE !!!) https://www.udemy.com/course/performance-testing-using-gatling/

Locust

K6

Frameworks

About

Performance Testing and Engineering Knowledge Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published