I don't know how the vBulletin software works, but is there a way that you can statically cache the pages like every 15s to 30s and then only serve the cached pages? If each item (person, avatar, date, content, etc) all do database queries in real time, each refresh probably does 1000 queries.