Organizations / Events
Computer Measurement Group (CMG)
Velocity Web Performance and Operations Conference from O'Reilly Media
New York Web Performance Group and other Web Performance Meetup Groups
USENIX SREcon, SRE (Site Reliability Engineering) conferences around the world
ACM SIGMETRICS, the ACM
Special Interest Group (SIG) for the computer/communication system performance community
IFIP Technical Committee 7: System Modeling and Optimization
IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)
AIOps Exchange forum
FinOps Foundation
Capacity Planning
CMG conference proceedings a unique collection of papers about capacity planning, performance engineering, and performance management
Dr. Neil Gunther's Site and Blog
Guerrilla
Capacity Planning by Neil J. Gunther
ITSO (IT Service Optimization) Blog by TeamQuest
Capacity Management Blog by Syncsort/Metron, old Metron blog
Dr. Norton's publications include papers on Simalytic Modeling
as well as a number of other modeling related topics
Cloud Capacity Blog by Robert Limbrey
Capacity Planning for Internet Services. Quick planning techniques for high growth rates
by Adrian Cockcroft and Bill Walker
Open Source
Capacity & Performance Management Tools for Windows & Unix Systems by Brian
Johnson
System Management by Exception by Igor Trubin
Boris Zibitsker's blog on Predictive Analytics for IT
Capacitas's Blog
Mailbox Server Processor Capacity Planning from Microsoft
Using Transaction Cost Analysis for Site Capacity Planning from Microsoft
Capacity Model for Internet Transactions from Microsoft
Capacity Planning for Internet Service Networks by Geoff Huston
Capacity Planning: An Essential Tool for Managing Web Services by Virgílio A.F. Almeida and Daniel A. Menascé
Performorama by Tom Wilson, an e-book on computer system performance (in process)
How to Develop an Effective Capacity Planning Process By Rich Schiesser (from IT Systems Management)
IBM Sizing Guides
Capacity Planning Market Forrester review from the BMC site
Capacity Planning Directory
Quantitative System Performance, the classic text by Lazowska, Zahorjan, Graham, and Sevcik
Stochastic Petri Nets - An Introduction to the Theory book by Falko Bause and Pieter Kritzinger
Performance Management
Software Performance Engineering Body of Knowledge,
by Walter Kuketz
Java Enterprise Performance, online book from the DynaTrace team
Application Performance Monitoring for Dummies by Quest
Thoughts on capacity planning and web operations, John Allspaw's blog
The Practical Performance Analyst, blog, resources, fundamentals
Application Performance, Scalability, and Architecture blog from Dynatrace
APM Digest
App Signal blog from AppDynamics
Datadog's blog
Catchpoint Blog
Monitis Blog
DevOpsGuys Blog, Web operations and management, by Stephen Thair
Web Performance Guru blog, from the world of web application performance management
Performance Management with Free and Bundled Tools by Adrian Cockcroft and Mario Jauvin
Reliability / Resiliance / SRE
Awesome SRE, a curated list of SRE resources
Awesome Chaos Engineering, a curated list of chaos engineering resources
Site Reliability Engineering from New Relic
Gremlin blog
Tuning
It is often difficult to separate information how to design systems with good
performance (architecture, performance patterns, language structures, etc.) from
information how to tune and deploy systems, quite often both sides are
considered. Although more tuning- and product - oriented
links are placed here, a lot of related information can be found in the
Performance section. See also
Bottlenecks.
Wilson Mar's
performance tuning notes mainly Windows and .Net
Jaqui Lynch's
Publications including UNIX, AIX, Linux, and Apache performance tuning
Performance monitoring and capacity planning by Randy Johnson and Harris Kern, mostly DBMS-related tuning
Windows
Windows Performance developer resource page from Microsoft
Performance Tuning Guidelines for Windows Server 2012 R2 from Microsoft
Performance Tuning Guidelines for previous versions of Windows Server from Microsoft
Windows Server 2012 R2 Virtualization: (01) Scalability and Performance Microsoft video
Windows System Resource Manager
Ask the Performance Team Blog
Linux/Unix
Linux Performance Analysis and Tools by Brendan Gregg
Linux Performance and Tuning Guidelines, IBM Redpaper
Red Hat Enterprise Linux 7
Performance Tuning Guide from Red Hat
Red Hat Enterprise Linux 6
Performance Tuning Guide from Red Hat
Linux TCP/IP Tuning for Scalability by Philip Tellis
Tuning IBM
xSeries Servers for Performance IBM Redbook (Windows, Linux, NetWare, VMware)
SarCheck Linux & UNIX performance analysis and performance tuning tool
Solaris Internals and Performance FAQ
IBM Power Systems Performance Guide: Implementing and Optimizing IBM Redbook
AIX 5L Practical
Performance Tools and Tuning Guide IBM Redbook
Database
Performance Tuning on AIX IBM Redbook
Tuning Red Hat Enterprise Linux on IBM Eserver xSeries Servers IBM Redbook
PowerVM Virtualization on IBM System p: Managing and Monitoring IBM Redbook
Planning and Sizing for
Virtualization on System P by Jaqui Lynch
VMware
VMware Technical Resources a lot of performance-related technical papers
VMworld sessions and labs
Virtualizing Enterprise Java Applications - Performance
Performance Best Practices and
Benchmarking Guidelines VMware Infrastructure 3 version 3.5 with ESX 3.5, ESXi 3.5, and VirtualCenter 2.5
Cloud
The Top 5 AWS EC2 Performance Problems, free eBook from Datadog
Apache Web (aka IBM HTTP, Oracle HTTP) Server
Apache 2.4
Performance Tuning
Apache Web Performance by Devon Hillard
Apache Server Performance Optimization by Martin Brown
Microsoft IIS
The Art and Science of Web Server Tuning with Internet Information Services 5.0
IIS 6.0 Performance Tuning
WebLogic
WebLogic 10.3 Server Performance and Tuning manual
WebLogic 9.2 Server Performance and Tuning manual
Workload Management in WebLogic Server 9.0 by Naresh Revanuru
Avoiding Unnecessary JSP Recompilation
by Nagesh Susarla
Oracle JRockit JVM
Oracle JRockit Performance Tuning Guide Release R28
Marcus Hirt's Blog focused on JRockit and JRockit Mission Control
WebSphere
WebSphere Application Server Performance centralized IBM page
WebSphere Application Server V8 Concepts, Planning and Design Guide
WebSphere Application Server V7: Monitoring the Runtime
Recommended reading list: J2EE and WebSphere Application Server from IBM Software Services, includes Performance and Monitoring
Monitoring WebSphere Application Performance on z/OS
MQ
Performance: Getting the Most Out of WebSphere MQ
Microsoft SQL Server
SQL Server 2008 R2, Monitoring and Performance from Microsoft MSDN
SQL Server 2005, Database Engine Administrator InfoCenter from Microsoft MSDN
SQL Server 2000, Optimizing Database Performance Overview from Microsoft MSDN
SQL Server 2000, Monitoring Server Performance and Activity from Microsoft MSDN
Microsoft SQL Server 2008 Tuning Tips for PeopleSoft Applications from Microsoft, a lot of usuful info for any applications
SQL Server Performance site
about Microsoft SQL Server performance tuning and optimization
Analyzing and Optimizing Performance SQL Server 2000 Analysis Services, from Microsoft MSDN
NitroAccelerator, network acceleration for SQL Server
Oracle
Oracle Database Performance Tuning Guide 12c Release 1 (12.1) manual from Oracle
Oracle Database SQL Tuning Guide 12c Release 1 (12.1) manual from Oracle
Oracle Database Performance Tuning Guide 11g Release 2 (11.2) manual from Oracle
Oracle database performance problems and tuning by SearchOracle.com (free registration
required)
Oracle Statspack Survival Guide
Automatic Workload Repository (AWR) in Oracle Database 10g
Karl Arao's TiddlyWiki
Learning Guide: Performance tuning by SearchOracle.com (free registration
required)
DB2
DB2 10.1 Troubleshooting and Tuning Database Performance (pdf) from
DB2 10.1
documentation
DB2 Version 9 Performance Guide (pdf) from
DB2 9.8
documentation
DB2 8.2 Administration Guide: Performance (pdf) from
DB2 8
documentation
DB2
Performance Expert for Multiplatforms V2 IBM Redbook
DB2 UDB
Practical Performance Tuning by John Maenpaa
DB2PORTAL.com DB2 resources for the mainframe
Subsystem and Transaction Monitoring and Tuning with DB2 11 for z/OS IBM Redbook
DB2 10 for z/OS Performance Topics IBM Redbook
DB2 9 for z/OS Performance Topics IBM Redbook
DB2 UDB for z/OS:
Design Guidelines for High Performance and Availability IBM Redbook
DB2 for z/OS: DB2 Universal Database concurrency by Fred Whitlark
A Deep Blue View of DB2 Performance: IBM Tivoli OMEGAMON XE for DB2 Performance Expert on z/OS IBM Redbook
Local vs Remote Database Access:
A Performance Test IBM Redpaper
MySQL
MySQL Server
Performance Tuning by Jeremy Zawodny (free Linux Magazine registration
required)
MySQL Performance Blog from Percona
MySQL 5.1 Reference Manual
NoSQL
MongoDB white papers from MongoDB
Cassandra white papers from DataStax
Understanding the Top 5 Redis Performance Metrics, free eBook from Datadog
Oracle Applications
Oracle Documentation for all products
Oracle E-Business Suite Technology blog
Oracle EPM and BI
Oracle EPM and BI Documentation
Oracle EPM and BI White Papers, White Papers on OTN, Learning Library
OBI / EPM Product Assurance Engineering blog
Articles and Presentations from Rittman Mead Consulting
SAP
SAP Performance and Scalability Community
SAP R/3 Performance Monitoring & Tuning by Wilson Mar
Modeling Tools
Each vendor site provide many interesting documents about
modeling, capacity planning, performance management, etc.
BMC TrueSight Capacity Optimization (former BEST/1, Patrol Perform &Predict ?)
TeamQuest
Syncsort Elevate Capacity Management (former Metron Athene)
Broadcom CA AIOps, may include some traces of Hyperformix
PDQ, open source Performance Analyzer from Dr. Neil Gunther
Java Modelling Tools -
a suite of applications developed by Politecnico di Milano and released under GPL license
OMNeT++, an extensible, modular, component-based C++ simulation library and framework, free for academic and non-profit use
MathWorks SimEvents, a discrete-event simulation engine and component library
Ptolemy II is
a set of Java packages supporting heterogeneous, concurrent modeling and design
from UC at Berkeley, free for academic and commercial use.
PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.
Wikipedia list of discrete event simulation software
Application Performance Management
Tools
Software for performance monitoring and
diagnostics in production or under load. Basic monitoring (using operating
systems tools and utilities) is considered in the
Monitoring section.
Gartner Magic Quadrant for Application Performance Monitoring Suites, 2019
Gartner Magic Quadrant for Application Performance Monitoring Suites, 2018
Critical Capabilities for Application Performance Monitoring, 2016 Gartner report
Gartner Magic Quadrant for Network Performance Monitoring and Diagnostics, 2018
Gartner Magic Quadrant for Network Performance Monitoring and Diagnostics, 2014
APMdigest, APM portal
MonitoringScape from BigPanda
the ITOA Landscape, IT Operations Analytics (ITOA) portal
Oracle Application Performance Management, a part of Oracle Enterprise Manager
AppDynamics (now part of Cisco) Application Performance Management (APM) solution, has free AppDynamics Lite edition
The New Relic Platform "Real-time analytics and full-stack visibility at cloud scale."
Micro Focus
Application Performance Management (former HP)
Dynatrace Application Performance Management
Instana, application and services monitoring
Oracle Management Cloud
Compuware APM for Mainframe
CA Application Performance Management (including former Wily
Introscope)
AppNeta Performance Manager, real-time application and network performance
Stackify Retrace
Elastic APM, open source
IDERA Precise Application Performance Platform
(was also Symantec, Veritas)
solutions to optimize the performance and
availability of enterprise applications including J2EE, .NET, databases
(DB2, Oracle, and SQL Server), and ERP/CRM (SAP, PeopleSoft, Siebel, and Oracle Applications).
Quest Performance Monitoring for databases, virtualization,
and storage
IBM Application Performance Management, including products from Tivoli, Cyanea, and Candle
Aternity, Digital Experience Management (former Riverbed)
BMC Application Performance Management
Macro 4 provides a range of application performance solutions for mainframe and distributed environments
Turbonomics, Application Resource Management
Knoa Business-Driven User Experience Management
Geneos from ITSR Group,real-time performance monitoring and management solutions
ExtraHop, a network-based application performance management (APM) solution
ScienceLogic, AIOps and Monitoring
Tingyun application performance management
Enterprise Monitoring Tools
Tools allowing monitoring of multiple servers including
alerting and reporting. Basic monitoring (using operating
systems tools and utilities) are considered in the
Monitoring section.
Oracle Enterprise Manager Enterprise Monitoring
ASG-TMON, cross-platform from Windows to z/OS (acquired Landmark, PERFMAN)
Performance
Sentry and NTSMF from Demand Technology, high-performance Windows performance monitor
Datadog, a monitoring service for IT, Operations and Development teams
Circonus, DevOps and IT Operations Analytics and Monitoring
SolarWind Librato, Real-Time Cloud Monitoring
SignalFX, (a Splunk company) "The Only Cloud Monitoring Solution Built on a Streaming Architecture"
Broadcom DX Application Performance Management (former CA)
Prometheus, open source monitoring system & time series database
Thanos, open source, highly available Prometheus setup with long term storage capabilities.
InfluxData TICK Stack (Telegraf, InfluxDB, Chronograf, and Kapacitor), open source time series platform
TimescaleDB, open-source time-series database with SQL
Grafana, open platform for analytics and monitoring
Chronosphere, monitoring platform built on M3
VictoriaMetrics, designed to collect, store, and observe metrics
Sysdig, unified cloud-native visibility and security platform
Micro Focus NetIQ AppManager, Application and Systems Monitoring
Goliath Technologies products, Proactive IT Operations Software
Heroix Longitude, performance monitoring and network monitoring
eG Enterprise end-to-end digital performance analytics platform
SolarWinds, including Application Performance Monitor and Network Performance Monitor
ManageEngine Applications Manager includes server monitoring, application server monitoring, database monitoring, web services monitoring, virtualization monitoring, cloud monitoring and an array of other application management capability
SightLine, unified monitoring
Galileo Performance Explorer, IT Capacity Management
BMC TrueSight (formerly Boundary)
IDERA Uptime Cloud Monitor (formerly CopperEgg), Precise
LogicMonitor, hosted monitoring of networks, servers, applications, storage, and cloud
ScienceLogic, AIOps engine
Monitis, Website performance monitoring platform
Rackspace Cloud Monitoring
Zenoss, Monitoring for Your Hybrid IT Environment
Kaseya Traverse, SaaS-based monitoring and management platform
Dotcom-Monitor, web and network monitoring
OpenTSDB, scalable time series database
Weaveworks Cortex, an open source timeseries database and monitoring system. Based on Prometheus, Cortex adds horizontal scaling and data retention.
Zabbix open source monitoring solution
Nagios, IT Infrastructure Monitoring, there is The Open Source monitoring solution
Icinga, open source enterprise monitoring
Sensu, Workflow automation for monitoring
Ganglia Monitoring System, a scalable distributed monitoring system for high-performance computing systems, a BSD-licensed open-source project
OpenNMS, an open source, enterprise grade network management application platform
Munin, an open source, networked resource monitoring tool
Cacti, an open source, complete network graphing solution
Graphite, scalable realtime graphing, used for server monitoring
StatsD, scalable realtime graphing, used for server monitoring
Quest Foglight
Pingdom, Website Performance Monitoring
Performance-Related Technologies
Splunk, unleashing the power of machine data
Sumo Logic, unified logs and metrics
Elastic Logstash, centralize, transform and stash data
Solarwind Loggly, log management
Apache Hadoop, open-source software for reliable, scalable, distributed computing
Hadoop Wiki
Hadoop distributions and commercials support
Oracle Coherence "provides replicated and distributed (partitioned) data management and caching services"
TIBCO DataSynapse GridServer, "a service execution platform for dynamically scaling any application at any time"
ScaleOut Software, data and computing grids
Terracotta DB, Ehcache, and BigMemory
Kubernetes, Automated container deployment, scaling, and management
GridGain, In-Memory Computing Platform Built on Apache Ignite
Hazelcast, In-Memory Data Grid
Akamas, autonomous performance optimization
Concertio, self-tuning
Concertio, self-tuning
OtterTune, automated database config tuning
AIOps
Moogsoft AIOps platform
Broadcom AIOps (former CA)
OverOps, Continuous Reliability
Observability
Honeycomb
LightStep, Rapid Root Cause Analysis for Distributed System
Interana, the platform for analyzing massive time-series data sets
Looker, big data analitics
Scalyr, observability
Cloud Economics
CloudHealth by VMWare, cloud management and optimization
the Duckbill group, lowering AWS bills
Apptio, financial management for modern IT
Apptio Cloudability, cloud spending management
CloudCheckr, managing cloud infrastructure
Virtana, multi-cloud rightsizing and cost optimization
Network Performance Management
Guide to Network Performance Management
and
Network Performance Management from TechTarget (free registration required)
The End All of
Network Performance Management by Bruce Boardman, six network performance
management products tested (Argent Guardian 6.0a, Compuware Vantage 8, Concord
eHealth Suite 5.0.2, NetScout nGenius Performance Manager 1.4, NetQoS SuperAgent
3.0, and ProactiveNet 4.1.2)
Slides for teaching a course on TCP Performance, instruction support material for M. Hassan and R. Jain book "High Performance TCP/IP Networking: Concepts, Issues, and Solutions"
John Sellens's System and Network Monitoring Page
Wireshark, network protocol analyzer
Riverbed, Network and Application Performance Platform
Bit-Twist Ethernet packet generator
Broadcom (CA) Network Performance Monitoring)
NETSCOUT, application and network performance management
Measure Network Performance with iperf and Measure Network Performance: iperf and ntop by Carla Schroder
Books
Click on the book to see book information and
reviews (if available) on Amazon.com
Performance Analysis/Management/Modeling/Capacity Planning
The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling by R. K. Jain, 1991.
The Practical Performance Analyst by Neil Gunther, 2000.
Scaling for E-Business: Technologies, Models, Performance, and Capacity Planning by Daniel A. Menasce and Virgilio A.F. Almeida, 2000.
Measuring Computer Performance: A Practitioner's Guide by David J. Lilja, 2000.
Capacity Planning for Web Services: Metrics, Models, and Methods by Daniel A. Menasce and Virgilio A.F. Almeida, 2001.
Computer Systems Performance Evaluation and Prediction by Paul Fortier and Howard Michel, 2003.
Performance Assurance for IT Systems by Brian King, 2004.
Performance by Design: Computer Capacity Planning By Example by Daniel A. Menasce, et al, 2004.
Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services by Neil J. Gunther, 2006.
Fundamentals of Performance Engineering; You can't spell firefighter without IT Perfect by Keith Smith and Bob Wescott, 2007.
The Art of Capacity Planning: Scaling Web Resources by John Allspaw, 2008.
Capacity Management (ITSM Library) by Adam Grummitt, 2009.
IT Systems Management by Rich Schiesser, 2010.
Analyzing Computer System Performance with Perl::PDQ by Neil J. Gunther, 2011.
ITIL Capacity Management, by Larry Klosterboer, 2011.
Solving Enterprise Applications Performance Puzzles: Queuing Models to the Rescue by Leonid Grinshpan, 2012.
Performance Modeling and Design of Computer Systems: Queueing Theory in Action by Mor Harchol-Balter, 2013.
Systems Performance: Enterprise and the Cloud by Brendan Gregg, 2013.
Every Computer Performance Book: How to Avoid and Solve Performance Problems on The Computers You Work With by Bob Wescott, 2013.
Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice by André Bondi, 2014.
Performance Analysis and Tuning on Modern CPUs: Squeeze the last bit of performance from your application by Denis Bakhvalov, 2020.
SRE
Site Reliability Engineering: How Google Runs Production Systems, 2016
Database Reliability Engineering: Designing and Operating Resilient Database Systems, 2017
The Site Reliability Workbook: Practical Ways to Implement SRE, 2018
Seeking SRE: Conversations About Running Production Systems at Scale, 2018
APM/Monitoring
Complete Web Monitoring: Watching Your Visitors, Performance, Communities, and Competitors by Alistair Croll and Sean Power, 2009.
The Definitive Guide to Application Performance Management by Greg Shields, 2010.
APM Best Practices: Realizing Application Performance Management by Michael J. Sydor, 2010.
Effective Monitoring and Alerting: For Web Operations by Slawek Ligus, 2012.
Monitoring with Ganglia by Matt Massie, et al, 2012.
Application Performance Management: A Practical Introduction by Sampath I Prakash and John J Sikora, 2012.
Practical Monitoring: Effective Strategies for the Real World by Mike Julian, 2017.
Prometheus: Up & Running: Infrastructure and Application Performance Monitoring by Brian Brazil, 2018.
Operating Systems
Sun Performance and Tuning: Java and the Internet by Adrian Cockcroft and Richard Pettit, 1998.
Linux Performance Tuning and Capacity Planning by Jason R Fink and Matthew D. Sherer, 2001.
Windows 2000 Performance Guide: Help for Administrators and Application Developers by Mark Friedman and Odysseas Pentakalos, 2002.
System Performance Tuning by Gian-Paolo D. Musumeci and Mike Loukides, 2002.
HP-UX 11i Tuning and Performance by Robert F. Sauers, et al, 2004.
Linux Debugging and Performance Tuning: Tips and Techniques by Steve Best, 2005.
Optimizing Linux Performance: A Hands-On Guide to Linux Performance Tools by Phillip G. Ezolt, 2005
Performance Tuning for Linux Servers by Sandra K. Johnson, et al, 2005.
Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris by Richard McDougall, et al, 2006.
Driving the Power of AIX: Performance Tuning on IBM Power by Ken Milberg, 2009.
DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD by Brendan Gregg and Jim Mauro, 2011.
Databases
SQL Performance Tuning by Peter Gulutzan and Trudy Pelzer, 2002.
SQL Tuning by Dan Tow, 2003.
PostgreSQL 9.0 High Performance by Gregory Smith, 2010.
Effective MySQL Optimizing SQL Statements by Ronald Bradford, 2011.
High Performance MySQL: Optimization, Backups, and Replication by Baron Schwartz, 2012.
Oracle Database
Optimizing Oracle Performance Paperback by Cary Millsap and Jeff Holt, 2003.
Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning by Richmond Shee, et al, 2004.
Cost-Based Oracle Fundamentals by Jonathan Lewis, 2005.
Oracle Tuning: The Definitive Reference by Alexey B. Danchenkov, et al, 2006.
Troubleshooting Oracle Performance by Christian Antognini, 2008.
Oracle Database 11g Performance Tuning Recipes: A Problem-Solution Approach by Sam Alapati, et al, 2011.
Forecasting Oracle Performance by Craig Shallahamer, 2011.
Oracle Database 11g Release 2 Performance Tuning Tips & Techniques by Richard Niemiec, 2012.
Oracle SQL Tuning with Oracle SQLTXPLAIN by Stelios Charalambides, 2013
Microsoft SQL Server
The Microsoft SQL Server 2000 Performance Optimization and Tuning Handbook by Ken England, 2001.
Microsoft SQL Server 2005 Performance Optimization and Tuning Handbook by Ken England and Gavin JT Powell, 2007.
Inside Microsoft SQL Server 2005: Query Tuning and Optimization by Kalen Delaney, et al, 2007.
Professional SQL Server 2005 Performance Tuning by Steven Wort, et al, 2008.
SQL Server 2008 Query Performance Tuning Distilled by Sajal Dam and Grant Fritchey, 2009.
Mastering SQL Server Profiler by Brad McGehee, 2009.
Performance Tuning with SQL Server Dynamic Management Views (High Performance SQL Server) by Louis Davidson and Tim Ford, 2010.
Inside the SQL Server Query Optimizer by Benjamin Nevarez, 2011.
SQL Server 2012 Query Performance Tuning by Grant Fritchey, 2012.
|
|