From my practice, after 2k - 2.5k viewers simultaneously on the live stream, problems appear, the peertube process uses only one core and when it reaches 100%, problems appear, I described the problem here:
For 50k viewers, I set up 20 peertube servers, and on the site we changed the player every 5 seconds, so I got 2k-2.5k viewers on each server.