Running a giveaway for too long will not get you more participants as you've maybe thought. It is best not to make it too long. Up to 7 days is a perfect period to do it.