【发布时间】:2011-03-20 02:04:52
【问题描述】:
我可以尝试对 APC 和 Memcache 进行基准测试,以了解使用它们的性能优势吗?
我尝试了一些简单的东西,使用 microtime() 并将请求循环到我的数据库并存储结果,首先在缓存中然后没有,但我没有注意到任何显着的性能提升。
谢谢。
【问题讨论】:
我可以尝试对 APC 和 Memcache 进行基准测试,以了解使用它们的性能优势吗?
我尝试了一些简单的东西,使用 microtime() 并将请求循环到我的数据库并存储结果,首先在缓存中然后没有,但我没有注意到任何显着的性能提升。
谢谢。
【问题讨论】:
真正的好处并不容易测试。问题是他们帮助的是并发性,而不仅仅是页面执行时间......而且这是一个非常重要的测试。
一种选择是使用ab (Apache Bench) 向同一页面发出重复的 HTTP 请求,并测量请求率和负载的差异...
ab -c 20 -n 1000 http://www.example.com/index.php
-c 20 表示使用 20 个并发客户端(模拟 20 个并发用户)。 -n 1000 表示总共发出 1000 个请求。然后,查看 Time Per Request 和 Requests Per Second 字段。使用不同的 APC/Memcache 设置(甚至禁用它们)来观察这些数字如何变化...
【讨论】: