Recently having read Dries Buytaert's article on Drupal's performance relating to the perfomrance of different Drupal/Server configurations (http://buytaert.net/drupal-webserver-configurations-compared), it raised a question, in my mind, regarding how many servers would be required to service a large Drupal implementation which was mostly based on authenticated request or at least a large number.
In order to try and get some insight into this I sent an email and posted a question with ourmedia.org who I believe, currently have one of the largest Drupal-esque implementation as I was interested in their experiences. Unfortunately, I have not had any feedback from them as of yet, so I thought perhaps this forum could be of some assistance.
The article above is based on some basic benchmarking, however it does raise a question of how effective Drupal would be in an implementation which was mostly based on a very large number of authenticated requests per second. The benchmarking shows that at best, in the configurations and hardware used, Drupal could handle 3 to 6 requests per second, different hardware would obviously have varying results, but as a baseline it is a good indicator. Does anyone have any experience with an implementation that has been mostly based on authenticated requests and has had to handle large volumes of traffic?
We currently use Drupal on a couple of small projects and I have already seen the effect the load multiple requests can have on the CPU usage. We have 3 PIII webservers hardware hash load balanced and one a few occassions, we have seen some CPU flatlines, hence I found Dries' article very interesting. Although I am a great fan of Drupal, it is sad for me that it may not be fit for purpose for a new project that we are currently planning. This is not only because we will have to either look at some other solution or go for a ground up approach, but also because Drupal is a great product and the of the flexibility it provides.