Answers:
"Per" is a preposition here. The words"per hour" form a prepositional phrase, in this case modifying the adjective "eight", which in turn modifies "miles." Since the phrase modifies an adjective, it is an adverbial phrase, but "per" alone is not an adverb.