Self-hosted instance times out for ~20% of users

For some reason for something like 20% of users in any given 1-hour chunk, my self-hosted Ghost blog ends up taking 60 seconds to serve. In the Chrome devtools, this time shows up under the “Initial Connection” header, in the subcategory “Stalled”.

  • What’s your URL? This is the easiest way for others to help you

URL: Mindingourway.com

  • What version of Ghost are you using? If it’s not the latest, please update Ghost first before opening your topic

Latest version (4.46.0)

  • How was Ghost installed and configured?

Self-hosted aws instance using the ghost-cli

  • What Node version, database, OS & browser are you using?

Database: MySQL
Node version: v12.19.0
OS: MacOS (But reproduces on Linux, Windows, MacOS)
Browser: Chrome

  • What errors or information do you see in the console?

No errors in the logs or the console

  • What steps could someone else take to reproduce the issue you’re having?

Try reaching mindingourway.com. Decent chance it takes a really long time. Problem tends to go away upon refresh, so make sure you have your devtools open when you open the site the first time.

Here is a screenshot of what this looks like in the Chrome network tab:

What do you see if you click on the linked called Explanation?