我已经在我的 Ubuntu Desktop 11.10、8 核和 8 GB 内存上设置了 Redis 2.4。
运行 redis-benchmark 工具,我始终看到每秒 100K 的 SETS 和 GETS 以及 4096 字节的包。Apache 每秒将提供 24k 的 index.html 页面,所以这些数字非常好。
在测试总堆栈 - Apache - PHP5(使用 Fastcgi)和 Redis 的性能时,最大吞吐量为每秒 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