基准testing时,Apache的CPU负载会变得很高(不知道是否高)

当我inputab -c 2 -n 100(myurl.com)

并有充足的…我的CPU平均10%,平均负载15-20%的顶部

我每秒钟的请求是相当低的,或者是?

每秒请求数:3.47 [#/秒](平均值)

我应该如何去优化这个….?

Linode VPS 512MB RAM Apache / Php5 / Apc

你可能想要尝试使用Jmeter,或者至less尝试一下大的n的c值。 除非它影响你的响应时间,否则真的没有“高负载”这样的事情,正如Erik指出的那样,缓慢可能是你的数据库或其他因素。

你想要的基本上是足够的数据来形成负载曲线与响应时间。 那么你应该匹配你想要/计划的网站负载量,看看你是否能够到达那里。

话虽如此,没有理由在普通的Linux机器上正常的Apache设置不能吐出每秒800+的请求 – 哎呀,在我的工作台式机上,Windows上的Apache确实有500个 – 所以你也应该testing一个静态页面vs PHP页面vs数据库支持的PHP页面来缩小问题的位置。

如果你的页面连接到你的数据库等,加载你的看到可能是更多的关系到你的数据库的性能比Apache。 通常每秒3.4个请求不是很好,但Apache Bench可能会受到其运行的主机的限制。