You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add books, talks, blogs, podcasts, benchmark suites, and academic
references to performance-testing-tools. Enrich observability-tools
with additional books, talks, and blog entries.
**BPF Performance Tools* — Brendan Gregg (Addison-Wesley, 2019) — The definitive reference for eBPF-based performance analysis
274
274
**Systems Performance* — Brendan Gregg (Addison-Wesley, 2nd ed. 2020) — Essential reading for anyone serious about performance engineering
275
+
**Practical Monitoring* — Mike Julian (O'Reilly, 2017) — Vendor-neutral monitoring principles, anti-patterns, and on-call design
276
+
**Understanding Software Dynamics* — Richard L. Sites (Addison-Wesley, 2021) — Modern performance profiling with KUtrace, by the DEC Alpha co-architect
277
+
**Designing Data-Intensive Applications* — Martin Kleppmann (O'Reilly, 2017) — Essential architecture reference for distributed systems and data pipelines
278
+
**Database Reliability Engineering* — Laine Campbell, Charity Majors (O'Reilly, 2017) — SRE principles applied to database operations and performance
275
279
276
-
### Online Resources
280
+
### Talks & Video Resources
281
+
282
+
*[Brendan Gregg — Blazing Performance with Flame Graphs](https://www.brendangregg.com/) — The original flame graph introduction (USENIX LISA 2013)
283
+
*[Brendan Gregg — Give Me 15 Minutes and I'll Change Your View of Linux Tracing](https://www.brendangregg.com/) — Concise Linux tracing primer (USENIX LISA 2016)
284
+
*[Bryan Cantrill — The Hurricane's Butterfly](https://www.youtube.com/watch?v=7AO4wz6gI3Q) — Debugging pathologically performing systems (Jane Street 2018)
285
+
*[Emery Berger — Performance Matters](https://www.youtube.com/watch?v=r-TLSBdHe1A) — Causal profiling and the Coz profiler (Strange Loop 2019)
Copy file name to clipboardExpand all lines: awesome-performance-testing-tools.md
+69-5Lines changed: 69 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -294,28 +294,92 @@ Key areas where AI delivers value in performance testing today:
294
294
295
295
### Books
296
296
297
+
#### Performance Testing & Methodology
298
+
299
+
**The Art of Application Performance Testing* — Ian Molyneaux (O'Reilly, 2nd ed. 2014) — Complete performance testing lifecycle from strategy to execution, by a 30+ year industry veteran
300
+
**Performance Testing Guidance for Web Applications* — Microsoft patterns & practices — [Free online](https://learn.microsoft.com/en-us/previous-versions/msp-n-p/bb924375(v=pandp.10))
**Performance Solutions* — Connie U. Smith, Lloyd G. Williams (Addison-Wesley, 2001) — Software Performance Engineering (SPE) methodology: model performance before building
303
+
304
+
#### Systems Performance
305
+
297
306
**Systems Performance* — Brendan Gregg (Addison-Wesley, 2nd ed. 2020) — The definitive guide to systems performance analysis and methodology
307
+
**Understanding Software Dynamics* — Richard L. Sites (Addison-Wesley, 2021) — Modern performance profiling with KUtrace, by the DEC Alpha co-architect
308
+
**The Art of Computer Systems Performance Analysis* — Raj Jain (Wiley, 1991) — Measurement techniques, experimental design, simulation, queueing models — the foundational textbook
309
+
310
+
#### Capacity Planning & Scalability
311
+
298
312
**The Art of Capacity Planning* — John Allspaw, Arun Kejariwal (O'Reilly, 2nd ed. 2017) — Practical capacity planning for web operations
299
-
**Performance Testing Guidance for Web Applications* — Microsoft patterns & practices — [Free online](https://learn.microsoft.com/en-us/previous-versions/msp-n-p/bb924375(v=pandp.10))
313
+
**Guerrilla Capacity Planning* — Neil J. Gunther (Springer, 2007) — Universal Scalability Law (USL) and tactical capacity planning
**High Performance Web Sites* — Steve Souders (O'Reilly, 2007) — The 14 rules that started modern web performance optimization
325
+
**Web Performance in Action* — Jeremy L. Wagner (Manning, 2017) — HTTP/2, rendering optimization, automated workflows
326
+
327
+
#### Database Performance
303
328
304
-
### Online Resources
329
+
**SQL Performance Explained* — Markus Winand — [Free online](https://use-the-index-luke.com/) — Vendor-agnostic indexing guide for Oracle, MySQL, PostgreSQL, SQL Server
330
+
**High Performance MySQL* — Silvia Botros, Jeremy Tinley (O'Reilly, 4th ed. 2021) — MySQL optimization at scale
331
+
332
+
#### Systems Thinking
333
+
334
+
**Performance Engineering* — Giuseppe Serazzi (Springer, 2023) — [Free / Open Access](https://link.springer.com/book/10.1007/978-3-031-36763-2) — Performance evaluation through case studies using Java Modelling Tools (JMT)
335
+
**Thinking in Systems: A Primer* — Donella Meadows (Chelsea Green, 2008) — Stocks, flows, feedback loops, and leverage points — essential for capacity reasoning
336
+
337
+
### Talks & Video Resources
338
+
339
+
*[Gil Tene — How NOT to Measure Latency](https://www.youtube.com/watch?v=lJ8ydIuPFeU) — Essential talk on coordinated omission and latency measurement
340
+
*[Emery Berger — Performance Matters](https://www.youtube.com/watch?v=r-TLSBdHe1A) — Causal profiling and the Coz profiler (Strange Loop 2019)
*[Bryan Cantrill — The Hurricane's Butterfly](https://www.youtube.com/watch?v=7AO4wz6gI3Q) — Debugging pathologically performing systems (Jane Street 2018)
343
+
*[Brendan Gregg — Blazing Performance with Flame Graphs](https://www.brendangregg.com/) — The original flame graph introduction (USENIX LISA 2013)
344
+
345
+
### Online Resources & Blogs
305
346
306
347
*[k6 Documentation](https://grafana.com/docs/k6/latest/) — Excellent guides, tutorials, and examples for modern load testing
307
348
*[Brendan Gregg's Blog](https://www.brendangregg.com/) — Deep technical content on systems performance
308
-
*[Web.dev Performance](https://web.dev/performance/) — Google's comprehensive guide to web performance
309
-
*[Gil Tene — How NOT to Measure Latency](https://www.youtube.com/watch?v=lJ8ydIuPFeU) — Essential talk on coordinated omission and latency measurement
349
+
*[Web.dev — Learn Performance](https://web.dev/learn/performance/) — Google's comprehensive course on Core Web Vitals and rendering
310
350
*[Gatling Academy](https://academy.gatling.io/) — Free training courses for Gatling
351
+
*[Mechanical Sympathy Blog](http://mechanical-sympathy.blogspot.com) — Martin Thompson on low-latency, lock-free systems, and the Disruptor
352
+
*[PerfPlanet / Web Performance Calendar](https://calendar.perfplanet.com/) — 24 expert articles every December since 2009
353
+
*[High Scalability](https://highscalability.com/) — Architecture case studies from Netflix, Twitter, Amazon, and beyond
311
354
*[CNCF TAG App Delivery](https://github.com/cncf/tag-app-delivery) — Cloud-native delivery practices including performance
312
355
356
+
### Podcasts
357
+
358
+
*[TestGuild Performance](https://testguild.com/performance-testing/) — Weekly podcast on performance testing and SRE (since 2014)
359
+
*[PerfBytes](https://www.perfbytes.com/) — Performance engineering topics and conference coverage
360
+
313
361
### Standards & Methodologies
314
362
315
363
*[USE Method](https://www.brendangregg.com/usemethod.html) — Utilization, Saturation, Errors — for resource analysis
316
364
*[RED Method](https://grafana.com/blog/the-red-method-how-to-instrument-your-services/) — Rate, Errors, Duration — for service-level analysis
317
365
*[Google SRE — Testing for Reliability](https://sre.google/sre-book/testing-reliability/) — Testing practices from Google SRE
318
366
*[Performance Testing Guidance (Microsoft)](https://learn.microsoft.com/en-us/previous-versions/msp-n-p/bb924375(v=pandp.10)) — Methodology for web application performance testing
367
+
*[Universal Scalability Law (USL)](https://arxiv.org/abs/0808.1431) — Neil Gunther's scalability model that subsumes Amdahl's Law
368
+
*[W3C Web Performance APIs](https://www.w3.org/webperf/) — Navigation Timing, Resource Timing, Long Tasks API, and other browser performance standards
369
+
370
+
### Benchmark Suites & Reference Workloads
371
+
372
+
*[TPC Benchmarks](https://www.tpc.org/) — Industry-standard OLTP (TPC-C), decision support (TPC-H, TPC-DS), and IoT benchmarks
*[YCSB](https://github.com/brianfrankcooper/YCSB) — Yahoo! Cloud Serving Benchmark for NoSQL and cloud databases (3,500+ citations)
375
+
376
+
### Research & Academic Resources
377
+
378
+
*[ICPE — International Conference on Performance Engineering](https://icpe.spec.org/) — Annual ACM/SPEC conference combining research and industry practice
379
+
*[ACM SIGMETRICS](https://www.sigmetrics.org/) — Premier academic venue for performance evaluation research
380
+
**A Survey on Load Testing of Large-Scale Software Systems* — Jiang & Hassan (IEEE TSE, 2015) — Comprehensive survey covering load design, execution, and analysis
381
+
**Software Performance AntiPatterns* — Smith & Williams (WOSP, 2000) — Foundational catalog of recurring performance problems and solutions
382
+
**Hunter: Using Change Point Detection for Performance Regressions* — MongoDB (ICPE, 2023) — Automated regression detection in CI/CD
0 commit comments