I discovered today that we had a runaway monitoring process on our database server which was causing the site to perform poorly. The issue has been resolved for the time being. The servers are due for an upgrade, so I will likely be working on that in the coming months and hopefully the refresh will prevent the issue from happening again.