While it is a lot, 2.5 gallons isn't wholly implausible, depending on your setup. What kind of heat source are you using? Do you know how many BTUs it puts out per hour? How long does it take to bring the whole 5 gal. to boil? If you are using a high-pressure propane burner, like some of the
Bayou Classic models, you could easily get this sort of results.
There are two solutions I can suggest. First, dial down the heat somewhat; at full blast, you are just asking for a boil-over. Second, simply use more water to start with, and anticipate the rate of boil-down at the heating rate you decide to use.
This second part may require additional equipment; if you are currently using a 20qt boiler, I would recommend getting a boiler that is at least 30qts. in size (if not 40qts or more) to give you extra space both for heating additional water and for containing boil-ups long enough to bring the heat down in time to prevent it from boiling over. This will also help later if you move on to all-grain brewing, as you will absolutely
need that extra capacity. You might even want to plan ahead on this: if you afford to get a
boiler with a ball-valve spigot (and possibly
a site glass and thermometer), you'll be able to save a lot of effort later. If you can get one that is fitted to take a false bottom, better still.