Do you know where bottlenecks can happen?

Updated by TiagoAraujo 6 years ago. See history

123
<introEmbed body={<> For modern applications, there are many layers and moving parts that need to seamlessly work together to deliver our application to the end user. </>} />
Image

Figure: Bottlenecks can happen anywhere! Call out diagrammatically where you think the bottlenecks are happenning

The issues can be in:

SQL Server

  • Slow queries
  • Timeouts
  • Bad configuration
  • Bad query plans
  • Lack of resources
  • Locking

Business Logic

  • Inefficient code
  • Chatty code
  • Long running processes
  • Not making use of multicore processors

Front end

  • Too many requests to server a page
  • Page size
  • Large images
  • No Caching

Connection between SQL and Web

  • Lack of bandwidth
  • Too much chatter

Connection between Web and Internet

  • Poor uplink (e.g. 1mbps uploads)
  • Too many hops

Connection between Web and End users

  • Geographically too far (e.g. US servers, AU users)

Infrastructure

  • Misconfiguration
  • Resource contention

Acknowledgements

Eric Phan
Matt Wicks
Related rules

Need help?

SSW Consulting has over 30 years of experience developing awesome software solutions.

We open source.Loving SSW Rules? Star us on GitHub. Star