How long should a rave be?

To be called a rave, it has to last all night.

Raves usually start at around 10pm, most people arrive by 12am. The peak moment is at 3am, and people start leaving at 5 or 6am... but the party usually ends between 8 and 10am.