当我输入 ab -c 2 -n 100 (myurl.com)
并且有充值...我在 apache 上的 cpus 平均 10% 平均 15-20% 负载在上面
我每秒的请求数很低……是吗?
每秒请求数:3.47 [#/sec](平均值)
我应该如何优化这个......?
Linode VPS 512MB 内存 Apache/Php5/Apc
当我输入 ab -c 2 -n 100 (myurl.com)
并且有充值...我在 apache 上的 cpus 平均 10% 平均 15-20% 负载在上面
我每秒的请求数很低……是吗?
每秒请求数:3.47 [#/sec](平均值)
我应该如何优化这个......?
Linode VPS 512MB 内存 Apache/Php5/Apc
您可能想改用 jmeter,或者至少在较大的 n 处尝试使用各种 c 值的 ab。除非它影响您的响应时间,否则真的没有“糟糕的高负载”之类的东西,正如 Erik 指出的那样,缓慢可能是您的数据库或其他因素。
你想要的基本上是足够的数据来制作负载与响应时间的曲线。然后你应该匹配你想要/计划的网站负载量,看看你是否能够到达那里。
话虽如此,没有理由在普通 Linux 机器上的普通 Apache 设置不能每秒发出 800 多个请求 - 哎呀,我的工作台式 PC 上的 Windows 上的 Apache 确实有 500 个请求 - 所以你还应该测试静态页面与php 页面与数据库支持的 php 页面来缩小问题所在。
如果您的页面正在连接到您的数据库等,那么您看到的负载可能与您的数据库性能有关,而不是 Apache。通常每秒 3.4 个请求并不出色,但 Apache Bench 可能会受到其运行的主机的限制。