To check the CPU load, run "top" from the command-line. You'll see something like this at the top of its output:
Code:
top - 10:11:53 up 6 days, 12:14, 1 user, load average: 0.08, 0.22, 0.20
The three numbers at the end there are what you should watch to monitor the cumulative CPU load on your linode. They represent the load averaged at one, five, and ten minutes respectively. For the purposes of this example, you can think of a value of "1" to equal 100% CPU load.
Below that line (and a few other lines relating to cpu and RAM usage), you'll see a long list of all the processes running on your system. By default, they'll be sorted be CPU usage with the highest users at the top of the list. In your case, you should watch this output while people are using your forum - if you're really having a CPU load issue, you'll see either apache or mysql (or whatever RDBMS you're using) pop up to the top of the display.
The other thing you should really watch is your swap usage - I'd guess that this is actually whats causing your problems. Swap usage is also displayed by "top". If it either says that you have 0k swap free or you see your swap numbers churning around rapidly, then chances are good that you're exhausting your io_tokens and are being put on the back burner by your host node.