Skip to content

Latest commit

 

History

History
291 lines (131 loc) · 9.43 KB

README.md

File metadata and controls

291 lines (131 loc) · 9.43 KB

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