That's entirely up to you. I'd recommend at least an hour, giving yourself time for a cheeky cup of Gluhwein, browsing/shopping the stands, watching the live performances, and soaking up the atmosphere. Even longer if you're meeting up there for social reasons or plan on a longer sit-down meal.