A user's picture seems to scale to 100px by 100px and to 35px by 35 px in messages.
How much is performance affected by the scaling if e.g. a student/participant uploads a large picture (e.g. 500px by 500px)?
No problem. The picture is scaled when it is uploaded, and cached as 100x100 and 35x35 sizes (in dataroot/users).