The vikings didn't meet peasant levies. The vikings were peasant levies.
The reason why the vikings could do the sort of damage that they did in Europe, was that they had the numbers. The Norse population was nowhere near the one in England or mainland Europe, but because every free man was expected to own a spear and a shield, enormous armies could be amassed in far less time than in feudal kingdoms, where a core of trained men bore arms, and others didn't.
So if there were armies meeting the vikings, they were very often trained armies, far inferior in numbers.
? really?
I would have thought more likely that:
1) The norse who were the equivalent of the levy simply stayed at home, so those who did go viking or invading were men who wanted and expected to fight, and had equipped themselves accordingly with bloodlust, helmet, sword and shield.
2) They would have been outnumbered by the defenders, nett, but the norse force would have been one hundred per cent warriors, whereas the defenders might have been one-quarter warriors, and three quarters levy.
3) The warriors would be better trained than the norse, and the motivation of defending their homes would balance the bloodlust of the norse, but they would be outnumbered, and reliant on the levy to prevent force of numbers destroying them.