I'm confused by the information in these posts. I apache benched a WP blog front page on a 512 server. It is a normal blog, so it just has posts and images and stuff. I did 1000 hits with concurrency of 50 (so that swamped it nicely). Now it didn't like it much (pages took a few seconds to be served), but they were all served. That is without page caching (well, mysql should have cached the query), just an nginx proxy for static files.
If you're running total cache with CDN, how can you have a problem with 2k page impressions in an hour?
I've just benched my 512 node (nginx with fasctcgi_cache):
Code:
Server Software: nginx/0.8.53
Server Port: 80
Document Path: /
Document Length: 45151 bytes
Concurrency Level: 50
Time taken for tests: 57.811294 seconds
Complete requests: 5000
Failed requests: 0
Write errors: 0
Total transferred: 227961725 bytes
HTML transferred: 226703225 bytes
Requests per second: 86.49 [#/sec] (mean)
Time per request: 578.113 [ms] (mean)
Time per request: 11.562 [ms] (mean, across all concurrent requests)
Transfer rate: 3850.77 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 108 113 6.7 112 148
Processing: 444 460 31.1 448 1356
Waiting: 108 112 10.2 112 252
Total: 556 573 31.2 564 1468
Percentage of the requests served within a certain time (ms)
50% 564
66% 584
75% 584
80% 584
90% 588
95% 596
98% 604
99% 668
100% 1468 (longest request)
[edit]I put in the wrong results, they weren't cached either. Have added cached result. No siginificant load or ram usage during bench.[/edit]
I'll let someone else comment on whether those are good results not not.