There are 2 server solutions that we have been researching on with the main goal of being able to serve 1000 concurrent online users (fast and stable) where each and every user will require tens of MySQL queries.
Everything runs from One Single dedicated server
VPS #1 for 12 MySQL DATABASEs
VPS #2 for Hundreds of PHP FILES, CSS, and JS
VPS #3 for Million of IMAGES (Max 100KB/image)
Which server solution will be faster and more stable when serving 1000 concurrent users? How many GB of RAM the server(s) need? I tend to think that the Multiple Server solution is more scalable but maybe it's not a good idea for load balancing(?). I am a newbie when it comes to server management for high traffic website, so I need the expert's advice.