当我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可能会受到其运行的主机的限制。