100/day seems pretty good... Does internet connection speed matter? Also, does it matter how long your computer has been continuously connected?
Nope
and you can only generate when you have all blocks, so you won't generate for the first minutes of starting Bitcoin. Doesn't matter past that.