That's a good question - you can go to https://iowadot.gov/mvd/driverslicense/driverslicense/dlsites/desmoines2 and see the typical wait times for the day. In general Tuesdays and Saturdays are the busiest days.
If you go in the morning their not that busy or around 2 , but mostly morning
Thanks! Your answer is awaiting moderation.