<p>I have a client with a LAMP website serving mostly video. He is currently on one server with all components. He is having some scaling problems. What are some of the techniques that can be used to help.</p>

<p>I used separating out the DB to another server with a GB Ethernet between it and the webserver. Maybe adding more web servers with some load balancing and additional MySQL servers with replication?</p>

<p>Would like some medium, large, super large examples on how to scale if possible.</p>

<p>The video is actually coming as jpg images. Similiar to this website:</p>

<p><a href="http://www.webcams.travel/webcam/1170170095" rel="nofollow noreferrer">http://www.webcams.travel/webcam/1170170095</a></p>

<p>And to add some details. I figure the max visitors per hour would be 1000, and I think would be lucky to have that. Maybe closer to 1000 a day.</p>

You need to work out exactly what the problem is - there is no general solution.
You need to build a performance test environment with real hardware and something which can simulate lots of clients. This may be quite expensive.
If the problem is the database (which it may be) then the solution is often to split it into several databases each holding part of the data.
But I wouldn't imagine that any sane person would store video on MySQL - if he is doing that, then a refactoring may be in order.