有没有什么简单的测试我可以尝试对 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 设置(甚至禁用它们)来观察这些数字如何变化......