我在我的Ubuntu Desktop 11.10,8核和8 GB RAM上设置了Redis 2.4。
运行redis-benchmark工具我一直看到每秒100K的SETS和GETS以及4096byte的包。 Apache将每秒向index.html页面提供24k的服务,因此这些数字非常出色。
在测试总堆栈的性能时--Apache - PHP5(使用Fastcgi)和Redis max的吞吐量是每秒250个请求。
如果我注释掉对Redis的调用,我仍然每秒收到250个请求。
使用htop,CPU使用率为95%PHP和5%Redis,Apache几乎不可见。
所以问题是我应该如何真实地期望这种组合的吞吐量?
软件详情:
PHP 5.4和Apache 2.2.20 Linux 3.0.0-17-generic#30-Ubuntu SMP Thu Mar 8 20:45:39 UTC 2012 x86_64
答案 0 :(得分:0)
我建议使用PHP的微框架而不是更大的框架。此外,如果您包含许多PHP文件,性能将下降(即使使用APC)。此外,PHP r / s将不匹配静态html r / s。