Performamce Tuning

Performamce Tuning
Antipattern Description
Busy Database Offloading too much processing to a data store.
Busy Front End Moving resource-intensive tasks onto background threads.
Chatty I/O Continually sending many small network requests.
Extraneous Fetching Retrieving more data than is needed, resulting in unnecessary I/O.
Improper Instantiation Repeatedly creating and destroying objects that are designed to be shared and reused.
Monolithic Persistence Using the same data store for data with very different usage patterns.
No Caching Failing to cache data.
Noisy Neighbor A single tenant uses a disproportionate amount of the resources.
Retry Storm Retrying failed requests to a server too often.
Synchronous I/O Blocking the calling thread while I/O completes.