Five to seven minutes - that's about 750 to 1,000 words at a natural speaking pace. Long enough to tell a proper story, short enough that nobody's eyeing the bar.
Time yourself reading aloud at your real speaking pace, not your anxious pace. Over seven minutes? Cut something. A tight four minutes always beats a rambling nine.