Here are some tips to optimize your vB3 using vB3's inbuilt optimization features - this would help most for larger vB3 forums:
Tweak the following settings which affect server load the most - in combination they help to reduce server load:
1) Add Template Name in HTML Comments - NO
2) Add No-Cache HTTP Headers - NO
3) Cached Posts Lifespan - 90
4) Update Thread Views Immediately - NO
5) Update Attachment Views Immediately - NO
6) Number of Emails to Send Per Batch - 10
7) Minimum Time Between Searches: 30 (don't leave this at 0 - search is very server-intensive)
8) Automatic Similar Thread Search - NO (this helps A LOT if disabled)
9) Check Thread Rating - NO
10) Check Thread Subscription - NO
11) Show Similar Threads? - NO
Also, in general:
12) Disable search for guests
13) Disable Who's Online for guests
Disabling the above non-essential features will help reduce your server load in vB3 by quite a bit.

Try it and see.
Obviously, other things you can disable that may help would be forumjump, memberlist, dot folders etc. but I like those features. The more things you disable, the less load.
I've listed above the more server-intensive features that would help the most.