I hope that, by now, with shoutbox turned off, you have been able to run your forum again.
If you have a test forum, you should be able to test some things out with only seeing the shoutbox, without overloading the server.
In this thread, there are 3 suggested reasons for the problem.
1) too-frequent refresh times. Try 15 seconds, or even 60. How often is too often? depends on the number of users out there viewing a page with a shoutbox on it -- find out how many shoutbox requests you get per minute.
2) Caching. I don't know if this would cause a problem. But you can try turning Caching off to see if it makes the problem better or worse, or no different.
3) parsing problem: If there are any email addresses in your shouts, this *MIGHT* be the problem. The one-line fixed offered by another user, which prevents parse_bbc from ever seeing the @, might be a good way of diagnosing the problem.
To figure this out, I would suggest.
* Work with tech support so they can give you server log information while you run a few tests
Test 1: CPU load for 1 shout.
* Set up a shoutbox to "never" refresh.
* Make that shoutbox to only show up on 1 page (not the portal)
* Enable the shoutbox, send a shout to cause one refresh. Find out what kind of CPU load that 1 request causes for the server.
Test 2: Change the Caching
* Turn off caching.
* Refresh portal. Find out what kind of CPU load that 1 request causes for the server.
Test 3: Eliminate the @ sign
* Send one shout with an email address. Find out what kind of CPU load that causes.
* Use the 1-line fix ( turn @ into (at) ). Refresh. Find out what kind of CPU load that causes.
Trying one change at a time should help you narrow things down a bit.
Good luck.