I added another server (well, VPS) to spread the website's load, and had the host increase the primary server. This should dramatically improve the situation. After two days of tests, it appears it has, but please let me know if you notice any performance issues - there should be no reason for them now.

Yes there has been a marked improvement in performance.