PHP APC 和 Memcache 基准测试

发布于 2024-09-11 10:59:52 字数 156 浏览 3 评论 0原文

是否有任何简单的测试可以尝试对 APC 和 Memcache 进行基准测试,只是为了了解使用它们的性能优势?

我使用 microtime() 尝试了一些简单的东西,并将请求循环到我的数据库并存储结果,首先在缓存中,然后没有,但我没有注意到任何显着的性能提升。

谢谢。

Is there any simple test I can try to benchmark APC and Memcache, just to get a sense of the performance benefits of using them?

I tried some simple stuff using microtime() and looping requests to my database and storing the results, first in cache and then without, but I didn't notice any significant performance boost.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

美人迟暮 2024-09-18 10:59:52

真正的好处并不容易测试。问题是它们帮助的是并发性,而不仅仅是页面执行时间......这是一个需要测试的重要事情。

一种选择是使用 ab (Apache Bench) 向同一页面发出重复的 HTTP 请求,并测量请求率和负载的差异...

ab -c 20 -n 1000 http://www.example.com/index.php

-c 20 表示使用 20 个并发客户端(模拟 20 个并发用户)。 -n 1000 表示总共发出 1000 个请求。然后,查看“每个请求的时间”和“每秒的请求数”字段。尝试不同的 APC/Memcache 设置(甚至禁用它们)来观察这些数字如何变化......

The real benefit is not easy to test. The problem is the are they help with is concurrency, not just page execution time... And that's a non-trivial thing to test.

One option, would be to use ab (Apache Bench) to issue repeated HTTP requests to the same page, and measure the difference in request rate and load...

ab -c 20 -n 1000 http://www.example.com/index.php

The -c 20 says to use 20 concurrent clients (simulating 20 simultaneous users). The -n 1000 says to make a total of 1000 requests. Then, look at both the Time Per Request and the Requests Per Second fields. Play around with different APC/Memcache settings (even disabling them) to watch how those figures change...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文