New answers tagged multi-core
If you have a load balancer, the multiple server approach will be faster -- multiple NICs attached to a (presumably) larger uplink. If you don't have a load balancer, then the single-server approach will be faster... because you have no way to direct some traffic to the other two servers in the multi-server scenario.
As about linux's kernel scheduler, dont worry, linux from the 2.6 stable kernel series employs a O1 scheduler: https://en.wikipedia.org/wiki/O%281%29_scheduler In short this means that you wont even notice the performance hit from kernels scheduler before an unwieldly number of proccesses, you'll start swapping first (PHP is a bit memory hungry). This ...
You only have a snapshot view of the system and at that specific moment your processes are all in the 'S' state. This is what the 'S' state means S interruptible sleep (waiting for an event to complete) If you look at the TIME+ column you can see that all of the processes are consuming CPU time and they have broadly speaking consumed the same amount. ...
Top 50 recent answers are included