When should you buy your concert tickets?

Tickets are going on sale several months before concerts these days. When should you buy right away and when should you wait?