I usually DM for 5-6 hours at a time and routinely do 8+ hour sessions and often for 2-3 days in a row. This VERY short podcast gives hints on how to run long sessions.
Also on Spotify:
Discussion about this episode
Worlds and Time
Tips on Gaming, Writing, Parenting, and Understanding the World
Tips on Gaming, Writing, Parenting, and Understanding the World