是否有任何简单的测试可以尝试对 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 个请求。然后,查看“每个请求的时间”和“每秒的请求数”字段。尝试不同的 APC/Memcache 设置(甚至禁用它们)以观察这些数字如何变化...
关于PHP APC 和 Memcache 基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3318095/