GithubHelp home page GithubHelp logo

ptpekr's Introduction

⚡ ⚡ ⚡ ⚡ ⚡ ⚡ ✍️ ✍️ ✍️ ✍️ ✍️

Performance Testing and Engineering Knowledge Repository

⚡ ⚡ ⚡ ⚡ ⚡ ✍️ ✍️ ✍️ ✍️ ✍️

Links

👨‍🏫 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

The Top 10 Mistakes in Performance Testing https://loadium.com/blog/the-top-10-mistakes-performance-testing

👨‍🏫 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/

👨‍🏫 Database Performance Tuning 👨‍🏫

Optimizing performance in Oracle Database https://www.ibm.com/docs/en/mam/7.6.0?topic=performance-optimizing-in-oracle-database

Analyzing and Optimizing Oracle Database Performance – Part I https://blogs.sap.com/2014/12/20/analyzing-and-optimizing-oracle-database-performance-part-1/

10 Popular Oracle Performance Metrics that Every DBA Should Know https://www.appdynamics.com/blog/engineering/10-popular-oracle-performance-metrics-that-every-dba-should-know/

👨‍🏫 Weblogic Server Performance Tuning 👨‍🏫

Performance Tuning for WebLogic https://techdocs.broadcom.com/us/en/symantec-security-software/identity-security/identity-manager/14-3/reference/performance-tuning/performance-tuning-for-weblogic.html

WebLogic Server Performance and Tuning https://docs.oracle.com/cd/E13222_01/wls/docs81/perform/topten.html

Performance tuning parameters https://lakshmiweblogicadmin.blogspot.com/2017/02/performance-tuning-parameters.html

👨‍🏫 Websphere Server Performance Tuning 👨‍🏫

WebSphere App Server Performance Tuning & Troubleshooting https://www.us.cgi.com/blog/2013/12/05/websphere-application-server-performance-tuning-and-troubleshooting

Setting JVM verbose garbage collection and heap sizes on the WebSphere proxy server https://help.hcltechsw.com/sametime/9.0.1/tune/tun_was_jvm_heap.html

How to Monitor & Identify Performance Issue in WebSphere? https://geekflare.com/websphere-performance-tuning-toolkit/

How to Change WebSphere JVM Listener Port? https://geekflare.com/websphere-change-port/

How to Enable JMX in WebSphere to Monitor using JConsole? https://geekflare.com/enable-jmx-websphere-for-jconsole/

👨‍🏫 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 👨‍🏫

⚡ ⚡ ⚡ ⚡ Thread Dump analysis https://javaeesupportpatterns.blogspot.com/p/thread-dump-analysis.html

Online Java Thread Dump Analyzer https://spotify.github.io/threaddump-analyzer/

Thread Dump Analysis by SAP https://help.sap.com/saphelp_sm71_sp10/helpdata/en/10/3ca29d9ace4b68ac324d217ba7833f/frameset.htm

How to Analyze Java Thread Dumps https://www.baeldung.com/java-analyze-thread-dumps

HOW TO TAKE THREAD DUMPS? – 8 OPTIONS https://blog.fastthread.io/2016/06/06/how-to-take-thread-dumps-7-options/

Analysis against JVM Thread Dump - CPU High Usage Issue https://blogs.oracle.com/jiechen/analysis-against-jvm-thread-dump-cpu-high-usage-issue

Thread Dumps Collection and Analysis tool by Adobe https://helpx.adobe.com/experience-manager/kb/thread-dumps-collection-analysis.html

Java Thread Deadlock Example and Thread Dump Analysis using VisualVM https://avaldes.com/java-thread-deadlock-example-and-thread-dump-analysis-using-visualvm/

Creating and Analyzing Thread Dumps https://reflectoring.io/analyzing-thread-dumps/

What is Thread Dump and How to Analyze them? https://geekflare.com/generate-analyze-thread-dumps/

Thread Dump Analysis by Perf Matrix https://www.perfmatrix.com/thread-dump-analysis/

👨‍🏫 Heap Dump Analysis 👨‍🏫

How to use IBM HeapAnalyzer to diagnose Java heap issues https://www.ibm.com/support/pages/system/files/support/swg/swgdocs.nsf/0/3915a4eb7f8d587285257082006b296f/$FILE/HeapAnalyzer13WSTE0921.pdf

Heap Dump – Overview by PerfMatrix https://www.perfmatrix.com/heap-dump-overview/

Creating and Analyzing Java Heap Dumps https://reflectoring.io/create-analyze-heapdump/

How to Generate JVM Heap Memory Dump? https://www.geeksforgeeks.org/how-to-generate-jvm-heap-memory-dump/

How to analyze JVM Heap dump https://rcdfens.medium.com/how-to-analyze-jvm-heap-dump-6f0b46d34985

👨‍🏫 AWR Analysis 👨‍🏫

Oracle AWR Report Analysis https://isqlplus.com/oracle/performance-tuning/oracle-awr-report-analysis/

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

AWR report analysis in 12c depth-part 1 https://clouddba.co/awr-report-analysis-depth-part-1/

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

Analysis of Three AWR Reports by Oracle http://evdbt.com/wp-content/uploads/2018/10/AWR_Analysis-_Handouts.pdf

Performance Tuning Basics 15 : AWR Report Analysis https://expertoracle.com/2018/02/06/performance-tuning-basics-15-awr-report-analysis/

IBM Oracle AWR report in-depth analysis https://www.ibm.com/downloads/cas/WNK5D2QZ

AWR Report Detailed Analysis http://www.nyoug.org/Presentations/2008/Sep/Ault_AWR.pdf

Automatic Workload Repository (AWR) in Oracle Database 10g https://oracle-base.com/articles/10g/automatic-workload-repository-10g

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

Interpreting AWR reports – straight to the Goal 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 👨‍🏫

https://github.com/VadimKlimov/jmeter-listener-elasticsearch

https://github.com/apress/pro-apache-jmeter

JMeter in the cloud for distributed performance testing https://wilsonmar.github.io/cloud-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 👨‍🏫

How to Run a JMeter Test with Jenkins 2.0 Pipelines and GitHub https://www.blazemeter.com/blog/how-run-jmeter-test-jenkins-20-pipelines-and-github

Run JMeter test from GIT using Jenkins https://octoperf.com/blog/2021/07/15/shift-left-with-jmeter/#introduction

Best Practices – JMeter – Adding Performance Testing in CI / CD Pipelines https://www.vinsguru.com/best-practices-jmeter-performance-testing-in-continuous-delivery-pipeline/

Configure Jenkins to Run and Show JMeter Tests https://www.baeldung.com/ops/jenkins-and-jmeter

👨‍🏫 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/

Gatling - How to Save Response Body https://devqa.io/gatling-save-response-body/

Getting started with Gatling – Part 2 https://mwclearning.com/?p=1678

Getting started with Gatling – Part 1 https://mwclearning.com/?p=1669

Gatling Simulation from Scratch – Define Scenario (Part 3 of 4) https://theperformanceengineer.com/2016/12/01/gatling-simulation-from-scratch-define-scenario/

Gatling: Post requests and modular scripts https://octoperf.com/blog/2020/08/18/kraken-gatling-post-forms-modular-scripts/#post-requests

Accelerate performance with Gatling: POST HTTP REQUEST https://medium.com/@knoldus/accelerate-performance-with-gatling-post-http-request-d183783bd3a8

Gatling feeders and feeder strategies https://blog.knoldus.com/gatling-feeders-and-feeder-strategies/

Some Gatling Experiments https://gist.github.com/dsyer/1770630

LearnGatlingConcepts https://github.com/QAMilestoneAcademy/LearnGatlingConcepts/tree/master/src/test/scala/

👨‍🏫 DevOps / Cloud - Performance Engineering 👨‍🏫

Cloud Performance Engineering - Top 5 Factors https://www.linkedin.com/pulse/cloud-performance-engineering-top-5-factors-venkata-goday/

Top 5 ways to improve your AWS EC2 performance https://www.datadoghq.com/blog/top-5-ways-to-improve-your-aws-ec2-performance/

Amazon Web Services Performance Tuning https://docs.riak.com/riak/kv/latest/using/performance/amazon-web-services/index.html

13-Step Guide to Performance Testing in Kubernetes https://dzone.com/articles/performance-testing-in-kubernetes

Docker Container Performance Metrics to Monitor https://sematext.com/blog/top-docker-metrics-to-watch/

12 Best Docker Container Monitoring Tools https://sematext.com/blog/docker-container-monitoring/

13 Best Kubernetes Monitoring Tools: Free, Open-source & Paid [2021 Comparison] https://sematext.com/blog/kubernetes-monitoring-tools/

Key Kubernetes Metrics and Resources to Monitor for Peak Cluster Performance https://sematext.com/blog/kubernetes-metrics/

10 Kubernetes Performance Tuning Tips and Best Practices https://opsani.com/blog/10-kubernetes-performance-tuning-tips-best-practices/

Three Easy Ways to Improve a Container’s Performance https://blog.gurock.com/improve-container-performance/

How to Optimize Docker Performance https://scoutapm.com/blog/docker-performance

Docker performance tuning https://help.hcltechsw.com/commerce/9.0.0/admin/concepts/cpmdockertune.html

Cloud vs. On-Premises Databases: How Does Performance Tuning Differ? https://www.quest.com/community/blogs/b/database-management/posts/cloud-vs-on-premises-databases-how-does-performance-tuning-differ

Performance Engineering for Cloud Computing https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.380.3102&rep=rep1&type=pdf

Performance and Capacity Themes for Cloud Computing http://www.redbooks.ibm.com/redpapers/pdfs/redp4876.pdf

Performance Challenges in Cloud Computing https://www.cmg.org/wp-content/uploads/2014/03/1-Paliwal-Performance-Challenges-in-Cloud-Computing.pdf

Testing Methodologies for Cloud Performance https://www.ijitee.org/wp-content/uploads/papers/v8i12/K20410981119.pdf

How Netflix Tunes EC2 Instances for Performance https://www.brendangregg.com/Slides/AWSreInvent2017_performance_tuning_EC2.pdf

👨‍🏫 Frameworks 👨‍🏫

Performance Testing Framework https://github.com/serputko/performance-testing-framework

JMETER Distributed Test Automation https://medium.com/@gundogdu.emre/jmeter-distribution-test-automation-3ea8dbd42278

JMeter – How to create a Data + Keyword Driven Framework for Performance Testing https://www.vinsguru.com/jmeter-how-to-create-a-data-keyword-driven-framework-for-performance-testing/

👨‍🏫 eBooks 👨‍🏫

JVM Troubleshooting Guide https://www.javacodegeeks.com/minibook/jvm-troubleshooting-guide

ptpekr's People

Contributors

santhoshjsh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.